From d811e47f273ce6bfba18e77ea0a2bb88f9fdbdea Mon Sep 17 00:00:00 2001 From: Brian DiChiara Date: Tue, 14 Jan 2025 17:39:08 -0600 Subject: [PATCH] [N/A] Remove plugins moved to separate repo --- .github/workflows/deploy.yaml | 9 - .../ProjectEvents/PostInstallScript.php | 1 - .../viget-blocks-toolkit/.editorconfig | 27 - .../plugins/viget-blocks-toolkit/.phpcs.xml | 153 - .../plugins/viget-blocks-toolkit/README.md | 109 - .../viget-blocks-toolkit/assets/css/admin.css | 3 - .../viget-blocks-toolkit/assets/icons.json | 122 - .../build/editor.asset.php | 1 - .../viget-blocks-toolkit/build/editor.css | 1 - .../build/index.asset.php | 1 - .../viget-blocks-toolkit/build/index.js | 1 - .../build/style.asset.php | 1 - .../viget-blocks-toolkit/build/style.css | 1 - .../viget-blocks-toolkit/includes/assets.php | 69 - .../viget-blocks-toolkit/includes/helpers.php | 443 - .../includes/parts-kit.php | 215 - .../viget-blocks-toolkit/includes/timber.php | 30 - .../viget-blocks-toolkit/package-lock.json | 26526 --- .../plugins/viget-blocks-toolkit/package.json | 32 - .../viget-blocks-toolkit/prettier.config.js | 22 - .../src/classes/BlockIcons.php | 464 - .../src/classes/BlockRegistration.php | 601 - .../src/classes/BlockTemplate/Block.php | 190 - .../src/classes/BlockTemplate/Template.php | 75 - .../src/classes/BreakpointVisibility.php | 129 - .../viget-blocks-toolkit/src/classes/Core.php | 62 - .../src/classes/Settings.php | 166 - .../viget-blocks-toolkit/src/editor.scss | 82 - .../src/features/block-icons.js | 167 - .../src/features/block-styles.js | 24 - .../src/features/block-variations.js | 24 - .../src/features/breakpoint-visibility.js | 222 - .../src/features/media-position.js | 177 - .../plugins/viget-blocks-toolkit/src/index.js | 18 - .../viget-blocks-toolkit/src/index.scss | 96 - .../viget-blocks-toolkit/views/default.php | 24 - .../viget-blocks-toolkit/views/jsx.php | 52 - .../viget-blocks-toolkit.php | 54 - .../viget-blocks-toolkit/webpack.config.js | 21 - .../plugins/viget-form-blocks/.editorconfig | 27 - .../plugins/viget-form-blocks/.phpcs.xml | 153 - .../plugins/viget-form-blocks/README.md | 3 - .../acf-json/acf-export-2025-01-05.json | 1843 - .../viget-form-blocks/assets/css/admin.css | 104 - .../viget-form-blocks/assets/js/admin.js | 29 - .../assets/js/conditional-logic.js | 22 - .../js/third-party/mf-conditional-fields.js | 643 - .../third-party/mf-conditional-fields.min.js | 2 - .../blocks/all-fields/block.json | 16 - .../blocks/all-fields/block.php | 11 - .../blocks/all-fields/render.php | 13 - .../blocks/checkbox/block.json | 29 - .../blocks/checkbox/group_66903c8f9103f.json | 73 - .../blocks/checkbox/render.php | 31 - .../blocks/checkbox/style.css | 12 - .../blocks/fieldset/block.json | 214 - .../blocks/fieldset/render.php | 29 - .../blocks/fieldset/style.css | 21 - .../blocks/form-data/block.json | 18 - .../blocks/form-data/block.php | 11 - .../blocks/form-data/editor.css | 5 - .../blocks/form-data/group_669ea8d6ef54a.json | 90 - .../blocks/form-data/render.php | 58 - .../blocks/form-meta/block.json | 18 - .../blocks/form-meta/block.php | 11 - .../blocks/form-meta/editor.css | 5 - .../blocks/form-meta/group_66a7b9112a9b3.json | 90 - .../blocks/form-meta/render.php | 58 - .../viget-form-blocks/blocks/form/block.json | 29 - .../viget-form-blocks/blocks/form/block.php | 11 - .../viget-form-blocks/blocks/form/editor.css | 83 - .../blocks/form/group_668327fbcea85.json | 465 - .../viget-form-blocks/blocks/form/render.php | 34 - .../viget-form-blocks/blocks/form/style.css | 80 - .../viget-form-blocks/blocks/input/block.json | 149 - .../blocks/input/group_66832bf2f293a.json | 228 - .../viget-form-blocks/blocks/input/render.php | 31 - .../viget-form-blocks/blocks/input/style.css | 10 - .../viget-form-blocks/blocks/label/block.json | 28 - .../viget-form-blocks/blocks/label/render.php | 37 - .../viget-form-blocks/blocks/label/style.css | 13 - .../blocks/legend/block.json | 27 - .../blocks/legend/render.php | 37 - .../blocks/radios/block.json | 33 - .../blocks/radios/render.php | 54 - .../viget-form-blocks/blocks/radios/style.css | 27 - .../blocks/select/block.json | 29 - .../blocks/select/editor.css | 52 - .../blocks/select/group_66970a1373563.json | 45 - .../blocks/select/render.php | 45 - .../blocks/submit/block.json | 26 - .../viget-form-blocks/blocks/submit/block.php | 11 - .../blocks/submit/render.php | 27 - .../blocks/textarea/block.json | 32 - .../blocks/textarea/render.php | 26 - .../classes/Admin/EmailTemplate.php | 498 - .../classes/Admin/Integration.php | 723 - .../classes/Admin/Submission.php | 469 - .../classes/Blocks/AllFieldsBlock.php | 48 - .../classes/Blocks/Block.php | 232 - .../classes/Blocks/FormBlock.php | 33 - .../classes/Blocks/FormDataBlock.php | 48 - .../classes/Blocks/FormMetaBlock.php | 48 - .../classes/Blocks/SubmitBlock.php | 37 - .../classes/Confirmation.php | 145 - .../classes/Elements/Checkbox.php | 70 - .../classes/Elements/Color.php | 22 - .../classes/Elements/Field.php | 687 - .../classes/Elements/Fieldset.php | 149 - .../classes/Elements/File.php | 102 - .../classes/Elements/Form.php | 487 - .../classes/Elements/Input.php | 115 - .../classes/Elements/Label.php | 45 - .../classes/Elements/Legend.php | 40 - .../classes/Elements/Number.php | 50 - .../classes/Elements/Radios.php | 71 - .../classes/Elements/Select.php | 94 - .../classes/Elements/Textarea.php | 53 - .../viget-form-blocks/classes/Form.php | 652 - .../classes/Integrations/Integration.php | 120 - .../classes/Integrations/Request.php | 178 - .../classes/Meta/Confirmation.php | 62 - .../viget-form-blocks/classes/Meta/Form.php | 67 - .../viget-form-blocks/classes/Meta/IP.php | 53 - .../viget-form-blocks/classes/Meta/Meta.php | 226 - .../classes/Meta/Notifications.php | 82 - .../viget-form-blocks/classes/Meta/PostID.php | 54 - .../classes/Meta/RequestMethod.php | 55 - .../viget-form-blocks/classes/Meta/URL.php | 53 - .../classes/Meta/UserAgent.php | 53 - .../classes/Notification.php | 313 - .../viget-form-blocks/classes/Submission.php | 312 - .../classes/Traits/AdminPostType.php | 206 - .../classes/Traits/ChildFields.php | 49 - .../classes/Traits/Options.php | 47 - .../classes/Utilities/Blocks.php | 115 - .../classes/Utilities/Cache.php | 55 - .../viget-form-blocks/classes/Validation.php | 127 - .../viget-form-blocks/classes/Views.php | 58 - .../plugins/viget-form-blocks/composer.json | 25 - .../plugins/viget-form-blocks/composer.lock | 18 - .../viget-form-blocks/includes/assets.php | 61 - .../includes/block-fields.php | 1467 - .../includes/conditional-logic.php | 37 - .../viget-form-blocks/includes/helpers.php | 47 - .../viget-form-blocks/includes/post-types.php | 14 - .../includes/registration.php | 54 - .../views/parts/email-footer.php | 16 - .../views/parts/email-header.php | 23 - .../views/templates/all-fields.php | 34 - .../views/templates/form-data/default.php | 38 - .../views/templates/form-meta/default.php | 56 - .../viget-form-blocks/viget-form-blocks.php | 41 - .../plugins/viget-parts-kit/.editorconfig | 27 - wp-content/plugins/viget-parts-kit/.eslintrc | 5 - wp-content/plugins/viget-parts-kit/.phpcs.xml | 153 - .../plugins/viget-parts-kit/.prettierrc.js | 3 - .../plugins/viget-parts-kit/.wp-env.json | 5 - .../plugins/viget-parts-kit/babel.config.js | 18 - .../plugins/viget-parts-kit/build/core.css | 17369 -- .../build/isolated-block-editor-builtin.js | 114659 ----------- .../build/isolated-block-editor.css | 8 - .../build/isolated-block-editor.js | 154807 --------------- .../isolated-block-editor.js.LICENSE.txt | 147 - .../plugins/viget-parts-kit/package-lock.json | 39566 ---- .../plugins/viget-parts-kit/package.json | 68 - .../viget-parts-kit/prettier.config.js | 22 - .../viget-parts-kit/src/browser/README.md | 11 - .../viget-parts-kit/src/browser/core.js | 4 - .../viget-parts-kit/src/browser/core.scss | 8 - .../viget-parts-kit/src/browser/index.html | 90 - .../viget-parts-kit/src/browser/index.js | 116 - .../src/browser/plain-text-editor.png | Bin 139606 -> 0 bytes .../viget-parts-kit/src/browser/style.scss | 6 - .../src/classes/BlockParts.php | 103 - .../viget-parts-kit/src/classes/PartsKit.php | 374 - .../src/classes/WPGutenberg.php | 284 - .../plugins/viget-parts-kit/views/block.php | 112 - .../plugins/viget-parts-kit/views/editor.php | 52 - .../viget-parts-kit/views/parts-kit.php | 20 - .../viget-parts-kit/viget-parts-kit.php | 43 - .../plugins/viget-parts-kit/webpack.config.js | 81 - 182 files changed, 373018 deletions(-) delete mode 100644 wp-content/plugins/viget-blocks-toolkit/.editorconfig delete mode 100644 wp-content/plugins/viget-blocks-toolkit/.phpcs.xml delete mode 100644 wp-content/plugins/viget-blocks-toolkit/README.md delete mode 100644 wp-content/plugins/viget-blocks-toolkit/assets/css/admin.css delete mode 100644 wp-content/plugins/viget-blocks-toolkit/assets/icons.json delete mode 100644 wp-content/plugins/viget-blocks-toolkit/build/editor.asset.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/build/editor.css delete mode 100644 wp-content/plugins/viget-blocks-toolkit/build/index.asset.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/build/index.js delete mode 100644 wp-content/plugins/viget-blocks-toolkit/build/style.asset.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/build/style.css delete mode 100644 wp-content/plugins/viget-blocks-toolkit/includes/assets.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/includes/helpers.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/includes/parts-kit.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/includes/timber.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/package-lock.json delete mode 100644 wp-content/plugins/viget-blocks-toolkit/package.json delete mode 100644 wp-content/plugins/viget-blocks-toolkit/prettier.config.js delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/classes/BlockIcons.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/classes/BlockRegistration.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/classes/BlockTemplate/Block.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/classes/BlockTemplate/Template.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/classes/BreakpointVisibility.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/classes/Core.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/classes/Settings.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/editor.scss delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/features/block-icons.js delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/features/block-styles.js delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/features/block-variations.js delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/features/breakpoint-visibility.js delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/features/media-position.js delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/index.js delete mode 100644 wp-content/plugins/viget-blocks-toolkit/src/index.scss delete mode 100644 wp-content/plugins/viget-blocks-toolkit/views/default.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/views/jsx.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/viget-blocks-toolkit.php delete mode 100644 wp-content/plugins/viget-blocks-toolkit/webpack.config.js delete mode 100644 wp-content/plugins/viget-form-blocks/.editorconfig delete mode 100644 wp-content/plugins/viget-form-blocks/.phpcs.xml delete mode 100644 wp-content/plugins/viget-form-blocks/README.md delete mode 100644 wp-content/plugins/viget-form-blocks/acf-json/acf-export-2025-01-05.json delete mode 100644 wp-content/plugins/viget-form-blocks/assets/css/admin.css delete mode 100644 wp-content/plugins/viget-form-blocks/assets/js/admin.js delete mode 100644 wp-content/plugins/viget-form-blocks/assets/js/conditional-logic.js delete mode 100644 wp-content/plugins/viget-form-blocks/assets/js/third-party/mf-conditional-fields.js delete mode 100644 wp-content/plugins/viget-form-blocks/assets/js/third-party/mf-conditional-fields.min.js delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/all-fields/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/all-fields/block.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/all-fields/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/checkbox/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/checkbox/group_66903c8f9103f.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/checkbox/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/checkbox/style.css delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/fieldset/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/fieldset/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/fieldset/style.css delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form-data/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form-data/block.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form-data/editor.css delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form-data/group_669ea8d6ef54a.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form-data/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form-meta/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form-meta/block.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form-meta/editor.css delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form-meta/group_66a7b9112a9b3.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form-meta/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form/block.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form/editor.css delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form/group_668327fbcea85.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/form/style.css delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/input/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/input/group_66832bf2f293a.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/input/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/input/style.css delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/label/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/label/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/label/style.css delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/legend/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/legend/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/radios/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/radios/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/radios/style.css delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/select/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/select/editor.css delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/select/group_66970a1373563.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/select/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/submit/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/submit/block.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/submit/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/textarea/block.json delete mode 100644 wp-content/plugins/viget-form-blocks/blocks/textarea/render.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Admin/EmailTemplate.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Admin/Integration.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Admin/Submission.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Blocks/AllFieldsBlock.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Blocks/Block.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Blocks/FormBlock.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Blocks/FormDataBlock.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Blocks/FormMetaBlock.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Blocks/SubmitBlock.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Confirmation.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Checkbox.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Color.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Field.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Fieldset.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/File.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Form.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Input.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Label.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Legend.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Number.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Radios.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Select.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Elements/Textarea.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Form.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Integrations/Integration.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Integrations/Request.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Meta/Confirmation.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Meta/Form.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Meta/IP.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Meta/Meta.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Meta/Notifications.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Meta/PostID.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Meta/RequestMethod.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Meta/URL.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Meta/UserAgent.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Notification.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Submission.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Traits/AdminPostType.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Traits/ChildFields.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Traits/Options.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Utilities/Blocks.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Utilities/Cache.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Validation.php delete mode 100644 wp-content/plugins/viget-form-blocks/classes/Views.php delete mode 100644 wp-content/plugins/viget-form-blocks/composer.json delete mode 100644 wp-content/plugins/viget-form-blocks/composer.lock delete mode 100644 wp-content/plugins/viget-form-blocks/includes/assets.php delete mode 100644 wp-content/plugins/viget-form-blocks/includes/block-fields.php delete mode 100644 wp-content/plugins/viget-form-blocks/includes/conditional-logic.php delete mode 100644 wp-content/plugins/viget-form-blocks/includes/helpers.php delete mode 100644 wp-content/plugins/viget-form-blocks/includes/post-types.php delete mode 100644 wp-content/plugins/viget-form-blocks/includes/registration.php delete mode 100644 wp-content/plugins/viget-form-blocks/views/parts/email-footer.php delete mode 100644 wp-content/plugins/viget-form-blocks/views/parts/email-header.php delete mode 100644 wp-content/plugins/viget-form-blocks/views/templates/all-fields.php delete mode 100644 wp-content/plugins/viget-form-blocks/views/templates/form-data/default.php delete mode 100644 wp-content/plugins/viget-form-blocks/views/templates/form-meta/default.php delete mode 100644 wp-content/plugins/viget-form-blocks/viget-form-blocks.php delete mode 100644 wp-content/plugins/viget-parts-kit/.editorconfig delete mode 100644 wp-content/plugins/viget-parts-kit/.eslintrc delete mode 100644 wp-content/plugins/viget-parts-kit/.phpcs.xml delete mode 100644 wp-content/plugins/viget-parts-kit/.prettierrc.js delete mode 100644 wp-content/plugins/viget-parts-kit/.wp-env.json delete mode 100644 wp-content/plugins/viget-parts-kit/babel.config.js delete mode 100644 wp-content/plugins/viget-parts-kit/build/core.css delete mode 100644 wp-content/plugins/viget-parts-kit/build/isolated-block-editor-builtin.js delete mode 100644 wp-content/plugins/viget-parts-kit/build/isolated-block-editor.css delete mode 100644 wp-content/plugins/viget-parts-kit/build/isolated-block-editor.js delete mode 100644 wp-content/plugins/viget-parts-kit/build/isolated-block-editor.js.LICENSE.txt delete mode 100644 wp-content/plugins/viget-parts-kit/package-lock.json delete mode 100644 wp-content/plugins/viget-parts-kit/package.json delete mode 100644 wp-content/plugins/viget-parts-kit/prettier.config.js delete mode 100644 wp-content/plugins/viget-parts-kit/src/browser/README.md delete mode 100644 wp-content/plugins/viget-parts-kit/src/browser/core.js delete mode 100644 wp-content/plugins/viget-parts-kit/src/browser/core.scss delete mode 100644 wp-content/plugins/viget-parts-kit/src/browser/index.html delete mode 100644 wp-content/plugins/viget-parts-kit/src/browser/index.js delete mode 100644 wp-content/plugins/viget-parts-kit/src/browser/plain-text-editor.png delete mode 100644 wp-content/plugins/viget-parts-kit/src/browser/style.scss delete mode 100644 wp-content/plugins/viget-parts-kit/src/classes/BlockParts.php delete mode 100644 wp-content/plugins/viget-parts-kit/src/classes/PartsKit.php delete mode 100644 wp-content/plugins/viget-parts-kit/src/classes/WPGutenberg.php delete mode 100644 wp-content/plugins/viget-parts-kit/views/block.php delete mode 100644 wp-content/plugins/viget-parts-kit/views/editor.php delete mode 100644 wp-content/plugins/viget-parts-kit/views/parts-kit.php delete mode 100644 wp-content/plugins/viget-parts-kit/viget-parts-kit.php delete mode 100644 wp-content/plugins/viget-parts-kit/webpack.config.js diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml index df655f00..f1e3b0a6 100644 --- a/.github/workflows/deploy.yaml +++ b/.github/workflows/deploy.yaml @@ -63,13 +63,6 @@ jobs: args: '--optimize-autoloader' working_dir: wp-content/mu-plugins/viget-wp - # Build ACF plugin - - name: Build ACF plugin - run: | - npm ci - npm run build - working-directory: wp-content/plugins/viget-blocks-toolkit - # Deploy code - name: Deploy Starter run: | @@ -79,7 +72,6 @@ jobs: sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/themes/wp-starter &&\ sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/mu-plugins/viget-wp &&\ sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/mu-plugins/viget-wp.php &&\ - sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/plugins/viget-blocks-toolkit &&\ sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/plugins/safe-svg &&\ sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/plugins/advanced-custom-fields-pro" rsync -rlptzv --exclude="node_modules" ./wp-content/ ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_TARGET }}:${{ secrets.APP_PATH }}/wp-content/ @@ -95,7 +87,6 @@ jobs: sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/themes/wp-starter &&\ sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/mu-plugins/viget-wp &&\ sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/mu-plugins/viget-wp.php &&\ - sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/plugins/viget-blocks-toolkit &&\ sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/plugins/safe-svg &&\ sudo rm -rf ${{ secrets.APP_PATH }}/wp-content/plugins/advanced-custom-fields-pro" rsync -rlptzv --exclude="node_modules" ./wp-content/ ${{ secrets.DEPLOY_USER }}@${{ secrets.DEPLOY_KIT_TARGET }}:${{ secrets.APP_PATH }}/wp-content/ diff --git a/bin/composer-scripts/ProjectEvents/PostInstallScript.php b/bin/composer-scripts/ProjectEvents/PostInstallScript.php index 041171aa..81c0efba 100644 --- a/bin/composer-scripts/ProjectEvents/PostInstallScript.php +++ b/bin/composer-scripts/ProjectEvents/PostInstallScript.php @@ -64,7 +64,6 @@ class PostInstallScript extends ComposerScript { ], 'seo-by-rank-math' => 'Rank Math SEO', 'safe-svg' => 'Safe SVG', - 'viget-parts-kit' => 'Viget Parts Kit', ]; /** diff --git a/wp-content/plugins/viget-blocks-toolkit/.editorconfig b/wp-content/plugins/viget-blocks-toolkit/.editorconfig deleted file mode 100644 index bb372724..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/.editorconfig +++ /dev/null @@ -1,27 +0,0 @@ -# This file is for unifying the coding style for different editors and IDEs -# It is based on https://core.trac.wordpress.org/browser/trunk/.editorconfig -# See https://editorconfig.org for more information about the standard. -# WordPress VIP documentation: https://docs.wpvip.com/technical-references/vip-codebase/editorconfig/ - -# WordPress Coding Standards -# https://make.wordpress.org/core/handbook/coding-standards/ - -root = true - -[*] -charset = utf-8 -end_of_line = lf -insert_final_newline = true -trim_trailing_whitespace = true -indent_style = tab -indent_size = 4 - -[{*.yml,*.json}] -indent_style = space -indent_size = 2 - -[*.md] -trim_trailing_whitespace = false - -[*.txt] -end_of_line = crlf diff --git a/wp-content/plugins/viget-blocks-toolkit/.phpcs.xml b/wp-content/plugins/viget-blocks-toolkit/.phpcs.xml deleted file mode 100644 index 68e6de9c..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/.phpcs.xml +++ /dev/null @@ -1,153 +0,0 @@ - - - - A custom set of rules to check for a WPized WordPress project - - - - . - - - /docroot/wp-admin/* - /docroot/wp-includes/* - /docroot/wp-*.php - /docroot/index.php - /docroot/xmlrpc.php - /docroot/wp-content/plugins/* - - - /vendor/* - - - /node_modules/* - - - *.min.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /path/to/Tests/*Test\.php - - - /path/to/Tests/*Test\.php - - - diff --git a/wp-content/plugins/viget-blocks-toolkit/README.md b/wp-content/plugins/viget-blocks-toolkit/README.md deleted file mode 100644 index cc5b2c2e..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# Viget Blocks Toolkit - -This is a toolkit for creating custom blocks with ACF Pro. It provides a simple way to create blocks with ACF Pro. - -This toolkit also includes a feature that adds icons to buttons. - -## Creating Custom Blocks in your Theme - -To create a block in your theme, simply create a `blocks` folder in the root of your theme directory. Each block should have its own folder and a `block.json` file. The `block.json` file should contain the block configuration. You can then use a `render.php` file or `render.twig` file to render the block. - -## Hooks - -### `vgtbt_block_locations` (Filter) - -Filter the block locations. This allows you to add or change where custom blocks can be found. - -```php - __( 'My Custom Icon', 'my-text-domain' ), - 'icon' => '', - 'defaultLeft' => false, // Optional, defaults icon to align left. - ]; - - return $icons; - } -); -``` - -### `vgtbt_supported_icon_blocks` (Filter) - -Filter the supported icon blocks. Note: the frontend and editor CSS may need to be manually added for additional blocks. - -```php -<\/polygon><\/svg>", - "defaultLeft": true - }, - { - "label": "Arrow Right", - "value": "arrow-right", - "icon": "<\/polygon><\/svg>", - "defaultLeft": false - }, - { - "label": "Chevron Left", - "value": "chevron-left", - "icon": "<\/polygon><\/svg>", - "defaultLeft": true - }, - { - "label": "Chevron Left Small", - "value": "chevron-left-small", - "icon": "<\/polygon><\/svg>", - "defaultLeft": true - }, - { - "label": "Chevron Right", - "value": "chevron-right", - "icon": "<\/polygon><\/svg>", - "defaultLeft": false - }, - { - "label": "Chevron Right Small", - "value": "chevron-right-small", - "icon": "<\/polygon><\/svg>", - "defaultLeft": false - }, - { - "label": "Cloud", - "value": "cloud", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "Cloud Upload", - "value": "cloud-upload", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "Comment Author Avatar", - "value": "comment-author-avatar", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "Download", - "value": "download", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "External", - "value": "external", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "External Arrow", - "value": "external-arrow", - "icon": "<\/polygon><\/svg>", - "defaultLeft": false - }, - { - "label": "Help", - "value": "help", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "Info", - "value": "info", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "Lock Outline", - "value": "lock-outline", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "Login", - "value": "login", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "Next", - "value": "next", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "Previous", - "value": "previous", - "icon": "<\/path><\/svg>", - "defaultLeft": true - }, - { - "label": "Shuffle", - "value": "shuffle", - "icon": "<\/path><\/svg>", - "defaultLeft": false - }, - { - "label": "IAFF Icon", - "value": "iaff-icon", - "icon": "<\/svg>", - "defaultLeft": false - } -] \ No newline at end of file diff --git a/wp-content/plugins/viget-blocks-toolkit/build/editor.asset.php b/wp-content/plugins/viget-blocks-toolkit/build/editor.asset.php deleted file mode 100644 index 1a623afa..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/build/editor.asset.php +++ /dev/null @@ -1 +0,0 @@ - array(), 'version' => '10c01d7f20844a08e431'); diff --git a/wp-content/plugins/viget-blocks-toolkit/build/editor.css b/wp-content/plugins/viget-blocks-toolkit/build/editor.css deleted file mode 100644 index 7dfbc6b4..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/build/editor.css +++ /dev/null @@ -1 +0,0 @@ -[class*=has-icon__] .wp-block-button__link:after,[class*=has-icon__] .wp-block-navigation-item__content:after,[class*=has-icon__] .wp-block-post-excerpt__more-link:after,[class*=has-icon__].wp-block-query-pagination-next:after,[class*=has-icon__].wp-block-query-pagination-previous:after,[class*=has-icon__].wp-block-read-more:after{content:""}[class*=has-icon__] .wp-block-button__link:after,[class*=has-icon__] .wp-block-button__link:before,[class*=has-icon__] .wp-block-navigation-item__content:after,[class*=has-icon__] .wp-block-navigation-item__content:before,[class*=has-icon__] .wp-block-post-excerpt__more-link:after,[class*=has-icon__] .wp-block-post-excerpt__more-link:before,[class*=has-icon__].wp-block-query-pagination-next:after,[class*=has-icon__].wp-block-query-pagination-next:before,[class*=has-icon__].wp-block-query-pagination-previous:after,[class*=has-icon__].wp-block-query-pagination-previous:before,[class*=has-icon__].wp-block-read-more:after,[class*=has-icon__].wp-block-read-more:before{background-color:currentColor;display:inline-block;height:.8em;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.45em}[class*=has-icon__].has-icon-position__left .wp-block-button__link:before,[class*=has-icon__].has-icon-position__left .wp-block-navigation-item__content:before,[class*=has-icon__].has-icon-position__left .wp-block-post-excerpt__more-link:before,[class*=has-icon__].has-icon-position__left.wp-block-query-pagination-next:before,[class*=has-icon__].has-icon-position__left.wp-block-query-pagination-previous:before,[class*=has-icon__].has-icon-position__left.wp-block-read-more:before{content:""}[class*=has-icon__].has-icon-position__left .wp-block-button__link:after,[class*=has-icon__].has-icon-position__left .wp-block-navigation-item__content:after,[class*=has-icon__].has-icon-position__left .wp-block-post-excerpt__more-link:after,[class*=has-icon__].has-icon-position__left.wp-block-query-pagination-next:after,[class*=has-icon__].has-icon-position__left.wp-block-query-pagination-previous:after,[class*=has-icon__].has-icon-position__left.wp-block-read-more:after{display:none}.button-icon-picker .components-panel__row:not(:nth-child(2)){margin-top:16px}.button-icon-picker .button-icon-picker__grid{border:1px solid #949494;border-radius:2px;max-height:150px;overflow:auto;padding:2px;width:100%}.button-icon-picker__button span{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.button-icon-picker__button span svg{aspect-ratio:1/1;display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}div[id^="portal/tooltip-"]{pointer-events:none} diff --git a/wp-content/plugins/viget-blocks-toolkit/build/index.asset.php b/wp-content/plugins/viget-blocks-toolkit/build/index.asset.php deleted file mode 100644 index aef39be3..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/build/index.asset.php +++ /dev/null @@ -1 +0,0 @@ - array('react', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-edit-site', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '0b0af76a6c769d3fad35'); diff --git a/wp-content/plugins/viget-blocks-toolkit/build/index.js b/wp-content/plugins/viget-blocks-toolkit/build/index.js deleted file mode 100644 index 4ff2a1b9..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/build/index.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={942:(e,t)=>{var o;!function(){"use strict";var i={}.hasOwnProperty;function n(){for(var e="",t=0;t{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var i in t)o.o(t,i)&&!o.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React;var t=o(942),i=o.n(t);const n=window.wp.i18n,l=window.wp.hooks,r=window.wp.blockEditor,a=window.wp.components,s=vgtbtIcons.json;(0,l.addFilter)("blocks.registerBlockType","viget-blocks-toolkit/add-attributes",(function(e){return vgtbtIcons.supportedBlocks.includes(e.name)?{...e,attributes:{...e.attributes,icon:{type:"string"},iconPositionLeft:{type:"boolean",default:!1}}}:e})),(0,l.addFilter)("editor.BlockEdit","viget-blocks-toolkit/add-inspector-controls",(function(t){return o=>{if(!vgtbtIcons.supportedBlocks.includes(o.name))return(0,e.createElement)(t,{...o});const{attributes:i,setAttributes:l}=o,{icon:c,iconPositionLeft:u}=i;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...o}),(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(a.PanelBody,{title:(0,n.__)("Icon","viget-blocks-toolkit"),className:"button-icon-picker",initialOpen:!0},(0,e.createElement)(a.PanelRow,null,(0,e.createElement)(a.__experimentalGrid,{className:"button-icon-picker__grid",columns:"5",gap:"0"},s.map(((t,o)=>{var i;return(0,e.createElement)(a.Button,{key:o,label:t?.label,isPressed:c===t.value,className:"button-icon-picker__button button-icon-picker__icon-"+t.value,onClick:()=>l({icon:c===t.value?null:t.value,iconPositionLeft:u||t?.defaultLeft})},(0,e.createElement)("span",{dangerouslySetInnerHTML:{__html:null!==(i=t.icon)&&void 0!==i?i:t.value}}))})))),(0,e.createElement)(a.PanelRow,null,(0,e.createElement)(a.ToggleControl,{label:(0,n.__)("Show icon on left","viget-blocks-toolkit"),checked:u,onChange:()=>{l({iconPositionLeft:!u})}})))))}})),(0,l.addFilter)("editor.BlockListBlock","viget-blocks-toolkit/add-classes",(function(t){return o=>{const{name:n,attributes:l}=o;if(!vgtbtIcons.supportedBlocks.includes(n)||!l?.icon)return(0,e.createElement)(t,{...o});const r=i()(o?.className,{[`has-icon__${l?.icon}`]:l?.icon,"has-icon-position__left":l?.iconPositionLeft});return(0,e.createElement)(t,{...o,className:r})}}));const c=window.wp.domReady;var u=o.n(c);window.wp.editPost,window.wp.editSite;const b=window.wp.blocks,d=vgtbtStyles.unregister;u()((()=>{d.forEach((e=>{const t=Array.isArray(e[1])?e[1]:[e[1]];(0,b.unregisterBlockStyle)(e[0],t)}))}));const m=vgtbtVariations.unregister;u()((()=>{m.forEach((e=>{const[t,o]=e;(0,b.unregisterBlockVariation)(t,o)}))}));const p=window.wp.data;(0,l.addFilter)("editor.BlockEdit","acf-bt/media-position",(t=>o=>{if(!o.attributes||"object"!=typeof o.attributes)return(0,e.createElement)(t,{...o});const i=(0,b.getBlockSupport)(o.name,"mediaPosition",!1);if(!i?.transformations)return(0,e.createElement)(t,{...o});const{attributes:l,setAttributes:s,clientId:c}=o,u=(l.className||"").split(" "),d=l.mediaPosition||"left",{replaceInnerBlocks:m}=(0,p.useDispatch)("core/block-editor"),{getBlocks:k}=(0,p.useSelect)((e=>({getBlocks:e("core/block-editor").getBlocks}))),g=(e,t,o=null,i)=>{const n=i||d;let l={...e},r=[...e.innerBlocks];const a=(e,t)=>{let o={...e};return Object.entries(t).forEach((([e,t])=>{if("object"!=typeof t||t[n]){const i=t[n];void 0!==i&&(o[e]=i)}else o[e]=a(o[e]||{},t)})),o},s=((e,t)=>t.find((t=>Object.keys(t)[0]===e))?.[e])(e.name,t);if(s&&(s.attributes&&(l.attributes=a(l.attributes,s.attributes)),s.reverse&&(r=r.reverse()),s.innerBlocks))return r=r.map((e=>g(e,t,s.innerBlocks,n))),{...l,innerBlocks:r};if(o){const i=o.find((t=>Object.keys(t)[0]===e.name))?.[e.name];if(i){if(i.attributes){const e=a(l.attributes,i.attributes);l={...l,attributes:e}}if(i.innerBlocks)return r=r.map((e=>g(e,t,i.innerBlocks,n))),{...l,innerBlocks:r}}}return r=r.map((e=>g(e,t,null,n))),{...l,innerBlocks:r}},v=e=>{const t=u.filter((e=>!["has-media-on-the-left","has-media-on-the-right"].includes(e)));t.push(`has-media-on-the-${e}`);const o=k(c);if(!o?.length)return;const n=o.map((t=>g(t,i.transformations,null,e)));s({className:t.join(" ").trim(),mediaPosition:e}),m(c,n,!1)};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(r.BlockControls,{group:"block"},(0,e.createElement)(a.ToolbarGroup,null,(0,e.createElement)(a.ToolbarButton,{icon:"align-pull-left",title:(0,n.__)("Show media on left"),onClick:()=>v("left"),isActive:"left"===d}),(0,e.createElement)(a.ToolbarButton,{icon:"align-pull-right",title:(0,n.__)("Show media on right"),onClick:()=>v("right"),isActive:"right"===d}))),(0,e.createElement)(t,{...o}))}));const k=window.wp.compose,g=window.wp.element,v=["core/rss"],f=(0,k.createHigherOrderComponent)((t=>o=>{if(v.includes(o.name)||!o.attributes)return(0,e.createElement)(t,{...o});const{attributes:i,setAttributes:l}=o,s=i.breakpointVisibility||{useCustom:!1,desktop:!1,tablet:!1,mobile:!1,customBreakpoint:{width:"768",unit:"px",action:"hide",mobileFirst:!1}},c=s.useCustom||s.desktop||s.tablet||s.mobile,[u,b]=(0,g.useState)(c),d=(e,t)=>{l({breakpointVisibility:{...s,[e]:t}})},m=(e,t)=>{l({breakpointVisibility:{...s,customBreakpoint:{...s.customBreakpoint,[e]:t}}})},p={...o,className:`${o.className||""} ${c?"has-breakpoint-visibility":""}`.trim(),"data-visibility":c?"true":"false"};return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...p}),(0,e.createElement)(r.InspectorControls,null,(0,e.createElement)(a.PanelBody,{title:(0,n.__)("Responsive","viget-blocks-toolkit"),opened:u,onToggle:()=>b(!u)},(0,e.createElement)(a.ToggleControl,{label:(0,n.__)("Hide on Desktop","viget-blocks-toolkit"),checked:s.desktop,onChange:e=>d("desktop",e),disabled:s.useCustom}),(0,e.createElement)(a.ToggleControl,{label:(0,n.__)("Hide on Tablet","viget-blocks-toolkit"),checked:s.tablet,onChange:e=>d("tablet",e),disabled:s.useCustom}),(0,e.createElement)(a.ToggleControl,{label:(0,n.__)("Hide on Mobile","viget-blocks-toolkit"),checked:s.mobile,onChange:e=>d("mobile",e),disabled:s.useCustom}),(0,e.createElement)("hr",null),(0,e.createElement)(a.ToggleControl,{label:(0,n.__)("Use Custom Breakpoint","viget-blocks-toolkit"),checked:s.useCustom,onChange:e=>d("useCustom",e)}),s.useCustom&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{style:{display:"grid",gridTemplateColumns:"2fr 1fr",gap:"8px",alignItems:"start"}},(0,e.createElement)(a.__experimentalNumberControl,{label:(0,n.__)("Breakpoint Width","viget-blocks-toolkit"),value:s.customBreakpoint.width,onChange:e=>m("width",e),min:0,step:1}),(0,e.createElement)(a.SelectControl,{label:(0,n.__)("Unit","viget-blocks-toolkit"),value:s.customBreakpoint.unit,options:[{label:"px",value:"px"},{label:"%",value:"%"},{label:"rem",value:"rem"},{label:"vw",value:"vw"},{label:"vh",value:"vh"}],onChange:e=>m("unit",e)})),(0,e.createElement)(a.__experimentalToggleGroupControl,{label:(0,n.__)("Visibility Action","viget-blocks-toolkit"),value:s.customBreakpoint.action,onChange:e=>m("action",e),isBlock:!0},(0,e.createElement)(a.__experimentalToggleGroupControlOption,{value:"show",label:(0,n.__)("Show","viget-blocks-toolkit")}),(0,e.createElement)(a.__experimentalToggleGroupControlOption,{value:"hide",label:(0,n.__)("Hide","viget-blocks-toolkit")})),(0,e.createElement)(a.ToggleControl,{label:(0,n.__)("Mobile First","viget-blocks-toolkit"),help:(0,n.__)("When enabled, applies to screens smaller than breakpoint","viget-blocks-toolkit"),checked:s.customBreakpoint.mobileFirst,onChange:e=>m("mobileFirst",e)})))))}),"withBreakpointVisibility");(0,l.addFilter)("blocks.registerBlockType","viget-blocks-toolkit/breakpoint-visibility-attributes",(e=>(v.includes(e.name)||!e.attributes||(e.attributes.breakpointVisibility={type:"object",default:{useCustom:!1,desktop:!1,tablet:!1,mobile:!1,customBreakpoint:{width:"768",unit:"px",action:"hide",mobileFirst:!1}}}),e))),(0,l.addFilter)("editor.BlockEdit","viget-blocks-toolkit/with-breakpoint-visibility",f),(0,l.addFilter)("blocks.getSaveContent.extraProps","viget-blocks-toolkit/breakpoint-visibility-attributes",((e,t,o)=>{if(!o.breakpointVisibility)return e;const{useCustom:i,desktop:n,tablet:l,mobile:r}=o.breakpointVisibility;return i||(n&&(e["data-visibility-desktop"]="hide"),l&&(e["data-visibility-tablet"]="hide"),r&&(e["data-visibility-mobile"]="hide")),e}))})()})(); \ No newline at end of file diff --git a/wp-content/plugins/viget-blocks-toolkit/build/style.asset.php b/wp-content/plugins/viget-blocks-toolkit/build/style.asset.php deleted file mode 100644 index 990fa8f6..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/build/style.asset.php +++ /dev/null @@ -1 +0,0 @@ - array(), 'version' => '7f5c78fb12e84b3bcb5c'); diff --git a/wp-content/plugins/viget-blocks-toolkit/build/style.css b/wp-content/plugins/viget-blocks-toolkit/build/style.css deleted file mode 100644 index e73b5914..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/build/style.css +++ /dev/null @@ -1 +0,0 @@ -[class*=has-icon__] .wp-block-button__link,[class*=has-icon__] .wp-block-navigation-item__content,[class*=has-icon__] .wp-block-post-excerpt__more-link,[class*=has-icon__].wp-block-query-pagination-next,[class*=has-icon__].wp-block-query-pagination-previous,[class*=has-icon__].wp-block-read-more{align-items:center;display:flex;gap:.5em}[class*=has-icon__] .wp-block-button__link span[class$=__link-icon],[class*=has-icon__] .wp-block-navigation-item__content span[class$=__link-icon],[class*=has-icon__] .wp-block-post-excerpt__more-link span[class$=__link-icon],[class*=has-icon__].wp-block-query-pagination-next span[class$=__link-icon],[class*=has-icon__].wp-block-query-pagination-previous span[class$=__link-icon],[class*=has-icon__].wp-block-read-more span[class$=__link-icon]{line-height:0}[class*=has-icon__] .wp-block-button__link svg,[class*=has-icon__] .wp-block-navigation-item__content svg,[class*=has-icon__] .wp-block-post-excerpt__more-link svg,[class*=has-icon__].wp-block-query-pagination-next svg,[class*=has-icon__].wp-block-query-pagination-previous svg,[class*=has-icon__].wp-block-read-more svg{color:currentColor;fill:currentColor;height:.7em;width:1em}@media screen{[data-visibility-desktop=hide]{display:block!important}}@media(min-width:1024px){[data-visibility-desktop=hide]{display:none!important}}@media screen{[data-visibility-tablet=hide]{display:block!important}}@media(min-width:768px)and (max-width:1023px){[data-visibility-tablet=hide]{display:none!important}}@media screen{[data-visibility-mobile=hide]{display:block!important}}@media(max-width:767px){[data-visibility-mobile=hide]{display:none!important}}@media screen{[data-visibility-desktop=hide][data-visibility-mobile=hide],[data-visibility-desktop=hide][data-visibility-tablet=hide],[data-visibility-tablet=hide][data-visibility-mobile=hide]{display:block!important}}@media(min-width:768px){[data-visibility-desktop=hide][data-visibility-tablet=hide]{display:none!important}}@media(max-width:767px),(min-width:1024px){[data-visibility-desktop=hide][data-visibility-mobile=hide]{display:none!important}}@media(max-width:1023px){[data-visibility-tablet=hide][data-visibility-mobile=hide]{display:none!important}}@media screen{[data-visibility-desktop=hide][data-visibility-tablet=hide][data-visibility-mobile=hide]{display:none!important}} diff --git a/wp-content/plugins/viget-blocks-toolkit/includes/assets.php b/wp-content/plugins/viget-blocks-toolkit/includes/assets.php deleted file mode 100644 index e17212e7..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/includes/assets.php +++ /dev/null @@ -1,69 +0,0 @@ - $attrs['class'], - 'style' => $attrs['style'], - ]; - - if ( ! is_preview() ) { - unset( $attrs['class'] ); - unset( $attrs['style'] ); - } - - if ( ! empty( $attrs['id'] ) ) { - $extra['id'] = $attrs['id']; - unset( $attrs['id'] ); - } - - foreach ( $attrs as $key => $value ) { - if ( is_null( $value ) ) { - continue; - } - echo ' ' . esc_attr( $key ) . '="' . esc_attr( $value ) . '"'; - } - - echo ' '; // Prep for additional block_attrs. - - do_action( 'vgtbt_block_attr', $block ); - - echo wp_kses_data( get_block_wrapper_attributes( $extra ) ); - } -} - -if ( ! function_exists( 'get_block_id' ) ) { - /** - * Get the block ID attribute. - * - * @since 1.0.0 - * - * @param array $block - * @param bool $ignore_anchor - * - * @return string - */ - function get_block_id( array $block, bool $ignore_anchor = false ): string { - if ( ! empty( $block['anchor'] ) && ! $ignore_anchor ) { - $id = $block['anchor']; - } else { - $prefix = str_replace( 'acf/', '', $block['name'] ); - if ( empty( $block['id'] ) ) { - $block['id'] = uniqid(); - } - $id = $prefix . '_' . $block['id']; - } - - return apply_filters( 'vgtbt_block_id', $id, $block ); - } -} - -if ( ! function_exists( 'get_block_class' ) ) { - /** - * Get the block class attribute. - * - * @since 1.0.0 - * - * @param array $block - * @param string $custom_class - * - * @return string - */ - function get_block_class( array $block, string $custom_class = '' ): string { - $classes = [ - 'wp-block', - 'acf-block', - 'acf-block-' . str_replace( 'acf/', '', $block['name'] ), - ]; - - $core_classes = get_core_classes( $block ); - - if ( $core_classes ) { - $classes = array_merge( $classes, $core_classes ); - } - - if ( ! empty( $block['className'] ) ) { - $classes[] = $block['className']; - } - - if ( ! empty( $custom_class ) ) { - $classes[] = $custom_class; - } - - if ( ! empty( $block['align'] ) ) { - $classes[] = 'align' . $block['align']; - } - - if ( ! empty( $block['data']['limit_visibility'] ) ) { - $classes[] = 'vgtbt-limit-visibility'; - } - - return apply_filters( 'vgtbt_block_class', implode( ' ', $classes ), $block ); - } -} - -if ( ! function_exists( 'vgtbt_render_block' ) ) { - /** - * Render an ACF block with specific properties. - * - * @since 1.0.0 - * - * @param string $block_name - * @param array $props - */ - function vgtbt_render_block( string $block_name, array $props = [] ): void { - if ( ! str_starts_with( $block_name, 'acf/' ) ) { - $block_name = 'acf/' . $block_name; - } - - $block = array_merge( - [ - 'name' => $block_name, - ], - $props - ); - - if ( empty( $block['id'] ) ) { - $block['id'] = uniqid(); - } - - if ( ! function_exists( 'acf_render_block' ) ) { - render_block( $block ); - } else { - acf_render_block( $block ); - } - } -} - -if ( ! function_exists( 'get_block_from_blocks' ) ) { - /** - * Retrieves the first instance of the specified block type. - * - * @since 1.0.0 - * - * @param string $name The name of block to retrieve. - * @param array $blocks Array of blocks to search through. - * - * @return array|false - */ - function get_block_from_blocks( string $name, array $blocks ): array|false { - foreach ( $blocks as $block ) { - if ( $name === $block['blockName'] ) { - return $block; - } - - if ( ! empty( $block['innerBlocks'] ) ) { - $result = get_block_from_blocks( $name, $block['innerBlocks'] ); - - if ( $result ) { - return $result; - } - } - } - - return false; - } -} - -if ( ! function_exists( 'get_block_fields' ) ) { - /** - * Get fields for a block - * - * @param string $block_name - * - * @return array - */ - function get_block_fields( string $block_name ): array { - if ( ! str_starts_with( $block_name, 'acf/' ) ) { - $block_name = 'acf/' . $block_name; - } - - $field_groups = acf_get_field_groups(); - $fields = []; - - foreach ( $field_groups as $field_group ) { - foreach ( $field_group['location'] as $locations ) { - foreach ( $locations as $location ) { - if ( empty( $location['operator'] ) || '==' !== $location['operator'] || empty( $location['param'] ) || 'block' !== $location['param'] ) { - continue; - } - - if ( ! in_array( $location['value'], [ 'all', $block_name ], true ) ) { - continue; - } - - // Fields may not be loaded yet. - if ( empty( $field_group['fields'] ) ) { - $group = json_decode( file_get_contents( $field_group['local_file'] ), true ); - $fields = array_merge( $fields, $group['fields'] ); - } else { - $fields = array_merge( $fields, $field_group['fields'] ); - } - } - } - } - - return $fields; - } -} - -if ( ! function_exists( 'get_field_property' ) ) { - /** - * Get a property from a field. - * - * @param string $selector - * @param string $property - * @param string|null $group_id - * - * @return string - */ - function get_field_property( string $selector, string $property, string $group_id = null ): string { - if ( null !== $group_id ) { - $fields = acf_get_fields( $group_id ); - foreach ( $fields as $field_array ) { - if ( $selector === $field_array['name'] ) { - $field = $field_array; - break; - } - } - } else { - $field = get_field_object( $selector ); - } - - if ( ! $field || ! is_array( $field ) ) { - return ''; - } - - if ( empty( $field[ $property ] ) ) { - return ''; - } - - return $field[ $property ]; - } -} - -if ( ! function_exists( 'inner_blocks' ) ) { - /** - * Escape and encode ACF Block InnerBlocks template and allowed blocks - * - * @since 1.0.0 - * - * @param array $props { - * @type array $allowedBlocks Allowed blocks - * @type array $template Block Template - * @type string $templateLock Template Lock - * @type string $className Class Name - * } - * - * @return void - */ - function inner_blocks( array $props = [] ): void { - $json_encode = [ 'allowedBlocks', 'template' ]; - $attributes = ''; - - foreach ( $props as $attr => $value ) { - $attr_value = in_array( $attr, $json_encode, true ) ? wp_json_encode( $value ) : $value; - $attributes .= ' ' . esc_attr( $attr ) . '="' . esc_attr( $attr_value ) . '"'; - } - - printf( - '', - $attributes - ); - } -} - -if ( ! function_exists( 'print_admin_message' ) ) { - /** - * Output notice to admins only in Block Editor - * - * @since 1.0.0 - * - * @param string $notice - * @param string $class - * - * @return void - */ - function print_admin_message( string $notice = '', string $class = 'vgtbt-admin-message' ): void { - if ( ! is_admin() || ! $notice ) { - return; - } - - printf( - '

%s

', - esc_attr( $class ), - nl2br( esc_html( $notice ) ) - ); - } -} - -if ( ! function_exists( 'is_acf_saving_field' ) ) { - /** - * Check if the current screen is an ACF edit screen. - * - * @since 1.0.0 - * - * @return bool - */ - function is_acf_saving_field(): bool { - global $pagenow; - - if ( doing_action( 'acf/update_field_group' ) ) { - return true; - } - - if ( 'post.php' !== $pagenow ) { - return false; - } - - if ( empty( $_GET['post'] ) || empty( $_GET['action'] ) ) { - return false; - } - - $post_id = sanitize_text_field( wp_unslash( $_GET['post'] ) ); - $action = sanitize_text_field( wp_unslash( $_GET['action'] ) ); - - if ( 'edit' === $action && 'acf-field-group' === get_post_type( $post_id ) ) { - return true; - } - - return false; - } -} - -if ( ! function_exists( 'get_core_classes' ) ) { - /** - * Get core block classes - * - * @param array $block - * - * @return array - */ - function get_core_classes( array $block ): array { - $classes = []; - - if ( ! empty( $block['backgroundColor'] ) ) { - $classes[] = 'has-' . $block['backgroundColor'] . '-background-color'; - $classes[] = 'has-background'; - } elseif ( ! empty( $block['attributes']['backgroundColor']['default'] ) ) { - $classes[] = 'has-' . $block['attributes']['backgroundColor']['default'] . '-background-color'; - $classes[] = 'has-background'; - } - - if ( ! empty( $block['textColor'] ) ) { - $classes[] = 'has-' . $block['textColor'] . '-color'; - $classes[] = 'has-text-color'; - } elseif ( ! empty( $block['attributes']['textColor']['default'] ) ) { - $classes[] = 'has-' . $block['attributes']['textColor']['default'] . '-color'; - $classes[] = 'has-text-color'; - } - - return $classes; - } -} - -if ( ! function_exists( 'get_core_styles' ) ) { - /** - * Get core block styles - * - * @param array $block - * - * @return string - */ - function get_core_styles( array $block ): string { - if ( ! empty( $block['style'] ) ) { - $styles = wp_style_engine_get_styles( $block['style'] ); - return $styles['css']; - } - - return ''; - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/includes/parts-kit.php b/wp-content/plugins/viget-blocks-toolkit/includes/parts-kit.php deleted file mode 100644 index 86f6bdbd..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/includes/parts-kit.php +++ /dev/null @@ -1,215 +0,0 @@ -]*template="([^"]*)"[^>]*>/i', $output, $matches ) ) { - return $output; - } - - // Get the template attribute value - $template = $matches[1]; - $template = htmlspecialchars_decode( $template ); - $template = json_decode( $template, true ); - - $content = ''; - - foreach ( $template as $block_array ) { - $block = [ - 'blockName' => $block_array[0], - 'attrs' => $block_array[1] ?? [], - 'innerBlocks' => $block_array[2] ?? [], - ]; - - $block = vgtbt_add_sample_data( $block ); - $content .= apply_filters( 'the_content', trim( render_block( $block ) ) ); - $content = vgtbt_parse_inner_blocks( $content ); - $content = vgtbt_fill_empty_tags( $content ); - } - - $content = str_replace( '$', '\$', $content ); - - // Replace the InnerBlocks tag with the parsed content - return preg_replace( '/]*\/>/i', $content, $output ); -} - -/** - * Get Sample Block properties - * - * @param array $block - * - * @return array - */ -function vgtbt_get_sample_props( array $block ): array { - $props = []; - $fields = get_fields( $block['name'] ); - - if ( ! is_array( $fields ) ) { - return $props; - } - - foreach ( $fields as $field ) { - $props[ $field['name'] ] = vgtbt_get_sample_data( $field ); - } - - return $props; -} - -/** - * Return Sample Parts Kit Data - * - * @param array $field - * - * @return string|array - */ -function vgtbt_get_sample_data( array $field ): string|array { - if ( in_array( $field['type'], [ 'text', 'select' ], true ) ) { - return 'Lorem Ipsum'; - } - - if ( 'image' === $field['type'] ) { - return [ - 'ID' => 000, - 'id' => 000, - 'title' => 'placeholder', - 'filename' => '600x400.svg', - 'filesize' => 3270, - 'url' => 'https://placehold.co/600x400/EEE/31343C', - 'link' => 'https://placehold.co/600x400/EEE/31343C', - 'alt' => '600x400 Placeholder', - 'author' => 1, - 'description' => 'A 600x400 placeholder image.', - 'caption' => 'This is a placeholder', - 'name' => '600x400', - 'status' => 'inherit', - 'uploaded_to' => 0, - 'date' => '2023-09-24 13:12:00', - 'modified' => '2023-09-24 13:12:00', - 'menu_order' => 0, - 'mime_type' => 'image/svg+xml', - 'type' => 'image', - 'subtype' => 'svg', - 'icon' => 'https://viget-wp-boilerplate.vgt.site/wp-includes/images/media/default.png', - 'width' => 600, - 'height' => 400, - 'sizes' => [ - 'thumbnail' => 'https://placehold.co/150x150/EEE/31343C', - 'thumbnail-width' => 150, - 'thumbnail-height' => 150, - 'medium' => 'https://placehold.co/226x300/EEE/31343C', - 'medium-width' => 226, - 'medium-height' => 300, - 'large' => 'https://placehold.co/771x1024/EEE/31343C', - 'large-width' => 771, - 'large-height' => 1024, - ], - ]; - } - - if ( 'wysiwyg' === $field['type'] ) { - return '

Lorem Ipsum

'; - } - - return 'Unsupported.'; -} - -/** - * Add Sample Data to Block - * - * @param array $block - * - * @return array - */ -function vgtbt_add_sample_data( array $block ): array { - $supported = [ - 'core/image' => [ - 'url' => vgtbt_get_sample_data( [ 'type' => 'image' ] )[ 'url' ], - 'width' => vgtbt_get_sample_data( [ 'type' => 'image' ] )[ 'width' ], - 'height' => vgtbt_get_sample_data( [ 'type' => 'image' ] )[ 'height' ], - ], - 'core/heading' => [ - 'content' => vgtbt_get_sample_data( [ 'type' => 'text' ] ), - ], - 'core/paragraph' => [ - 'content' => vgtbt_get_sample_data( [ 'type' => 'text' ] ), - ], - 'core/button' => [ - 'text' => vgtbt_get_sample_data( [ 'type' => 'text' ] ), - 'url' => '#', - ], - 'core/details' => [ - 'summary' => vgtbt_get_sample_data( [ 'type' => 'text' ] ), - ], - ]; - - if ( ! array_key_exists( $block['blockName'], $supported ) ) { - return $block; - } - - foreach ( $supported[ $block['blockName'] ] as $attr => $value ) { - if ( empty( $block['attrs'][ $attr ] ) ) { - $block['attrs'][ $attr ] = $value; - } - } - - return $block; -} - -/** - * Add sample content to empty paragraph, heading, summary, etc. - * - * @param string $content - * - * @return string - */ -function vgtbt_fill_empty_tags( string $content ): string { - $sample_text = vgtbt_get_sample_data( [ 'type' => 'text' ] ); - - $patterns = [ - '/<(p[^>]*)><\/(p)>/i', - '/<(h[1-6][^>]*)><\/(h[1-6])>/i', - ]; - - foreach ( $patterns as $pattern ) { - $content = preg_replace( $pattern, '<$1>' . $sample_text . '', $content ); - } - - return $content; -} diff --git a/wp-content/plugins/viget-blocks-toolkit/includes/timber.php b/wp-content/plugins/viget-blocks-toolkit/includes/timber.php deleted file mode 100644 index 73cddda5..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/includes/timber.php +++ /dev/null @@ -1,30 +0,0 @@ - 'inner_blocks', - ]; - $functions['block_attrs'] = [ - 'callable' => 'block_attrs', - ]; - - return $functions; - } - ); - - } -); diff --git a/wp-content/plugins/viget-blocks-toolkit/package-lock.json b/wp-content/plugins/viget-blocks-toolkit/package-lock.json deleted file mode 100644 index 114a1349..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/package-lock.json +++ /dev/null @@ -1,26526 +0,0 @@ -{ - "name": "viget-blocks-toolkit", - "version": "1.0.4", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "viget-blocks-toolkit", - "version": "1.0.4", - "license": "GPL-2.0-or-later", - "dependencies": { - "@wordpress/dom-ready": "^4.15.0", - "classnames": "^2.5.1" - }, - "devDependencies": { - "@wordpress/block-editor": "^6.2.0", - "@wordpress/components": "^12.0.9", - "@wordpress/hooks": "^3.58.0", - "@wordpress/i18n": "^4.58.0", - "@wordpress/scripts": "^26.19.0", - "prettier": "^3.4.2", - "webpack-remove-empty-scripts": "^0.8.4" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", - "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.24.2", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", - "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", - "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.2", - "@babel/generator": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.24.4", - "@babel/parser": "^7.24.4", - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.1", - "@babel/types": "^7.24.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.1.tgz", - "integrity": "sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==", - "dev": true, - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "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/generator": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", - "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.0", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.23.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", - "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.5", - "@babel/helper-validator-option": "^7.23.5", - "browserslist": "^4.22.2", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz", - "integrity": "sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", - "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", - "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz", - "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", - "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.23.0", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", - "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", - "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", - "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.24.0", - "@babel/traverse": "^7.24.1", - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.2", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", - "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/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/@babel/parser": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", - "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz", - "integrity": "sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", - "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", - "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.24.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", - "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz", - "integrity": "sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-default-from": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz", - "integrity": "sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz", - "integrity": "sha512-9G8GYT/dxn/D1IIKOUBmGX0mnmj46mGH9NnZyJLwtCpgh5f7D2VbuKodb+2s9m1Yavh1s7ASQN8lf0eqrb1LTw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", - "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", - "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz", - "integrity": "sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.1.tgz", - "integrity": "sha512-Yhnmvy5HZEnHUty6i++gcfH1/l68AHnItFHnaCv6hn9dNh0hQvvQJsxpi4BMBFN5DLeHBuucT/0DgzXif/OyRw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", - "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", - "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", - "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-remap-async-to-generator": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", - "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz", - "integrity": "sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", - "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", - "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.4", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", - "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", - "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/template": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", - "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", - "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", - "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", - "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", - "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", - "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.24.7.tgz", - "integrity": "sha512-cjRKJ7FobOH2eakx7Ja+KpJRj8+y+/SiB3ooYm/n2UJfxu0oEaOoxOinitkJcPqv9KxS0kxTGPUaR7L2XcXDXA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-flow": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", - "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", - "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", - "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", - "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", - "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", - "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", - "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", - "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", - "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", - "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", - "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", - "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", - "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", - "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", - "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-replace-supers": "^7.24.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", - "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", - "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", - "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", - "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", - "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.1", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", - "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.24.1.tgz", - "integrity": "sha512-QXp1U9x0R7tkiGB0FOk8o74jhnap0FlZ5gNkRIWdG3eP+SvMFg118e1zaWewDzgABb106QSKpVsD3Wgd8t6ifA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.1.tgz", - "integrity": "sha512-mvoQg2f9p2qlpDQRBC7M3c3XTr0k7cp/0+kFKKO/7Gtu0LSw16eKB+Fabe2bDT/UpsyasTBBkAnbdsLrkD5XMw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.23.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz", - "integrity": "sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.23.3", - "@babel/types": "^7.23.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", - "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", - "dev": true, - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.7.tgz", - "integrity": "sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.7.tgz", - "integrity": "sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.24.1.tgz", - "integrity": "sha512-+pWEAaDJvSm9aFvJNpLiM2+ktl2Sn2U5DdyiWdZBxmLc6+xGt88dvFqsHiAiDS+8WqUwbDfkKz9jRxK3M0k+kA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", - "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", - "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.24.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", - "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.3", - "@babel/helper-plugin-utils": "^7.24.0", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.1", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", - "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", - "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", - "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", - "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", - "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.4.tgz", - "integrity": "sha512-79t3CQ8+oBGk/80SQ8MN3Bs3obf83zJ0YZjDmDaEZN8MqhMI760apl5z6a20kFeMXBwJX99VpKT8CKxEBp5H1g==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.24.4", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/plugin-syntax-typescript": "^7.24.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", - "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", - "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", - "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", - "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.4.tgz", - "integrity": "sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.4", - "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.4", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.1", - "@babel/plugin-syntax-import-attributes": "^7.24.1", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.1", - "@babel/plugin-transform-async-generator-functions": "^7.24.3", - "@babel/plugin-transform-async-to-generator": "^7.24.1", - "@babel/plugin-transform-block-scoped-functions": "^7.24.1", - "@babel/plugin-transform-block-scoping": "^7.24.4", - "@babel/plugin-transform-class-properties": "^7.24.1", - "@babel/plugin-transform-class-static-block": "^7.24.4", - "@babel/plugin-transform-classes": "^7.24.1", - "@babel/plugin-transform-computed-properties": "^7.24.1", - "@babel/plugin-transform-destructuring": "^7.24.1", - "@babel/plugin-transform-dotall-regex": "^7.24.1", - "@babel/plugin-transform-duplicate-keys": "^7.24.1", - "@babel/plugin-transform-dynamic-import": "^7.24.1", - "@babel/plugin-transform-exponentiation-operator": "^7.24.1", - "@babel/plugin-transform-export-namespace-from": "^7.24.1", - "@babel/plugin-transform-for-of": "^7.24.1", - "@babel/plugin-transform-function-name": "^7.24.1", - "@babel/plugin-transform-json-strings": "^7.24.1", - "@babel/plugin-transform-literals": "^7.24.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", - "@babel/plugin-transform-member-expression-literals": "^7.24.1", - "@babel/plugin-transform-modules-amd": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-modules-systemjs": "^7.24.1", - "@babel/plugin-transform-modules-umd": "^7.24.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.24.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", - "@babel/plugin-transform-numeric-separator": "^7.24.1", - "@babel/plugin-transform-object-rest-spread": "^7.24.1", - "@babel/plugin-transform-object-super": "^7.24.1", - "@babel/plugin-transform-optional-catch-binding": "^7.24.1", - "@babel/plugin-transform-optional-chaining": "^7.24.1", - "@babel/plugin-transform-parameters": "^7.24.1", - "@babel/plugin-transform-private-methods": "^7.24.1", - "@babel/plugin-transform-private-property-in-object": "^7.24.1", - "@babel/plugin-transform-property-literals": "^7.24.1", - "@babel/plugin-transform-regenerator": "^7.24.1", - "@babel/plugin-transform-reserved-words": "^7.24.1", - "@babel/plugin-transform-shorthand-properties": "^7.24.1", - "@babel/plugin-transform-spread": "^7.24.1", - "@babel/plugin-transform-sticky-regex": "^7.24.1", - "@babel/plugin-transform-template-literals": "^7.24.1", - "@babel/plugin-transform-typeof-symbol": "^7.24.1", - "@babel/plugin-transform-unicode-escapes": "^7.24.1", - "@babel/plugin-transform-unicode-property-regex": "^7.24.1", - "@babel/plugin-transform-unicode-regex": "^7.24.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-flow": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.24.7.tgz", - "integrity": "sha512-NL3Lo0NorCU607zU3NwRyJbpaB6E3t0xtd3LfAQKDfkeX4/ggcDXvkmkW42QWT5owUeW/jAe4hn+2qvkV1IbfQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-option": "^7.24.7", - "@babel/plugin-transform-flow-strip-types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.24.1.tgz", - "integrity": "sha512-eFa8up2/8cZXLIpkafhaADTXSnl7IsUFCYenRWrARBz0/qZwcT0RBXpys0LJU4+WfPoF2ZG6ew6s2V6izMCwRA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-transform-react-display-name": "^7.24.1", - "@babel/plugin-transform-react-jsx": "^7.23.4", - "@babel/plugin-transform-react-jsx-development": "^7.22.5", - "@babel/plugin-transform-react-pure-annotations": "^7.24.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.24.1.tgz", - "integrity": "sha512-1DBaMmRDpuYQBPWD8Pf/WEwCrtgRHxsZnP4mIy9G/X+hFfbI47Q2G4t1Paakld84+qsk2fSsUPMKg71jkoOOaQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.0", - "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-syntax-jsx": "^7.24.1", - "@babel/plugin-transform-modules-commonjs": "^7.24.1", - "@babel/plugin-transform-typescript": "^7.24.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", - "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/register/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, - "license": "MIT", - "peer": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/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, - "license": "MIT", - "peer": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/register/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, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/register/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/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, - "license": "MIT", - "peer": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@babel/register/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/register/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/register/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/register/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, - "license": "MIT", - "peer": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@babel/register/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, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/register/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, - "license": "MIT", - "peer": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.25.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", - "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", - "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.24.0", - "@babel/types": "^7.24.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", - "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.24.1", - "@babel/generator": "^7.24.1", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-function-name": "^7.23.0", - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/parser": "^7.24.1", - "@babel/types": "^7.24.0", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", - "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.23.4", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@choojs/findup": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@choojs/findup/-/findup-0.2.1.tgz", - "integrity": "sha512-YstAqNb0MCN8PjdLCDfRsBcGVRN41f3vgLvaI0IrIcBp4AqILRSS0DeWNGkicC+f/zRIPJLc+9RURVSepwvfBw==", - "dev": true, - "license": "MIT", - "dependencies": { - "commander": "^2.15.1" - }, - "bin": { - "findup": "bin/findup.js" - } - }, - "node_modules/@choojs/findup/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, - "license": "MIT" - }, - "node_modules/@csstools/selector-specificity": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", - "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.10" - } - }, - "node_modules/@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@emotion/babel-plugin": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.16.7", - "@babel/runtime": "^7.18.3", - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/serialize": "^1.1.2", - "babel-plugin-macros": "^3.1.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^4.0.0", - "find-root": "^1.1.0", - "source-map": "^0.5.7", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/babel-plugin/node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/babel-plugin/node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/babel-plugin/node_modules/@emotion/serialize": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", - "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/babel-plugin/node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/babel-plugin/node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/babel-plugin/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/babel-plugin/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "node_modules/@emotion/core": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.3.1.tgz", - "integrity": "sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - }, - "peerDependencies": { - "react": ">=16.3.0" - } - }, - "node_modules/@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "node_modules/@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/memoize": "0.7.4" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/native": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/native/-/native-10.0.27.tgz", - "integrity": "sha512-3qxR2XFizGfABKKbX9kAYc0PHhKuCEuyxshoq3TaMEbi9asWHdQVChg32ULpblm4XAf9oxaitAU7J9SfdwFxtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/primitives-core": "10.0.27" - }, - "peerDependencies": { - "react-native": ">=0.14.0 <1" - } - }, - "node_modules/@emotion/primitives-core": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/primitives-core/-/primitives-core-10.0.27.tgz", - "integrity": "sha512-fRBEDNPSFFOrBJ0OcheuElayrNTNdLF9DzMxtL0sFgsCFvvadlzwJHhJMSwEJuxwARm9GhVLr1p8G8JGkK98lQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "css-to-react-native": "^2.2.1" - }, - "peerDependencies": { - "@emotion/core": "^10.0.27", - "react": ">=16.3.0" - } - }, - "node_modules/@emotion/react": { - "version": "11.11.4", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", - "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.3", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "hoist-non-react-statics": "^3.3.1" - }, - "peerDependencies": { - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@emotion/react/node_modules/@emotion/cache": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.8.1", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "stylis": "4.2.0" - } - }, - "node_modules/@emotion/react/node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/react/node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/react/node_modules/@emotion/serialize": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", - "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", - "csstype": "^3.0.2" - } - }, - "node_modules/@emotion/react/node_modules/@emotion/sheet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/react/node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/react/node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/react/node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "node_modules/@emotion/serialize/node_modules/csstype": { - "version": "2.6.21", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/styled": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.3.0.tgz", - "integrity": "sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/styled-base": "^10.3.0", - "babel-plugin-emotion": "^10.0.27" - }, - "peerDependencies": { - "@emotion/core": "^10.0.27", - "react": ">=16.3.0" - } - }, - "node_modules/@emotion/styled-base": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.3.0.tgz", - "integrity": "sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - }, - "peerDependencies": { - "@emotion/core": "^10.0.28", - "react": ">=16.3.0" - } - }, - "node_modules/@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/use-insertion-effect-with-fallbacks": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0" - } - }, - "node_modules/@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@es-joy/jsdoccomment": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.41.0.tgz", - "integrity": "sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==", - "dev": true, - "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.5.0", - "jsdoc-type-pratt-parser": "~4.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/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/@eslint/eslintrc/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "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/@eslint/js": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", - "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz", - "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==", - "dev": true - }, - "node_modules/@hapi/topo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", - "dev": true, - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/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/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", - "dev": true - }, - "node_modules/@isaacs/ttlcache": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", - "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", - "dev": true, - "license": "ISC", - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@itsjonq/is": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@itsjonq/is/-/is-0.0.2.tgz", - "integrity": "sha512-P0Ug+chfjCV1JV8MUxAGPz0BM76yDlR76AIfPwRZ6mAJW56k6b9j0s2cIcEsEAu0gNj/RJD1STw777AQyBN3CQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jest/console": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", - "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/core": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", - "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/reporters": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-changed-files": "^29.7.0", - "jest-config": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-resolve-dependencies": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "jest-watcher": "^29.7.0", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/create-cache-key-function": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", - "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/types": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/environment": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", - "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", - "dev": true, - "dependencies": { - "expect": "^29.7.0", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/expect-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", - "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/fake-timers": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", - "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@sinonjs/fake-timers": "^10.0.2", - "@types/node": "*", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/globals": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", - "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/types": "^29.6.3", - "jest-mock": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/reporters": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", - "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "@types/node": "*", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^6.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.1.3", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0", - "v8-to-istanbul": "^9.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", - "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.23.9", - "@babel/parser": "^7.23.9", - "@istanbuljs/schema": "^0.1.3", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/reporters/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/@jest/reporters/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@jest/reporters/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/@jest/schemas": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", - "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", - "dev": true, - "dependencies": { - "@sinclair/typebox": "^0.27.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/source-map": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", - "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.18", - "callsites": "^3.0.0", - "graceful-fs": "^4.2.9" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-result": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", - "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", - "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/transform": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", - "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/types": "^29.6.3", - "@jridgewell/trace-mapping": "^0.3.18", - "babel-plugin-istanbul": "^6.1.1", - "chalk": "^4.0.0", - "convert-source-map": "^2.0.0", - "fast-json-stable-stringify": "^2.1.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "micromatch": "^4.0.4", - "pirates": "^4.0.4", - "slash": "^3.0.0", - "write-file-atomic": "^4.0.2" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jest/types": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", - "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", - "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@leichtgewicht/ip-codec": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", - "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", - "dev": true - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/@playwright/test": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.43.1.tgz", - "integrity": "sha512-HgtQzFgNEEo4TE22K/X7sYTYNqEMMTZmFS8kTq6m8hXj+m1D8TgwgIbumHddJa9h4yl4GkKb8/bgAl2+g7eDgA==", - "dev": true, - "peer": true, - "dependencies": { - "playwright": "1.43.1" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.11.tgz", - "integrity": "sha512-7j/6vdTym0+qZ6u4XbSAxrWBGYSdCfTzySkj7WAFgDLmSyWlOrWvpyzxlFh5jtw9dn0oL/jtW+06XfFiisN3JQ==", - "dev": true, - "dependencies": { - "ansi-html-community": "^0.0.8", - "common-path-prefix": "^3.0.0", - "core-js-pure": "^3.23.3", - "error-stack-parser": "^2.0.6", - "find-up": "^5.0.0", - "html-entities": "^2.1.0", - "loader-utils": "^2.0.4", - "schema-utils": "^3.0.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <5.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } - } - }, - "node_modules/@polka/url": { - "version": "1.0.0-next.25", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", - "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", - "dev": true - }, - "node_modules/@popperjs/core": { - "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@puppeteer/browsers": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.4.6.tgz", - "integrity": "sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ==", - "dev": true, - "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.0", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.1" - }, - "bin": { - "browsers": "lib/cjs/main-cli.js" - }, - "engines": { - "node": ">=16.3.0" - }, - "peerDependencies": { - "typescript": ">= 4.7.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@puppeteer/browsers/node_modules/tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", - "dev": true, - "dependencies": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - } - }, - "node_modules/@puppeteer/browsers/node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/@puppeteer/browsers/node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "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.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@react-native-community/cli": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.8.tgz", - "integrity": "sha512-0lRdgLNaXixWY4BfFRl1J6Ao9Lapo2z+++iE7TD4GAbuxOWJSyFi+KUA8XNfSDyML4jFO02MZgyBPxAWdaminQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-clean": "13.6.8", - "@react-native-community/cli-config": "13.6.8", - "@react-native-community/cli-debugger-ui": "13.6.8", - "@react-native-community/cli-doctor": "13.6.8", - "@react-native-community/cli-hermes": "13.6.8", - "@react-native-community/cli-server-api": "13.6.8", - "@react-native-community/cli-tools": "13.6.8", - "@react-native-community/cli-types": "13.6.8", - "chalk": "^4.1.2", - "commander": "^9.4.1", - "deepmerge": "^4.3.0", - "execa": "^5.0.0", - "find-up": "^4.1.0", - "fs-extra": "^8.1.0", - "graceful-fs": "^4.1.3", - "prompts": "^2.4.2", - "semver": "^7.5.2" - }, - "bin": { - "rnc-cli": "build/bin.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native-community/cli-clean": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.8.tgz", - "integrity": "sha512-B1uxlm1N4BQuWFvBL3yRl3LVvydjswsdbTi7tMrHMtSxfRio1p9HjcmDzlzKco09Y+8qBGgakm3jcMZGLbhXQQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-tools": "13.6.8", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2" - } - }, - "node_modules/@react-native-community/cli-config": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.8.tgz", - "integrity": "sha512-RabCkIsWdP4Ex/sf1uSP9qxc30utm+0uIJAjrZkNQynm7T4Lyqn/kT3LKm4yM6M0Qk61YxGguiaXF4601vAduw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-tools": "13.6.8", - "chalk": "^4.1.2", - "cosmiconfig": "^5.1.0", - "deepmerge": "^4.3.0", - "fast-glob": "^3.3.2", - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli-config/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-config/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-config/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-config/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-debugger-ui": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.8.tgz", - "integrity": "sha512-2cS+MX/Su6sVSjqpDftFOXbK7EuPg98xzsPkdPhkQnkZwvXqodK9CAMuDMbx3lBHHtrPrpMbBCpFmPN8iVOnlA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "serve-static": "^1.13.1" - } - }, - "node_modules/@react-native-community/cli-doctor": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.8.tgz", - "integrity": "sha512-/3Vdy9J3hyiu0y3nd/CU3kBqPlTRxnLXg7V6jrA1jbTOlZAMyV9imEkrqEaGK0SMOyMhh9Pipf98Ozhk0Nl4QA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-config": "13.6.8", - "@react-native-community/cli-platform-android": "13.6.8", - "@react-native-community/cli-platform-apple": "13.6.8", - "@react-native-community/cli-platform-ios": "13.6.8", - "@react-native-community/cli-tools": "13.6.8", - "chalk": "^4.1.2", - "command-exists": "^1.2.8", - "deepmerge": "^4.3.0", - "envinfo": "^7.10.0", - "execa": "^5.0.0", - "hermes-profile-transformer": "^0.0.6", - "node-stream-zip": "^1.9.1", - "ora": "^5.4.1", - "semver": "^7.5.2", - "strip-ansi": "^5.2.0", - "wcwidth": "^1.0.1", - "yaml": "^2.2.1" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@react-native-community/cli-doctor/node_modules/yaml": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz", - "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@react-native-community/cli-hermes": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.8.tgz", - "integrity": "sha512-lZi/OBFuZUj5cLK94oEgtrtmxGoqeYVRcnHXl/R5c4put9PDl+qH2bEMlGZkFiw57ae3UZKr3TMk+1s4jh3FYQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-platform-android": "13.6.8", - "@react-native-community/cli-tools": "13.6.8", - "chalk": "^4.1.2", - "hermes-profile-transformer": "^0.0.6" - } - }, - "node_modules/@react-native-community/cli-platform-android": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.8.tgz", - "integrity": "sha512-vWrqeLRRTwp2kO33nbrAgbYn8HR2c2CpIfyVJY9Ckk7HGUSwDyxdcSu7YBvt2ShdfLZH0HctWFNXsgGrfg6BDw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-tools": "13.6.8", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.2.4", - "logkitty": "^0.7.1" - } - }, - "node_modules/@react-native-community/cli-platform-apple": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.8.tgz", - "integrity": "sha512-1JPohnlXPqU44zns3ALEzIbH2cKRw6JtEDJERgLuEUbs2r2NeJgqDbKyZ7fTTO8o+pegDnn6+Rr7qGVVOuUzzg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-tools": "13.6.8", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "fast-glob": "^3.3.2", - "fast-xml-parser": "^4.0.12", - "ora": "^5.4.1" - } - }, - "node_modules/@react-native-community/cli-platform-ios": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.8.tgz", - "integrity": "sha512-/IIcIRM8qaoD7iZqsvtf6Qq1AwtChWYfB9sTn3mTiolZ5Zd5bXH37g+6liPfAICRkj2Ptq3iXmjrDVUQAxrOXw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-platform-apple": "13.6.8" - } - }, - "node_modules/@react-native-community/cli-server-api": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.8.tgz", - "integrity": "sha512-Lx664oWTzpVfbKUTy+3GIX7e+Mt5Zn+zdkM4ehllNdik/lbB3tM9Nrg8PSvOfI+tTXs2w55+nIydLfH+0FqJVg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-debugger-ui": "13.6.8", - "@react-native-community/cli-tools": "13.6.8", - "compression": "^1.7.1", - "connect": "^3.6.5", - "errorhandler": "^1.5.1", - "nocache": "^3.0.1", - "pretty-format": "^26.6.2", - "serve-static": "^1.13.1", - "ws": "^6.2.2" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@react-native-community/cli-server-api/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@react-native-community/cli-server-api/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@react-native-community/cli-tools": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.8.tgz", - "integrity": "sha512-1MYlae9EkbjC7DBYOGMH5xF9yDoeNYUKgEdDjL6WAUBoF2gtwiZPM6igLKi/+dhb5sCtC7fiLrLi0Oevdf+RmQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "appdirsjs": "^1.2.4", - "chalk": "^4.1.2", - "execa": "^5.0.0", - "find-up": "^5.0.0", - "mime": "^2.4.1", - "node-fetch": "^2.6.0", - "open": "^6.2.0", - "ora": "^5.4.1", - "semver": "^7.5.2", - "shell-quote": "^1.7.3", - "sudo-prompt": "^9.0.0" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli-tools/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli-types": { - "version": "13.6.8", - "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.8.tgz", - "integrity": "sha512-C4mVByy0i+/NPuPhdMLBR7ubEVkjVS1VwoQu/BoG1crJFNE+167QXAzH01eFbXndsjZaMWmD4Gerx7TYc6lHfA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "joi": "^17.2.1" - } - }, - "node_modules/@react-native-community/cli/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/@react-native-community/cli/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, - "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "license": "MIT", - "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@react-native-community/cli/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, - "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/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, - "license": "MIT", - "peer": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native-community/cli/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, - "license": "MIT", - "peer": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@react-native-community/cli/node_modules/semver": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", - "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@react-native-community/cli/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/@react-native/assets-registry": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.84.tgz", - "integrity": "sha512-dzUhwyaX04QosWZ8zyaaNB/WYZIdeDN1lcpfQbqiOhZJShRH+FLTDVONE/dqlMQrP+EO7lDqF0RrlIt9lnOCQQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-plugin-codegen": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.84.tgz", - "integrity": "sha512-UR4uiii5szIJA84mSC6GJOfYKDq7/ThyetOQT62+BBcyGeHVtHlNLNRzgaMeLqIQaT8Fq4pccMI+7QqLOMXzdw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native/codegen": "0.74.84" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/babel-preset": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.84.tgz", - "integrity": "sha512-WUfu6Y4aGuVdocQZvx33BJiQWFH6kRCHYbZfBn2psgFrSRLgQWEQrDCxqPFObNAVSayM0rNhp2FvI5K/Eyeqlg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/plugin-proposal-async-generator-functions": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.18.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-object-rest-spread": "^7.20.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.20.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-default-from": "^7.0.0", - "@babel/plugin-syntax-flow": "^7.18.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-syntax-optional-chaining": "^7.0.0", - "@babel/plugin-transform-arrow-functions": "^7.0.0", - "@babel/plugin-transform-async-to-generator": "^7.20.0", - "@babel/plugin-transform-block-scoping": "^7.0.0", - "@babel/plugin-transform-classes": "^7.0.0", - "@babel/plugin-transform-computed-properties": "^7.0.0", - "@babel/plugin-transform-destructuring": "^7.20.0", - "@babel/plugin-transform-flow-strip-types": "^7.20.0", - "@babel/plugin-transform-function-name": "^7.0.0", - "@babel/plugin-transform-literals": "^7.0.0", - "@babel/plugin-transform-modules-commonjs": "^7.0.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0", - "@babel/plugin-transform-parameters": "^7.0.0", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-react-display-name": "^7.0.0", - "@babel/plugin-transform-react-jsx": "^7.0.0", - "@babel/plugin-transform-react-jsx-self": "^7.0.0", - "@babel/plugin-transform-react-jsx-source": "^7.0.0", - "@babel/plugin-transform-runtime": "^7.0.0", - "@babel/plugin-transform-shorthand-properties": "^7.0.0", - "@babel/plugin-transform-spread": "^7.0.0", - "@babel/plugin-transform-sticky-regex": "^7.0.0", - "@babel/plugin-transform-typescript": "^7.5.0", - "@babel/plugin-transform-unicode-regex": "^7.0.0", - "@babel/template": "^7.0.0", - "@react-native/babel-plugin-codegen": "0.74.84", - "babel-plugin-transform-flow-enums": "^0.0.2", - "react-refresh": "^0.14.0" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/codegen": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.84.tgz", - "integrity": "sha512-0hXlnu9i0o8v+gXKQi+x6T471L85kCDwW4WrJiYAeOheWrQdNNW6rC3g8+LL7HXAf7QcHGU/8/d57iYfdVK2BQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/parser": "^7.20.0", - "glob": "^7.1.1", - "hermes-parser": "0.19.1", - "invariant": "^2.2.4", - "jscodeshift": "^0.14.0", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/@react-native/community-cli-plugin": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.84.tgz", - "integrity": "sha512-GBKE+1sUh86fS2XXV46gMCNHMc1KetshMbYJ0AhDhldpaILZHqRBX50mdVsiYVvkzp4QjM0nmYqefuJ9NVwicQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@react-native-community/cli-server-api": "13.6.8", - "@react-native-community/cli-tools": "13.6.8", - "@react-native/dev-middleware": "0.74.84", - "@react-native/metro-babel-transformer": "0.74.84", - "chalk": "^4.0.0", - "execa": "^5.1.1", - "metro": "^0.80.3", - "metro-config": "^0.80.3", - "metro-core": "^0.80.3", - "node-fetch": "^2.2.0", - "querystring": "^0.2.1", - "readline": "^1.3.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/debugger-frontend": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.84.tgz", - "integrity": "sha512-YUEA03UNFbiYzHpYxlcS2D9+3eNT5YLGkl5yRg3nOSN6KbCc/OttGnNZme+tuSOJwjMN/vcvtDKYkTqjJw8U0A==", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.84.tgz", - "integrity": "sha512-veYw/WmyrAOQHUiIeULzn2duJQnXDPiKq2jZ/lcmDo6jsLirpp+Q73lx09TYgy/oVoPRuV0nfmU3x9B6EV/7qQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@isaacs/ttlcache": "^1.4.1", - "@react-native/debugger-frontend": "0.74.84", - "@rnx-kit/chromium-edge-launcher": "^1.0.0", - "chrome-launcher": "^0.15.2", - "connect": "^3.6.5", - "debug": "^2.2.0", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "open": "^7.0.3", - "selfsigned": "^2.4.1", - "serve-static": "^1.13.1", - "temp-dir": "^2.0.0", - "ws": "^6.2.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/dev-middleware/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, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@react-native/dev-middleware/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@react-native/dev-middleware/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/@react-native/gradle-plugin": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.84.tgz", - "integrity": "sha512-wYWC5WWXqzCCe4PDogz9pNc4xH5ZamahW5XGSbrrYJ5V3walZ+7z43V6iEBJkZbLjj9YBcSttkXYGr1Xh4veAg==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/js-polyfills": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.84.tgz", - "integrity": "sha512-+PgxuUjBw9JVlz6m4ECsIJMLbDopnr4rpLmsG32hQaJrg0wMuvHtsgAY/J/aVCSG2GNUXexfjrnhc+O9yGOZXQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/@react-native/metro-babel-transformer": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.84.tgz", - "integrity": "sha512-YtVGq7jkgyUECv5yt4BOFbOXyW4ddUn8+dnwGGpJKdfhXYL5o5++AxNdE+2x+SZdkj3JUVekGKPwRabFECABaw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.20.0", - "@react-native/babel-preset": "0.74.84", - "hermes-parser": "0.19.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@babel/core": "*" - } - }, - "node_modules/@react-native/normalize-colors": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.84.tgz", - "integrity": "sha512-Y5W6x8cC5RuakUcTVUFNAIhUZ/tYpuqHZlRBoAuakrTwVuoNHXfQki8lj1KsYU7rW6e3VWgdEx33AfOQpdNp6A==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/@react-native/virtualized-lists": { - "version": "0.74.84", - "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.84.tgz", - "integrity": "sha512-XcV+qdqt2WihaY4iRm/M1FdSy+18lecU9mRXNmy9YK8g9Th/8XbNtmmKI0qWBx3KxyuXMH/zd0ps05YTrX16kw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "invariant": "^2.2.4", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "*", - "react-native": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", - "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", - "dev": true, - "license": "Apache-2.0", - "peer": true, - "dependencies": { - "@types/node": "^18.0.0", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0", - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=14.15" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { - "version": "18.19.38", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.38.tgz", - "integrity": "sha512-SApYXUF7si4JJ+lO2o6X60OPOnA6wPpbiB09GMCkQ+JAwpa9hxUVG8p7GzA08TKQn5OhzK57rj1wFj+185YsGg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@sentry/core": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-6.19.7.tgz", - "integrity": "sha512-tOfZ/umqB2AcHPGbIrsFLcvApdTm9ggpi/kQZFkej7kMphjT+SGBiQfYtjyg9jcRW+ilAR4JXC9BGKsdEQ+8Vw==", - "dev": true, - "dependencies": { - "@sentry/hub": "6.19.7", - "@sentry/minimal": "6.19.7", - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@sentry/hub": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-6.19.7.tgz", - "integrity": "sha512-y3OtbYFAqKHCWezF0EGGr5lcyI2KbaXW2Ik7Xp8Mu9TxbSTuwTe4rTntwg8ngPjUQU3SUHzgjqVB8qjiGqFXCA==", - "dev": true, - "dependencies": { - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/hub/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@sentry/minimal": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.19.7.tgz", - "integrity": "sha512-wcYmSJOdvk6VAPx8IcmZgN08XTXRwRtB1aOLZm+MVHjIZIhHoBGZJYTVQS/BWjldsamj2cX3YGbGXNunaCfYJQ==", - "dev": true, - "dependencies": { - "@sentry/hub": "6.19.7", - "@sentry/types": "6.19.7", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/minimal/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@sentry/node": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-6.19.7.tgz", - "integrity": "sha512-gtmRC4dAXKODMpHXKfrkfvyBL3cI8y64vEi3fDD046uqYcrWdgoQsffuBbxMAizc6Ez1ia+f0Flue6p15Qaltg==", - "dev": true, - "dependencies": { - "@sentry/core": "6.19.7", - "@sentry/hub": "6.19.7", - "@sentry/types": "6.19.7", - "@sentry/utils": "6.19.7", - "cookie": "^0.4.1", - "https-proxy-agent": "^5.0.0", - "lru_map": "^0.3.3", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/node/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@sentry/types": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-6.19.7.tgz", - "integrity": "sha512-jH84pDYE+hHIbVnab3Hr+ZXr1v8QABfhx39KknxqKWr2l0oEItzepV0URvbEhB446lk/S/59230dlUUIBGsXbg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/utils": { - "version": "6.19.7", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-6.19.7.tgz", - "integrity": "sha512-z95ECmE3i9pbWoXQrD/7PgkBAzJYR+iXtPuTkpBjDKs86O3mT+PXOT3BAn79w2wkn7/i3vOGD2xVr1uiMl26dA==", - "dev": true, - "dependencies": { - "@sentry/types": "6.19.7", - "tslib": "^1.9.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sentry/utils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@sideway/address": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.5.tgz", - "integrity": "sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==", - "dev": true, - "dependencies": { - "@hapi/hoek": "^9.0.0" - } - }, - "node_modules/@sideway/formula": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz", - "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==", - "dev": true - }, - "node_modules/@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", - "dev": true - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", - "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz", - "integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz", - "integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz", - "integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz", - "integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz", - "integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.1.0.tgz", - "integrity": "sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz", - "integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-8.1.0.tgz", - "integrity": "sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==", - "dev": true, - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-attribute": "8.0.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "8.0.0", - "@svgr/babel-plugin-replace-jsx-attribute-value": "8.0.0", - "@svgr/babel-plugin-svg-dynamic-title": "8.0.0", - "@svgr/babel-plugin-svg-em-dimensions": "8.0.0", - "@svgr/babel-plugin-transform-react-native-svg": "8.1.0", - "@svgr/babel-plugin-transform-svg-component": "8.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@svgr/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/core/-/core-8.1.0.tgz", - "integrity": "sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^8.1.3", - "snake-case": "^3.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-8.0.0.tgz", - "integrity": "sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.21.3", - "entities": "^4.4.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-8.1.0.tgz", - "integrity": "sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.21.3", - "@svgr/babel-preset": "8.1.0", - "@svgr/hast-util-to-babel-ast": "8.0.0", - "svg-parser": "^2.0.4" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-8.1.0.tgz", - "integrity": "sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==", - "dev": true, - "dependencies": { - "cosmiconfig": "^8.1.3", - "deepmerge": "^4.3.1", - "svgo": "^3.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - }, - "peerDependencies": { - "@svgr/core": "*" - } - }, - "node_modules/@svgr/webpack": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-8.1.0.tgz", - "integrity": "sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.21.3", - "@babel/plugin-transform-react-constant-elements": "^7.21.3", - "@babel/preset-env": "^7.20.2", - "@babel/preset-react": "^7.18.6", - "@babel/preset-typescript": "^7.21.0", - "@svgr/core": "8.1.0", - "@svgr/plugin-jsx": "8.1.0", - "@svgr/plugin-svgo": "8.1.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@tannin/compile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@tannin/compile/-/compile-1.1.0.tgz", - "integrity": "sha512-n8m9eNDfoNZoxdvWiTfW/hSPhehzLJ3zW7f8E7oT6mCROoMNWCB4TYtv041+2FMAxweiE0j7i1jubQU4MEC/Gg==", - "dev": true, - "dependencies": { - "@tannin/evaluate": "^1.2.0", - "@tannin/postfix": "^1.1.0" - } - }, - "node_modules/@tannin/evaluate": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@tannin/evaluate/-/evaluate-1.2.0.tgz", - "integrity": "sha512-3ioXvNowbO/wSrxsDG5DKIMxC81P0QrQTYai8zFNY+umuoHWRPbQ/TuuDEOju9E+jQDXmj6yI5GyejNuh8I+eg==", - "dev": true - }, - "node_modules/@tannin/plural-forms": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@tannin/plural-forms/-/plural-forms-1.1.0.tgz", - "integrity": "sha512-xl9R2mDZO/qiHam1AgMnAES6IKIg7OBhcXqy6eDsRCdXuxAFPcjrej9HMjyCLE0DJ/8cHf0i5OQTstuBRhpbHw==", - "dev": true, - "dependencies": { - "@tannin/compile": "^1.1.0" - } - }, - "node_modules/@tannin/postfix": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@tannin/postfix/-/postfix-1.1.0.tgz", - "integrity": "sha512-oocsqY7g0cR+Gur5jRQLSrX2OtpMLMse1I10JQBm8CdGMrDkh1Mg2gjsiquMHRtBs4Qwu5wgEp5GgIYHk4SNPw==", - "dev": true - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tootallnate/quickjs-emscripten": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "dev": true - }, - "node_modules/@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", - "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", - "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bonjour": { - "version": "3.5.13", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", - "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/connect-history-api-fallback": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", - "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", - "dev": true, - "dependencies": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "node_modules/@types/eslint": { - "version": "8.56.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", - "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", - "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", - "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", - "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.14", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", - "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", - "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", - "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", - "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jsdom": { - "version": "20.0.1", - "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", - "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/tough-cookie": "*", - "parse5": "^7.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/lodash": { - "version": "4.14.149", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.149.tgz", - "integrity": "sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true - }, - "node_modules/@types/mousetrap": { - "version": "1.6.15", - "resolved": "https://registry.npmjs.org/@types/mousetrap/-/mousetrap-1.6.15.tgz", - "integrity": "sha512-qL0hyIMNPow317QWW/63RvL1x5MVMV+Ru3NaY9f/CuEpCqrmb7WeuK2071ZY5hczOnm38qExWM2i2WtkXLSqFw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "20.12.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", - "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-forge": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", - "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.15", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true - }, - "node_modules/@types/react": { - "version": "18.2.79", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.79.tgz", - "integrity": "sha512-RwGAGXPl9kSXwdNTafkOEuFrTBD5SA2B3iEB96xi8+xu5ddUa/cpvyVCSNn+asgLCTHkb5ZxN8gbuibYJi4s1w==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "18.2.25", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.25.tgz", - "integrity": "sha512-o/V48vf4MQh7juIKZU2QGDfli6p1+OOi5oXx36Hffpc9adsHeXjVp8rHuPkjd8VT8sOJ2Zp05HR7CdpGTIUFUA==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "node_modules/@types/scheduler": { - "version": "0.16.8", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-index": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", - "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/sockjs": { - "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", - "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/source-list-map": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz", - "integrity": "sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", - "dev": true - }, - "node_modules/@types/tapable": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz", - "integrity": "sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q==", - "dev": true - }, - "node_modules/@types/tough-cookie": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", - "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", - "dev": true - }, - "node_modules/@types/uglify-js": { - "version": "3.17.5", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz", - "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/uglify-js/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/@types/webpack": { - "version": "4.41.38", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.38.tgz", - "integrity": "sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "anymatch": "^3.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack/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/@types/ws": { - "version": "8.5.10", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", - "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", - "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/type-utils": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/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/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/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/@typescript-eslint/parser": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", - "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", - "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", - "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "6.21.0", - "@typescript-eslint/utils": "6.21.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", - "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", - "dev": true, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", - "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/visitor-keys": "6.21.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "minimatch": "9.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/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/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/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/@typescript-eslint/utils": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", - "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.21.0", - "@typescript-eslint/types": "6.21.0", - "@typescript-eslint/typescript-estree": "6.21.0", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/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/@typescript-eslint/utils/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/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/@typescript-eslint/visitor-keys": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", - "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "6.21.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", - "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", - "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "dependencies": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", - "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.12.1" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", - "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-opt": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1", - "@webassemblyjs/wast-printer": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", - "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", - "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-buffer": "1.12.1", - "@webassemblyjs/wasm-gen": "1.12.1", - "@webassemblyjs/wasm-parser": "1.12.1" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", - "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", - "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.12.1", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webpack-cli/configtest": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", - "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/info": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", - "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - } - }, - "node_modules/@webpack-cli/serve": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", - "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", - "dev": true, - "engines": { - "node": ">=14.15.0" - }, - "peerDependencies": { - "webpack": "5.x.x", - "webpack-cli": "5.x.x" - }, - "peerDependenciesMeta": { - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/@wordpress/a11y": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-3.58.0.tgz", - "integrity": "sha512-7NnJKl4+pxP6kV/jvXaJcZZCGzW7zaj6YeMnyjUd96cH4ta1ykBIveWgejerFOGsbK+88FnStcxSFj+dbDXs/w==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/dom-ready": "^3.58.0", - "@wordpress/i18n": "^4.58.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/a11y/node_modules/@wordpress/dom-ready": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-3.58.0.tgz", - "integrity": "sha512-sDgRPjNBToRKgYrpwvMRv2Yc7/17+sp8hm/rRnbubwb+d/DbGkK4Tc/r4sNLSZCqUAtcBXq9uk1lzvhge3QUSg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/api-fetch": { - "version": "6.53.0", - "resolved": "https://registry.npmjs.org/@wordpress/api-fetch/-/api-fetch-6.53.0.tgz", - "integrity": "sha512-jHYueGfGfe89akyw1A28WGl17qIKTukMTwol4rHkZY43ygUmSJiTF/FSsExzMwk/j7OmGGr+GTa1TPO/tc71Lw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.56.0", - "@wordpress/url": "^3.57.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/autop": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/autop/-/autop-3.58.0.tgz", - "integrity": "sha512-RsdUV57A+DTJGU3slq/S9vTOtVkatnT1YyGIK3UDKaEhXkvBPtLTWwd3WR13GCfjFZ5XupH9FAGUQFkOve0eKQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/babel-plugin-import-jsx-pragma": { - "version": "4.39.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-plugin-import-jsx-pragma/-/babel-plugin-import-jsx-pragma-4.39.0.tgz", - "integrity": "sha512-yQySutPQq+Joa3ePzc9X8f5hZacmcn5e9KMiJYrXBUqj5VKl4RR8N3e+UOl1lWoB2NI/7bA9tW9TXJlDpHJX1w==", - "dev": true, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@babel/core": "^7.12.9" - } - }, - "node_modules/@wordpress/babel-preset-default": { - "version": "7.40.0", - "resolved": "https://registry.npmjs.org/@wordpress/babel-preset-default/-/babel-preset-default-7.40.0.tgz", - "integrity": "sha512-/guM3C4NMoLK0pNO5Epbm/50L/MqXB0k3+fLtPbw3BC3v8Aus7ktE2l85gilowNyE3kYAyjFR/BsG5tassnaVQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.16.0", - "@babel/plugin-transform-react-jsx": "^7.16.0", - "@babel/plugin-transform-runtime": "^7.16.0", - "@babel/preset-env": "^7.16.0", - "@babel/preset-typescript": "^7.16.0", - "@babel/runtime": "^7.16.0", - "@wordpress/babel-plugin-import-jsx-pragma": "^4.39.0", - "@wordpress/browserslist-config": "^5.39.0", - "@wordpress/warning": "^2.56.0", - "browserslist": "^4.21.10", - "core-js": "^3.31.0", - "react": "^18.2.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@wordpress/base-styles": { - "version": "4.47.0", - "resolved": "https://registry.npmjs.org/@wordpress/base-styles/-/base-styles-4.47.0.tgz", - "integrity": "sha512-1myPBFLuMnuxUE8M2VGZ+wbGhgasLNqFdxQnWfYDMRhaSESsZgaLaMoasNZ4+e/N7Nssl97ad/XGwZ721HXqvQ==", - "dev": true - }, - "node_modules/@wordpress/blob": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/blob/-/blob-3.58.0.tgz", - "integrity": "sha512-6L3WqbOWEGFOSs3vLMwJ83YScggCiJ9NvZj1kC7mgeiP302UP2Fxkt4KlfjeTsD350XcvakkD/57wRkHXd819Q==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/block-editor": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-editor/-/block-editor-6.2.0.tgz", - "integrity": "sha512-9jSpF2c6GN95g/Mt3XTNb9GF9irpv4sEaaH5KicvP9JTE1/AZcPG43HOoX+nYoiCwCu45BbAWnisJa7stvMMbw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/a11y": "^3.2.0", - "@wordpress/blob": "^3.2.0", - "@wordpress/block-serialization-default-parser": "^4.2.0", - "@wordpress/blocks": "^10.0.0", - "@wordpress/components": "^14.2.0", - "@wordpress/compose": "^4.2.0", - "@wordpress/data": "^5.2.0", - "@wordpress/data-controls": "^2.2.0", - "@wordpress/deprecated": "^3.2.0", - "@wordpress/dom": "^3.2.0", - "@wordpress/element": "^3.2.0", - "@wordpress/hooks": "^3.2.0", - "@wordpress/html-entities": "^3.2.0", - "@wordpress/i18n": "^4.2.0", - "@wordpress/icons": "^4.1.0", - "@wordpress/is-shallow-equal": "^4.2.0", - "@wordpress/keyboard-shortcuts": "^2.2.0", - "@wordpress/keycodes": "^3.2.0", - "@wordpress/notices": "^3.2.0", - "@wordpress/rich-text": "^4.2.0", - "@wordpress/shortcode": "^3.2.0", - "@wordpress/token-list": "^2.2.0", - "@wordpress/url": "^3.2.0", - "@wordpress/warning": "^2.2.0", - "@wordpress/wordcount": "^3.2.0", - "classnames": "^2.3.1", - "css-mediaquery": "^0.1.2", - "diff": "^4.0.2", - "dom-scroll-into-view": "^1.2.1", - "inherits": "^2.0.3", - "lodash": "^4.17.21", - "memize": "^1.1.0", - "react-autosize-textarea": "^7.1.0", - "react-spring": "^8.0.19", - "redux-multi": "^0.1.12", - "rememo": "^3.0.0", - "tinycolor2": "^1.4.2", - "traverse": "^0.6.6" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/cache": { - "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.8.1", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1", - "@emotion/weak-memoize": "^0.3.1", - "stylis": "4.2.0" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/cache/node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/css": { - "version": "11.11.2", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-11.11.2.tgz", - "integrity": "sha512-VJxe1ucoMYMS7DkiMdC2T7PWNbrEI0a39YRiyDvK2qq4lXwjRbVP/z4lpG+odCsRzadlR+1ywwrTzhdm5HNdew==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/babel-plugin": "^11.11.0", - "@emotion/cache": "^11.11.0", - "@emotion/serialize": "^1.1.2", - "@emotion/sheet": "^1.2.2", - "@emotion/utils": "^1.2.1" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/css/node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/hash": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/is-prop-valid": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", - "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/memoize": "^0.8.1" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/memoize": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/serialize": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.4.tgz", - "integrity": "sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.9.1", - "@emotion/memoize": "^0.8.1", - "@emotion/unitless": "^0.8.1", - "@emotion/utils": "^1.2.1", - "csstype": "^3.0.2" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/serialize/node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/sheet": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/styled": { - "version": "11.11.5", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.5.tgz", - "integrity": "sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.3", - "@emotion/babel-plugin": "^11.11.0", - "@emotion/is-prop-valid": "^1.2.2", - "@emotion/serialize": "^1.1.4", - "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", - "@emotion/utils": "^1.2.1" - }, - "peerDependencies": { - "@emotion/react": "^11.0.0-rc.0", - "react": ">=16.8.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/styled/node_modules/@emotion/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/unitless": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", - "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/@emotion/weak-memoize": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/@types/react": { - "version": "16.14.60", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.60.tgz", - "integrity": "sha512-wIFmnczGsTcgwCBeIYOuy2mdXEiKZ5znU/jNOnMZPQyCcIxauMGWlX0TNG4lZ7NxRKj7YUIZRneJQSSdB2jKgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.0.2" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@types/react-dom": { - "version": "16.9.24", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", - "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@wordpress/components": { - "version": "14.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-14.2.0.tgz", - "integrity": "sha512-a06jjuBQMcIyrfXBfk4Hyu9BLQkT1rQm3tbOIE9Ur/cV8K0os0DrMUPZlNZ37IeOORzXhz89/L5mopvRttGLJQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@emotion/cache": "^11.1.3", - "@emotion/css": "^11.1.3", - "@emotion/react": "^11.1.5", - "@emotion/styled": "^11.3.0", - "@emotion/utils": "1.0.0", - "@wordpress/a11y": "^3.2.0", - "@wordpress/compose": "^4.2.0", - "@wordpress/date": "^4.2.0", - "@wordpress/deprecated": "^3.2.0", - "@wordpress/dom": "^3.2.0", - "@wordpress/element": "^3.2.0", - "@wordpress/hooks": "^3.2.0", - "@wordpress/i18n": "^4.2.0", - "@wordpress/icons": "^4.1.0", - "@wordpress/is-shallow-equal": "^4.2.0", - "@wordpress/keycodes": "^3.2.0", - "@wordpress/primitives": "^2.2.0", - "@wordpress/rich-text": "^4.2.0", - "@wordpress/warning": "^2.2.0", - "classnames": "^2.3.1", - "dom-scroll-into-view": "^1.2.1", - "downshift": "^6.0.15", - "gradient-parser": "^0.1.5", - "highlight-words-core": "^1.2.2", - "lodash": "^4.17.21", - "memize": "^1.1.0", - "moment": "^2.22.1", - "re-resizable": "^6.4.0", - "react-dates": "^17.1.1", - "react-resize-aware": "^3.1.0", - "react-spring": "^8.0.20", - "react-use-gesture": "^9.0.0", - "reakit": "^1.3.8", - "rememo": "^3.0.0", - "tinycolor2": "^1.4.2", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "reakit-utils": "^0.15.1" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@wordpress/date": { - "version": "4.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-4.58.0.tgz", - "integrity": "sha512-yFT7DU0H9W0lsDytMaVMmjho08X1LeBMIQMppxdtKB04Ujx58hVh7gtunOsstUQ7pVg23nE2eLaVfx5JOdjzAw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.58.0", - "moment": "^2.29.4", - "moment-timezone": "^0.5.40" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@wordpress/element": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.2.0.tgz", - "integrity": "sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@types/react": "^16.9.0", - "@types/react-dom": "^16.9.0", - "@wordpress/escape-html": "^2.2.0", - "lodash": "^4.17.21", - "react": "^17.0.1", - "react-dom": "^17.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@wordpress/element/node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@wordpress/element/node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@wordpress/element/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@wordpress/icons": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-4.1.0.tgz", - "integrity": "sha512-1FpEjT9kJbr0cWbgdgIwd2DoeerWijcVx3qCZ/WMFKNElBH9lfZLuWPI1hpX102HGWFcEi3VlbVpdBGeCeYQWg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/element": "^3.2.0", - "@wordpress/primitives": "^2.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/block-editor/node_modules/@wordpress/primitives": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-2.2.0.tgz", - "integrity": "sha512-WupgR+tt6fKGZE1UKy2gz3wDdpRL9MWQbVuetXv/7TPAz2ofOS2fZIsXNrl4D0HkA82gYh8w8s2TXK0XNyAAow==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/element": "^3.2.0", - "classnames": "^2.3.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/block-editor/node_modules/airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "deprecated": "This package has been renamed to 'prop-types-tools'", - "dev": true, - "license": "MIT", - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } - }, - "node_modules/@wordpress/block-editor/node_modules/memize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/memize/-/memize-1.1.0.tgz", - "integrity": "sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/block-editor/node_modules/react-autosize-textarea": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz", - "integrity": "sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "autosize": "^4.0.2", - "line-height": "^0.3.1", - "prop-types": "^15.5.6" - }, - "peerDependencies": { - "react": "^0.14.0 || ^15.0.0 || ^16.0.0", - "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/@wordpress/block-editor/node_modules/react-dates": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-17.2.0.tgz", - "integrity": "sha512-RDlerU8DdRRrlYS0MQ7Z9igPWABGLDwz6+ykBNff67RM3Sset2TDqeuOr+R5o00Ggn5U47GeLsGcSDxlZd9cHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "airbnb-prop-types": "^2.10.0", - "consolidated-events": "^1.1.1 || ^2.0.0", - "is-touch-device": "^1.0.1", - "lodash": "^4.1.1", - "object.assign": "^4.1.0", - "object.values": "^1.0.4", - "prop-types": "^15.6.1", - "react-addons-shallow-compare": "^15.6.2", - "react-moment-proptypes": "^1.6.0", - "react-outside-click-handler": "^1.2.0", - "react-portal": "^4.1.5", - "react-with-styles": "^3.2.0", - "react-with-styles-interface-css": "^4.0.2" - }, - "peerDependencies": { - "moment": "^2.18.1", - "react": "^0.14 || ^15.5.4 || ^16.1.1", - "react-dom": "^0.14 || ^15.5.4 || ^16.1.1" - } - }, - "node_modules/@wordpress/block-editor/node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/@wordpress/block-editor/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/block-editor/node_modules/reakit": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.11.tgz", - "integrity": "sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@popperjs/core": "^2.5.4", - "body-scroll-lock": "^3.1.5", - "reakit-system": "^0.15.2", - "reakit-utils": "^0.15.2", - "reakit-warning": "^0.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ariakit" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@wordpress/block-editor/node_modules/reakit-system": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.15.2.tgz", - "integrity": "sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "reakit-utils": "^0.15.2" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@wordpress/block-editor/node_modules/reakit-utils": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.15.2.tgz", - "integrity": "sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@wordpress/block-editor/node_modules/reakit-warning": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.6.2.tgz", - "integrity": "sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "reakit-utils": "^0.15.2" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@wordpress/block-editor/node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@wordpress/block-serialization-default-parser": { - "version": "4.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/block-serialization-default-parser/-/block-serialization-default-parser-4.58.0.tgz", - "integrity": "sha512-++fowmFEJC+1SwiCGuLPO9k+g3rgI2SCAA/p8/Bc1rNgnKB+rowzmQvSIIlRpcUkmOxHOrH5uruOEX27Ksg6uw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/blocks": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@wordpress/blocks/-/blocks-10.0.0.tgz", - "integrity": "sha512-AiCaU0BQQnMRI5ZvClbI4zXAI3PZ+agtKoJLSkFP9gZrffWcptOsZqnGu7NVoNkPT47PwJtImCLh1j3JSSAFvg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/autop": "^3.2.0", - "@wordpress/blob": "^3.2.0", - "@wordpress/block-serialization-default-parser": "^4.2.0", - "@wordpress/compose": "^4.2.0", - "@wordpress/data": "^5.2.0", - "@wordpress/deprecated": "^3.2.0", - "@wordpress/dom": "^3.2.0", - "@wordpress/element": "^3.2.0", - "@wordpress/hooks": "^3.2.0", - "@wordpress/html-entities": "^3.2.0", - "@wordpress/i18n": "^4.2.0", - "@wordpress/icons": "^4.1.0", - "@wordpress/is-shallow-equal": "^4.2.0", - "@wordpress/shortcode": "^3.2.0", - "hpq": "^1.3.0", - "lodash": "^4.17.21", - "rememo": "^3.0.0", - "showdown": "^1.9.1", - "simple-html-tokenizer": "^0.5.7", - "tinycolor2": "^1.4.2", - "uuid": "^8.3.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/blocks/node_modules/@types/react": { - "version": "16.14.60", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.60.tgz", - "integrity": "sha512-wIFmnczGsTcgwCBeIYOuy2mdXEiKZ5znU/jNOnMZPQyCcIxauMGWlX0TNG4lZ7NxRKj7YUIZRneJQSSdB2jKgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.0.2" - } - }, - "node_modules/@wordpress/blocks/node_modules/@types/react-dom": { - "version": "16.9.24", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", - "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@wordpress/blocks/node_modules/@wordpress/element": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.2.0.tgz", - "integrity": "sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@types/react": "^16.9.0", - "@types/react-dom": "^16.9.0", - "@wordpress/escape-html": "^2.2.0", - "lodash": "^4.17.21", - "react": "^17.0.1", - "react-dom": "^17.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/blocks/node_modules/@wordpress/icons": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-4.1.0.tgz", - "integrity": "sha512-1FpEjT9kJbr0cWbgdgIwd2DoeerWijcVx3qCZ/WMFKNElBH9lfZLuWPI1hpX102HGWFcEi3VlbVpdBGeCeYQWg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/element": "^3.2.0", - "@wordpress/primitives": "^2.2.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/blocks/node_modules/@wordpress/primitives": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-2.2.0.tgz", - "integrity": "sha512-WupgR+tt6fKGZE1UKy2gz3wDdpRL9MWQbVuetXv/7TPAz2ofOS2fZIsXNrl4D0HkA82gYh8w8s2TXK0XNyAAow==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/element": "^3.2.0", - "classnames": "^2.3.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/blocks/node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/blocks/node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/@wordpress/blocks/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@wordpress/browserslist-config": { - "version": "5.39.0", - "resolved": "https://registry.npmjs.org/@wordpress/browserslist-config/-/browserslist-config-5.39.0.tgz", - "integrity": "sha512-oy5CRWS3WsaFN/KAgOUIE6mmyuFu5qmKZZhQ+voCN+ifXTsj1J6ypR3RyY03Cbojy6kidyVYl3qRyMxbbUwWSQ==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@wordpress/components": { - "version": "12.0.9", - "resolved": "https://registry.npmjs.org/@wordpress/components/-/components-12.0.9.tgz", - "integrity": "sha512-J6uM20Jpchr/NywQmAeVqx/LohwKizi2F8HylqN1Xt2mYzuOrDirlEhQT1wmfqiEqEt0l+mefZEBlxeknMfBag==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.12.5", - "@emotion/core": "^10.1.1", - "@emotion/css": "^10.0.22", - "@emotion/native": "^10.0.22", - "@emotion/styled": "^10.0.23", - "@wordpress/a11y": "^2.14.3", - "@wordpress/compose": "^3.24.6", - "@wordpress/date": "^3.13.1", - "@wordpress/deprecated": "^2.11.1", - "@wordpress/dom": "^2.16.3", - "@wordpress/element": "^2.19.1", - "@wordpress/hooks": "^2.11.1", - "@wordpress/i18n": "^3.18.0", - "@wordpress/icons": "^2.9.1", - "@wordpress/is-shallow-equal": "^3.0.1", - "@wordpress/keycodes": "^2.18.3", - "@wordpress/primitives": "^1.11.1", - "@wordpress/rich-text": "^3.24.9", - "@wordpress/warning": "^1.3.1", - "@wp-g2/components": "^0.0.140", - "@wp-g2/context": "^0.0.140", - "@wp-g2/styles": "^0.0.140", - "@wp-g2/utils": "^0.0.140", - "classnames": "^2.2.5", - "dom-scroll-into-view": "^1.2.1", - "downshift": "^6.0.15", - "gradient-parser": "^0.1.5", - "highlight-words-core": "^1.2.2", - "lodash": "^4.17.19", - "memize": "^1.1.0", - "moment": "^2.22.1", - "re-resizable": "^6.4.0", - "react-dates": "^17.1.1", - "react-merge-refs": "^1.0.0", - "react-resize-aware": "^3.1.0", - "react-spring": "^8.0.20", - "react-use-gesture": "^9.0.0", - "reakit": "^1.3.5", - "rememo": "^3.0.0", - "tinycolor2": "^1.4.2", - "uuid": "^8.3.0" - } - }, - "node_modules/@wordpress/components/node_modules/@types/react": { - "version": "16.14.60", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.60.tgz", - "integrity": "sha512-wIFmnczGsTcgwCBeIYOuy2mdXEiKZ5znU/jNOnMZPQyCcIxauMGWlX0TNG4lZ7NxRKj7YUIZRneJQSSdB2jKgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.0.2" - } - }, - "node_modules/@wordpress/components/node_modules/@types/react-dom": { - "version": "16.9.24", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", - "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/a11y": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/@wordpress/a11y/-/a11y-2.15.3.tgz", - "integrity": "sha512-uoCznHY3/TaNWeXutLI6juC198ykaBwZ34P51PNHHQqi3WzVoBhFx6AnAR/9Uupl3tZcekefpkVHy7AJHMAPIA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/dom-ready": "^2.13.2", - "@wordpress/i18n": "^3.20.0" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/compose": { - "version": "3.25.3", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-3.25.3.tgz", - "integrity": "sha512-tCO2EnJCkCH548OqA0uU8V1k/1skz2QwBlHs8ZQSpimqUS4OWWsAlndCEFe4U4vDTqFt2ow7tzAir+05Cw8MAg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/dom": "^2.18.0", - "@wordpress/element": "^2.20.3", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/keycodes": "^2.19.3", - "@wordpress/priority-queue": "^1.11.2", - "clipboard": "^2.0.1", - "lodash": "^4.17.19", - "memize": "^1.1.0", - "mousetrap": "^1.6.5", - "react-resize-aware": "^3.1.0", - "use-memo-one": "^1.1.1" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/data": { - "version": "4.27.3", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-4.27.3.tgz", - "integrity": "sha512-5763NgNV9IIa1CC3Q80dAvrH6108tJtj3IrHfUCZmUk1atSNsOMBCkLdQ7tGTTi2JFejeGEMg1LJI22JD5zM6Q==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^3.25.3", - "@wordpress/deprecated": "^2.12.3", - "@wordpress/element": "^2.20.3", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/priority-queue": "^1.11.2", - "@wordpress/redux-routine": "^3.14.2", - "equivalent-key-map": "^0.2.2", - "is-promise": "^4.0.0", - "lodash": "^4.17.19", - "memize": "^1.1.0", - "redux": "^4.0.0", - "turbo-combine-reducers": "^1.0.2", - "use-memo-one": "^1.1.1" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/deprecated": { - "version": "2.12.3", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-2.12.3.tgz", - "integrity": "sha512-qr+yDfTQfI3M4h6oY6IeHWwoHr4jxbILjSlV+Ht6Jjto9Owap6OuzSqR13Ev4xqIoG4C7b5B3gZXVfwVDae1zg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/hooks": "^2.12.3" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/dom": { - "version": "2.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-2.18.0.tgz", - "integrity": "sha512-tM2WeQuSObl3nzWjUTF0/dyLnA7sdl/MXaSe32D64OF89bjSyJvjUipI7gjKzI3kJ7ddGhwcTggGvSB06MOoCQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "lodash": "^4.17.19" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/dom-ready": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-2.13.2.tgz", - "integrity": "sha512-COH7n2uZfBq4FtluSbl37N3nCEcdMXzV42ETCWKUcumiP1Zd3qnkfQKcsxTaHWY8aVt/358RvJ7ghWe3xAd+fg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/element": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-2.20.3.tgz", - "integrity": "sha512-f4ZPTDf9CxiiOXiMxc4v1K7jcBMT4dsiehVOpkKzCDKboNXp4qVf8oe5PE23VGZNEjcOj5Mkg9hB57R0nqvMTw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@types/react": "^16.9.0", - "@types/react-dom": "^16.9.0", - "@wordpress/escape-html": "^1.12.2", - "lodash": "^4.17.19", - "react": "^16.13.1", - "react-dom": "^16.13.1" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/escape-html": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-1.12.2.tgz", - "integrity": "sha512-FabgSwznhdaUwe6hr1CsGpgxQbzqEoGevv73WIL1B9GvlZ6csRWodgHfWh4P6fYqpzxFL4WYB8wPJ1PdO32XFA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/hooks": { - "version": "2.12.3", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-2.12.3.tgz", - "integrity": "sha512-LmKiwKldZt6UYqOxV/a6+eUFXdvALFnB/pQx3RmrMvO64sgFhfR6dhrlv+uVbuuezSuv8dce1jx8lUWAT0krMA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/i18n": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-3.20.0.tgz", - "integrity": "sha512-SIoOJFB4UrrYAScS4H91CYCLW9dX3Ghv8pBKc/yHGculb1AdGr6gRMlmJxZV62Cn3CZ4Ga86c+FfR+GiBu0JPg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/hooks": "^2.12.3", - "gettext-parser": "^1.3.1", - "lodash": "^4.17.19", - "memize": "^1.1.0", - "sprintf-js": "^1.1.1", - "tannin": "^1.2.0" - }, - "bin": { - "pot-to-php": "tools/pot-to-php.js" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/icons": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@wordpress/icons/-/icons-2.10.3.tgz", - "integrity": "sha512-hVXArGOHLE5pL1G3rHNzsUEuTR4/G6lB+enKYwhYSSIqWuSbyXbZq3nvibxpepPrLy9B3d5t6aR6QUmjMVzIcQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/element": "^2.20.3", - "@wordpress/primitives": "^1.12.3" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/is-shallow-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-3.1.3.tgz", - "integrity": "sha512-eDLhfC4aaSgklzqwc6F/F4zmJVpTVTAvhqX+q0SP/8LPcP2HuKErPHVrEc75PMWqIutja2wJg98YSNPdewrj1w==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/keycodes": { - "version": "2.19.3", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-2.19.3.tgz", - "integrity": "sha512-8rNdmP5M1ifTgLIL0dt/N1uTGsq/Rx1ydCXy+gg24WdxBRhyu5sudNVCtascVXo26aIfOH9OJRdqRZZTEORhog==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/i18n": "^3.20.0", - "lodash": "^4.17.19" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/primitives": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/@wordpress/primitives/-/primitives-1.12.3.tgz", - "integrity": "sha512-LIF44bVlJS7CJEVmk6TLuV6HZMdj5iwkyM8do4ukGY6qnZIzrXpBablgJeDBcyjzWrWRLn+w+tiZ/8l+2egoVA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/element": "^2.20.3", - "classnames": "^2.2.5" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/priority-queue": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-1.11.2.tgz", - "integrity": "sha512-ulwmUOklY3orn1xXpcPnTyGWV5B/oycxI+cHZ6EevBVgM5sq+BW3xo0PKLR/MMm6UNBtFTu/71QAJrNZcD6V1g==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/redux-routine": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-3.14.2.tgz", - "integrity": "sha512-aqi4UtvMP/+NhULxyCR8ktG0v4BJVTRcMpByAqDg7Oabq2sz2LPuShxd5UY8vxQYQY9t1uUJbslhom4ytcohWg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "is-promise": "^4.0.0", - "lodash": "^4.17.19", - "rungen": "^0.3.2" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/rich-text": { - "version": "3.25.3", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-3.25.3.tgz", - "integrity": "sha512-FdqL1/rHTsRxZ1gW1UEWuy0URmUEqMzj5hcAbOhHFPO5m0ENrkzC9bBa195KqZBSNSmBmXnDZdHu4UJUolzcZg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^3.25.3", - "@wordpress/data": "^4.27.3", - "@wordpress/dom": "^2.18.0", - "@wordpress/element": "^2.20.3", - "@wordpress/escape-html": "^1.12.2", - "@wordpress/is-shallow-equal": "^3.1.3", - "@wordpress/keycodes": "^2.19.3", - "classnames": "^2.2.5", - "lodash": "^4.17.19", - "memize": "^1.1.0", - "rememo": "^3.0.0" - } - }, - "node_modules/@wordpress/components/node_modules/@wordpress/warning": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-1.4.2.tgz", - "integrity": "sha512-MjrkSp6Jyfx+92AE32A83P503noUtGb6//BYUH4GiWzzzSNhDHgbQ0UcOJwJaEYK166DxSNpMk/JXc4YENi1Cw==", - "dev": true, - "license": "GPL-2.0-or-later" - }, - "node_modules/@wordpress/components/node_modules/@wp-g2/components": { - "version": "0.0.140", - "resolved": "https://registry.npmjs.org/@wp-g2/components/-/components-0.0.140.tgz", - "integrity": "sha512-bychuhZ3wPSB457CHYcogoPQPlP/eUA9GoTo0Fv0rj7f44Gr9XlPoqVT+GQa3CmPnvSCAl1sjoe75Vkaoo/O1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@popperjs/core": "^2.5.4", - "@wp-g2/context": "^0.0.140", - "@wp-g2/styles": "^0.0.140", - "@wp-g2/utils": "^0.0.140", - "csstype": "^3.0.3", - "downshift": "^6.0.15", - "framer-motion": "^2.1.0", - "highlight-words-core": "^1.2.2", - "history": "^4.9.0", - "lodash": "^4.17.19", - "path-to-regexp": "^1.7.0", - "react-colorful": "4.4.4", - "react-textarea-autosize": "^8.2.0", - "react-use-gesture": "^9.0.0", - "reakit": "1.1.0" - }, - "peerDependencies": { - "@wordpress/i18n": ">=3.17.0", - "@wordpress/icons": ">=2.9", - "react": "^16.13.1", - "react-dom": "^16.13.1" - } - }, - "node_modules/@wordpress/components/node_modules/@wp-g2/components/node_modules/reakit": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.1.0.tgz", - "integrity": "sha512-d/ERtwgBndBPsyPBPUl5jueyfFgsglIfQCnLMKuxM0PaWiIZ6Ys3XsYaNy/AaG8k46Ee5cQPMdRrR30nVcSToQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@popperjs/core": "^2.4.2", - "body-scroll-lock": "^3.0.2", - "reakit-system": "^0.13.0", - "reakit-utils": "^0.13.0", - "reakit-warning": "^0.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/reakit" - }, - "peerDependencies": { - "react": "^16.8.0", - "react-dom": "^16.8.0" - } - }, - "node_modules/@wordpress/components/node_modules/@wp-g2/components/node_modules/reakit-system": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.13.1.tgz", - "integrity": "sha512-qglfQ53FsJh5+VSkjMtBg7eZiowj9zXOyfJJxfaXh/XYTVe/5ibzWg6rvGHyvSm6C3D7Q2sg/NPCLmCtYGGvQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "reakit-utils": "^0.13.1" - }, - "peerDependencies": { - "react": "^16.8.0", - "react-dom": "^16.8.0" - } - }, - "node_modules/@wordpress/components/node_modules/@wp-g2/components/node_modules/reakit-utils": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.13.1.tgz", - "integrity": "sha512-NBKgsot3tU91gZgK5MTInI/PR0T3kIsTmbU5MbGggSOcwU2dG/kbE8IrM2lC6ayCSL2W2QWkijT6kewdrIX7Gw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0", - "react-dom": "^16.8.0" - } - }, - "node_modules/@wordpress/components/node_modules/@wp-g2/components/node_modules/reakit-warning": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.4.1.tgz", - "integrity": "sha512-AgnRN6cf8DYBF/mK2JEMFVL67Sbon8fDbFy1kfm0EDibtGsMOQtsFYfozZL7TwmJ4yg68VMhg8tmPHchVQRrlg==", - "dev": true, - "license": "MIT", - "dependencies": { - "reakit-utils": "^0.13.1" - }, - "peerDependencies": { - "react": "^16.8.0" - } - }, - "node_modules/@wordpress/components/node_modules/@wp-g2/context": { - "version": "0.0.140", - "resolved": "https://registry.npmjs.org/@wp-g2/context/-/context-0.0.140.tgz", - "integrity": "sha512-z32fxZ2tCVmYQC+wyyziyrhEvWBPFBQfUhUHF85JmTUPzQQeEPiLC3rgDAT0fUTFlJHinPJQq6871RDqFSwCUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@wp-g2/styles": "^0.0.140", - "@wp-g2/utils": "^0.0.140", - "lodash": "^4.17.19" - }, - "peerDependencies": { - "react": "^16.13.1", - "react-dom": "^16.13.1" - } - }, - "node_modules/@wordpress/components/node_modules/@wp-g2/create-styles": { - "version": "0.0.140", - "resolved": "https://registry.npmjs.org/@wp-g2/create-styles/-/create-styles-0.0.140.tgz", - "integrity": "sha512-/60DxWjCAhsoYOqY7aiHVbkTAF+L6qZIyHyH50oNs9FTVkcRLHQFSC0kHgAam+Z9K3eImQ7hM52wfBDqae0q2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/core": "^10.1.1", - "@emotion/is-prop-valid": "^0.8.8", - "@wp-g2/utils": "^0.0.140", - "create-emotion": "^10.0.27", - "emotion": "^10.0.27", - "emotion-theming": "^10.0.27", - "lodash": "^4.17.19", - "mitt": "^2.1.0", - "rtlcss": "^2.6.2", - "styled-griddie": "^0.1.3" - }, - "peerDependencies": { - "@wordpress/data": ">=4.26", - "@wordpress/is-shallow-equal": ">=3.0", - "react": "^16.13.1", - "react-dom": "^16.13.1" - } - }, - "node_modules/@wordpress/components/node_modules/@wp-g2/styles": { - "version": "0.0.140", - "resolved": "https://registry.npmjs.org/@wp-g2/styles/-/styles-0.0.140.tgz", - "integrity": "sha512-wAvtqQOqX2zYpfEdVK4l4abH/hUUgw/+8+E5PvPgrsvqFg8IehNSksnjNF5/IloLRGAH70d8ytjMuMnUK8PVYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@wp-g2/create-styles": "^0.0.140", - "@wp-g2/utils": "^0.0.140" - }, - "peerDependencies": { - "react": "^16.13.1", - "react-dom": "^16.13.1" - } - }, - "node_modules/@wordpress/components/node_modules/@wp-g2/utils": { - "version": "0.0.140", - "resolved": "https://registry.npmjs.org/@wp-g2/utils/-/utils-0.0.140.tgz", - "integrity": "sha512-a4uYi/XQEDrOAIO3JUQ+L/oeSkgp+08pSy41xxQ1nIRHs7X+Du84X2EFQrvZfGBRuXuVlVuUIlN2e0IE8yUZKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "copy-to-clipboard": "^3.3.1", - "create-emotion": "^10.0.27", - "deepmerge": "^4.2.2", - "fast-deep-equal": "^3.1.3", - "hoist-non-react-statics": "^3.3.2", - "json2mq": "^0.2.0", - "lodash": "^4.17.19", - "memize": "^1.1.0", - "react-merge-refs": "^1.1.0", - "react-resize-aware": "^3.1.0", - "reakit-warning": "^0.5.5", - "tinycolor2": "^1.4.2", - "use-enhanced-state": "^0.0.13", - "use-isomorphic-layout-effect": "^1.0.0" - }, - "peerDependencies": { - "react": "^16.13.1", - "react-dom": "^16.13.1" - } - }, - "node_modules/@wordpress/components/node_modules/airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "deprecated": "This package has been renamed to 'prop-types-tools'", - "dev": true, - "license": "MIT", - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } - }, - "node_modules/@wordpress/components/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/components/node_modules/memize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/memize/-/memize-1.1.0.tgz", - "integrity": "sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/components/node_modules/mitt": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-2.1.0.tgz", - "integrity": "sha512-ILj2TpLiysu2wkBbWjAmww7TkZb65aiQO+DkVdUTBpBXq+MHYiETENkKFMtsJZX1Lf4pe4QOrTSjIfUwN5lRdg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/components/node_modules/path-to-regexp": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.9.0.tgz", - "integrity": "sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/@wordpress/components/node_modules/react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/components/node_modules/react-dates": { - "version": "17.2.0", - "resolved": "https://registry.npmjs.org/react-dates/-/react-dates-17.2.0.tgz", - "integrity": "sha512-RDlerU8DdRRrlYS0MQ7Z9igPWABGLDwz6+ykBNff67RM3Sset2TDqeuOr+R5o00Ggn5U47GeLsGcSDxlZd9cHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "airbnb-prop-types": "^2.10.0", - "consolidated-events": "^1.1.1 || ^2.0.0", - "is-touch-device": "^1.0.1", - "lodash": "^4.1.1", - "object.assign": "^4.1.0", - "object.values": "^1.0.4", - "prop-types": "^15.6.1", - "react-addons-shallow-compare": "^15.6.2", - "react-moment-proptypes": "^1.6.0", - "react-outside-click-handler": "^1.2.0", - "react-portal": "^4.1.5", - "react-with-styles": "^3.2.0", - "react-with-styles-interface-css": "^4.0.2" - }, - "peerDependencies": { - "moment": "^2.18.1", - "react": "^0.14 || ^15.5.4 || ^16.1.1", - "react-dom": "^0.14 || ^15.5.4 || ^16.1.1" - } - }, - "node_modules/@wordpress/components/node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/@wordpress/components/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/components/node_modules/reakit": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/reakit/-/reakit-1.3.11.tgz", - "integrity": "sha512-mYxw2z0fsJNOQKAEn5FJCPTU3rcrY33YZ/HzoWqZX0G7FwySp1wkCYW79WhuYMNIUFQ8s3Baob1RtsEywmZSig==", - "dev": true, - "license": "MIT", - "dependencies": { - "@popperjs/core": "^2.5.4", - "body-scroll-lock": "^3.1.5", - "reakit-system": "^0.15.2", - "reakit-utils": "^0.15.2", - "reakit-warning": "^0.6.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ariakit" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@wordpress/components/node_modules/reakit-system": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/reakit-system/-/reakit-system-0.15.2.tgz", - "integrity": "sha512-TvRthEz0DmD0rcJkGamMYx+bATwnGNWJpe/lc8UV2Js8nnPvkaxrHk5fX9cVASFrWbaIyegZHCWUBfxr30bmmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "reakit-utils": "^0.15.2" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@wordpress/components/node_modules/reakit-utils": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.15.2.tgz", - "integrity": "sha512-i/RYkq+W6hvfFmXw5QW7zvfJJT/K8a4qZ0hjA79T61JAFPGt23DsfxwyBbyK91GZrJ9HMrXFVXWMovsKBc1qEQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@wordpress/components/node_modules/reakit-warning": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.5.5.tgz", - "integrity": "sha512-OuP1r7rlSSJZsoLuc0CPA2ACPKnWO8HDbFktiiidbT67UjuX6udYV1AUsIgMJ8ado9K5gZGjPj7IB/GDYo9Yjg==", - "dev": true, - "license": "MIT", - "dependencies": { - "reakit-utils": "^0.14.4" - }, - "peerDependencies": { - "react": "^16.8.0" - } - }, - "node_modules/@wordpress/components/node_modules/reakit-warning/node_modules/reakit-utils": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/reakit-utils/-/reakit-utils-0.14.4.tgz", - "integrity": "sha512-jDEf/NmZVJ6fs10G16ifD+RFhQikSLN7VfjRHu0CPoUj4g6lFXd5PPcRXCY81qiqc9FVHjr2d2fmsw1hs6xUxA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0", - "react-dom": "^16.8.0" - } - }, - "node_modules/@wordpress/components/node_modules/reakit/node_modules/reakit-warning": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/reakit-warning/-/reakit-warning-0.6.2.tgz", - "integrity": "sha512-z/3fvuc46DJyD3nJAUOto6inz2EbSQTjvI/KBQDqxwB0y02HDyeP8IWOJxvkuAUGkWpeSx+H3QWQFSNiPcHtmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "reakit-utils": "^0.15.2" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@wordpress/components/node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@wordpress/components/node_modules/use-enhanced-state": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/use-enhanced-state/-/use-enhanced-state-0.0.13.tgz", - "integrity": "sha512-RCtUQdhfUXu/0GAQqLnKPetUt3BheYFpOTogppHe9x1XGwluiu6DQLKVNnc3yMfj0HM3IOVBgw5nVJJuZS5TWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@itsjonq/is": "0.0.2", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "react": "^16.8.0" - } - }, - "node_modules/@wordpress/compose": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-4.2.0.tgz", - "integrity": "sha512-8CJ4wzTXT9ZP+uIvN1d2cPBv06ZmhUh+UKzSf7v1o7T28SaYRcoZbsvDD2dnXbS2ZwWPIYAD9waNLWjCBq/izA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@types/lodash": "4.14.149", - "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.2.0", - "@wordpress/dom": "^3.2.0", - "@wordpress/element": "^3.2.0", - "@wordpress/is-shallow-equal": "^4.2.0", - "@wordpress/keycodes": "^3.2.0", - "@wordpress/priority-queue": "^2.2.0", - "clipboard": "^2.0.1", - "lodash": "^4.17.21", - "mousetrap": "^1.6.5", - "react-resize-aware": "^3.1.0", - "use-memo-one": "^1.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/compose/node_modules/@types/react": { - "version": "16.14.60", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.60.tgz", - "integrity": "sha512-wIFmnczGsTcgwCBeIYOuy2mdXEiKZ5znU/jNOnMZPQyCcIxauMGWlX0TNG4lZ7NxRKj7YUIZRneJQSSdB2jKgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.0.2" - } - }, - "node_modules/@wordpress/compose/node_modules/@types/react-dom": { - "version": "16.9.24", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", - "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@wordpress/compose/node_modules/@wordpress/element": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.2.0.tgz", - "integrity": "sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@types/react": "^16.9.0", - "@types/react-dom": "^16.9.0", - "@wordpress/escape-html": "^2.2.0", - "lodash": "^4.17.21", - "react": "^17.0.1", - "react-dom": "^17.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/compose/node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/compose/node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/@wordpress/compose/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@wordpress/data": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-5.2.0.tgz", - "integrity": "sha512-NlPIC8PdKnPly9CnynQS1di59Af3eiCZrQgZm1VssfA620NDoJA5p3dlDYj/Ts4Ryzp78HCi7wjhkmbsHpnd6g==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^4.2.0", - "@wordpress/deprecated": "^3.2.0", - "@wordpress/element": "^3.2.0", - "@wordpress/is-shallow-equal": "^4.2.0", - "@wordpress/priority-queue": "^2.2.0", - "@wordpress/redux-routine": "^4.2.0", - "equivalent-key-map": "^0.2.2", - "is-promise": "^4.0.0", - "lodash": "^4.17.21", - "memize": "^1.1.0", - "turbo-combine-reducers": "^1.0.2", - "use-memo-one": "^1.1.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "redux": "^4.1.0" - } - }, - "node_modules/@wordpress/data-controls": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/@wordpress/data-controls/-/data-controls-2.30.0.tgz", - "integrity": "sha512-O6bdBW0OrInV9jEH6LF4Cp52M11RdN68NjZmSTWYSSZB95kO+wGBYYcjYB7yXXv/woBvcKpsBLXcCl2bMfICVA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/api-fetch": "^6.27.0", - "@wordpress/data": "^9.0.0", - "@wordpress/deprecated": "^3.30.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/data-controls/node_modules/@wordpress/compose": { - "version": "6.35.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.35.0.tgz", - "integrity": "sha512-PfruhCxxxJokDQHc2YBgerEiHV7BIxQk9g5vU4/f9X/0PBQWUTuxOzSFcAba03vnjfAgtPTSMp50T50hcJwXfA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.58.0", - "@wordpress/dom": "^3.58.0", - "@wordpress/element": "^5.35.0", - "@wordpress/is-shallow-equal": "^4.58.0", - "@wordpress/keycodes": "^3.58.0", - "@wordpress/priority-queue": "^2.58.0", - "@wordpress/undo-manager": "^0.18.0", - "change-case": "^4.1.2", - "clipboard": "^2.0.11", - "mousetrap": "^1.6.5", - "use-memo-one": "^1.1.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0" - } - }, - "node_modules/@wordpress/data-controls/node_modules/@wordpress/data": { - "version": "9.28.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.28.0.tgz", - "integrity": "sha512-EDPpZdkngdoW7EMzPpGj0BmNcr7syJO67pgTODtN/4XFIdYL2RKzFyn3nlLBKhX17UsE/ALq9WdijacH4QJ9qw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.35.0", - "@wordpress/deprecated": "^3.58.0", - "@wordpress/element": "^5.35.0", - "@wordpress/is-shallow-equal": "^4.58.0", - "@wordpress/priority-queue": "^2.58.0", - "@wordpress/private-apis": "^0.40.0", - "@wordpress/redux-routine": "^4.58.0", - "deepmerge": "^4.3.0", - "equivalent-key-map": "^0.2.2", - "is-plain-object": "^5.0.0", - "is-promise": "^4.0.0", - "redux": "^4.1.2", - "rememo": "^4.0.2", - "use-memo-one": "^1.1.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0" - } - }, - "node_modules/@wordpress/data-controls/node_modules/rememo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/rememo/-/rememo-4.0.2.tgz", - "integrity": "sha512-NVfSP9NstE3QPNs/TnegQY0vnJnstKQSpcrsI2kBTB3dB2PkdfKdTa+abbjMIDqpc63fE5LfjLgfMst0ULMFxQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/data/node_modules/@types/react": { - "version": "16.14.60", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.60.tgz", - "integrity": "sha512-wIFmnczGsTcgwCBeIYOuy2mdXEiKZ5znU/jNOnMZPQyCcIxauMGWlX0TNG4lZ7NxRKj7YUIZRneJQSSdB2jKgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.0.2" - } - }, - "node_modules/@wordpress/data/node_modules/@types/react-dom": { - "version": "16.9.24", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", - "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@wordpress/data/node_modules/@wordpress/element": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.2.0.tgz", - "integrity": "sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@types/react": "^16.9.0", - "@types/react-dom": "^16.9.0", - "@wordpress/escape-html": "^2.2.0", - "lodash": "^4.17.21", - "react": "^17.0.1", - "react-dom": "^17.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/data/node_modules/memize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/memize/-/memize-1.1.0.tgz", - "integrity": "sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/data/node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/data/node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/@wordpress/data/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@wordpress/date": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/@wordpress/date/-/date-3.15.1.tgz", - "integrity": "sha512-SuHiObvjbegL8RpaSQ6JqFnG+QyGP+oUhx1FZDMdt1nOQA9HE7D5ssVlZFlMEAdo6iS8xMuW+4SgJN3Eo1fb4w==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "moment": "^2.22.1", - "moment-timezone": "^0.5.31" - } - }, - "node_modules/@wordpress/dependency-extraction-webpack-plugin": { - "version": "4.31.0", - "resolved": "https://registry.npmjs.org/@wordpress/dependency-extraction-webpack-plugin/-/dependency-extraction-webpack-plugin-4.31.0.tgz", - "integrity": "sha512-Xpm8EEhi6e8GL1juYh/70AFbcE/ZVXJ3p47KMkkEsn5t+hG9QHjKe2lTj98v2r3rB+ampoK+whdV1w6gItXYpw==", - "dev": true, - "dependencies": { - "json2php": "^0.0.7", - "webpack-sources": "^3.2.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "webpack": "^4.8.3 || ^5.0.0" - } - }, - "node_modules/@wordpress/deprecated": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/deprecated/-/deprecated-3.58.0.tgz", - "integrity": "sha512-knweE2lLEUxWRr6A48sHiO0ww5pPybGe2NVIZVq/y7EaYCMdpy6gYA0ZdVqMKZvtxKKqicJfwigcn+hinsTvUQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.58.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/dom": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom/-/dom-3.58.0.tgz", - "integrity": "sha512-t3xSr/nqekj2qwUGRAqSeGx6116JOBxzI+VBiUfZrjGEnuyKdLelXDEeYtcwbb7etMkj/6F60/NB7GTl5IwizQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/deprecated": "^3.58.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/dom-ready": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/@wordpress/dom-ready/-/dom-ready-4.15.0.tgz", - "integrity": "sha512-Hzd4UZvsGhCrVOxdG++H3UseEj1rt5pNrvGvDg+hkLaBMnM1T4s8HUhHO77AYCYohyTvp6qR6SdiqMgiwnEnmg==", - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "7.25.7" - }, - "engines": { - "node": ">=18.12.0", - "npm": ">=8.19.2" - } - }, - "node_modules/@wordpress/e2e-test-utils-playwright": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/@wordpress/e2e-test-utils-playwright/-/e2e-test-utils-playwright-0.16.0.tgz", - "integrity": "sha512-CktRj5/Cc/pAvTHXIAPIMrmmnb0VjtXbTGSjYG6pW/JI2YAmpwY2yBA+DlHJjqOIpcjDDj+sSsJomRSxT2chwQ==", - "dev": true, - "dependencies": { - "@wordpress/api-fetch": "^6.45.0", - "@wordpress/keycodes": "^3.48.0", - "@wordpress/url": "^3.49.0", - "change-case": "^4.1.2", - "form-data": "^4.0.0", - "get-port": "^5.1.1", - "lighthouse": "^10.4.0", - "mime": "^3.0.0", - "web-vitals": "^3.5.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "@playwright/test": ">=1" - } - }, - "node_modules/@wordpress/element": { - "version": "5.35.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-5.35.0.tgz", - "integrity": "sha512-puswpGcIdS+0A2g28uHriMkZqqRCmzFczue5Tk99VNtzBdehyk7Ae+DZ4xw5yT6GqYai8NTqv6MRwCB78uh5Mw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@types/react": "^18.2.79", - "@types/react-dom": "^18.2.25", - "@wordpress/escape-html": "^2.58.0", - "change-case": "^4.1.2", - "is-plain-object": "^5.0.0", - "react": "^18.3.0", - "react-dom": "^18.3.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/element/node_modules/react": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", - "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/element/node_modules/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.2" - }, - "peerDependencies": { - "react": "^18.3.1" - } - }, - "node_modules/@wordpress/element/node_modules/scheduler": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", - "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/@wordpress/escape-html": { - "version": "2.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/escape-html/-/escape-html-2.58.0.tgz", - "integrity": "sha512-9YJXMNfzkrhHEVP1jFEhgijbZqW8Mt3NHIMZjIQoWtBf7QE86umpYpGGBXzYC0YlpGTRGzZTBwYaqFKxjeaSgA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/eslint-plugin": { - "version": "17.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/eslint-plugin/-/eslint-plugin-17.13.0.tgz", - "integrity": "sha512-QnG5HmOd+XsweKOvrqbOugm9rINUjcsh1jo2SN4cbbTWZJ6nPmcfLS0YJdrKkgOQUnKDPQgBPVEyI8tp19OtBw==", - "dev": true, - "dependencies": { - "@babel/eslint-parser": "^7.16.0", - "@typescript-eslint/eslint-plugin": "^6.4.1", - "@typescript-eslint/parser": "^6.4.1", - "@wordpress/babel-preset-default": "^7.40.0", - "@wordpress/prettier-config": "^3.13.0", - "cosmiconfig": "^7.0.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jest": "^27.2.3", - "eslint-plugin-jsdoc": "^46.4.6", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-playwright": "^0.15.3", - "eslint-plugin-prettier": "^5.0.0", - "eslint-plugin-react": "^7.27.0", - "eslint-plugin-react-hooks": "^4.3.0", - "globals": "^13.12.0", - "requireindex": "^1.2.0" - }, - "engines": { - "node": ">=14", - "npm": ">=6.14.4" - }, - "peerDependencies": { - "@babel/core": ">=7", - "eslint": ">=8", - "prettier": ">=3", - "typescript": ">=4" - }, - "peerDependenciesMeta": { - "prettier": { - "optional": true - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/@wordpress/eslint-plugin/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@wordpress/eslint-plugin/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@wordpress/eslint-plugin/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/@wordpress/hooks": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/hooks/-/hooks-3.58.0.tgz", - "integrity": "sha512-9LB0ZHnZRQlORttux9t/xbAskF+dk2ujqzPGsVzc92mSKpQP3K2a5Wy74fUnInguB1vLUNHT6nrNdkVom5qX1Q==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/html-entities": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/html-entities/-/html-entities-3.58.0.tgz", - "integrity": "sha512-FU7b6QZdwTCuLKq6wCl0IZqqOMcMRxMcekVVytzTse7hYk9dvL1qQL/U4eQ/CNyKqiT9u7fb5NKTQILOzoolVQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/i18n": { - "version": "4.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/i18n/-/i18n-4.58.0.tgz", - "integrity": "sha512-VfvS3BWv/RDjRKD6PscIcvYfWKnGJcI/DEqyDgUMhxCM6NRwoL478CsUKTiGJIymeyRodNRfprdcF086DpGKYw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/hooks": "^3.58.0", - "gettext-parser": "^1.3.1", - "memize": "^2.1.0", - "sprintf-js": "^1.1.1", - "tannin": "^1.2.0" - }, - "bin": { - "pot-to-php": "tools/pot-to-php.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/is-shallow-equal": { - "version": "4.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/is-shallow-equal/-/is-shallow-equal-4.58.0.tgz", - "integrity": "sha512-NH2lbXo/6ix1t4Zu9UBXpXNtoLwSaYmIRSyDH34XNb0ic8a7yjEOhYWVW3LTfSCv9dJVyxlM5TJPtL85q7LdeQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/jest-console": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-console/-/jest-console-7.27.0.tgz", - "integrity": "sha512-mzKShc0zUHyWsHt/fK2L3cJDWWAp9AttzENDTo7RuynqJWTDOGsqsnDr6zITyVcaL0my8ApVTiWu5OxzBXXvfg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.16.0", - "jest-matcher-utils": "^29.6.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "jest": ">=29" - } - }, - "node_modules/@wordpress/jest-preset-default": { - "version": "11.27.0", - "resolved": "https://registry.npmjs.org/@wordpress/jest-preset-default/-/jest-preset-default-11.27.0.tgz", - "integrity": "sha512-5fyyKthW+BNpv+Ndtgl2+1uHsmEWqTtf3PN+FL3qRfYCTPbvasxZBkGx2bpnt0D9ajcrpGmbllwOoM0dhY8Q6w==", - "dev": true, - "dependencies": { - "@wordpress/jest-console": "^7.27.0", - "babel-jest": "^29.6.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "@babel/core": ">=7", - "jest": ">=29" - } - }, - "node_modules/@wordpress/keyboard-shortcuts": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/keyboard-shortcuts/-/keyboard-shortcuts-2.2.0.tgz", - "integrity": "sha512-YSp6jkpsLGQAMwU0l400/t/kmronvdvTWzXuHolSktcy4uklg+yJjmufzGv7W22rdrjR8FmBEDST9jtFgZxjyA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^4.2.0", - "@wordpress/data": "^5.2.0", - "@wordpress/element": "^3.2.0", - "@wordpress/keycodes": "^3.2.0", - "lodash": "^4.17.21", - "rememo": "^3.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/keyboard-shortcuts/node_modules/@types/react": { - "version": "16.14.60", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.60.tgz", - "integrity": "sha512-wIFmnczGsTcgwCBeIYOuy2mdXEiKZ5znU/jNOnMZPQyCcIxauMGWlX0TNG4lZ7NxRKj7YUIZRneJQSSdB2jKgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.0.2" - } - }, - "node_modules/@wordpress/keyboard-shortcuts/node_modules/@types/react-dom": { - "version": "16.9.24", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", - "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@wordpress/keyboard-shortcuts/node_modules/@wordpress/element": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.2.0.tgz", - "integrity": "sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@types/react": "^16.9.0", - "@types/react-dom": "^16.9.0", - "@wordpress/escape-html": "^2.2.0", - "lodash": "^4.17.21", - "react": "^17.0.1", - "react-dom": "^17.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/keyboard-shortcuts/node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/keyboard-shortcuts/node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/@wordpress/keyboard-shortcuts/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@wordpress/keycodes": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/keycodes/-/keycodes-3.58.0.tgz", - "integrity": "sha512-Q/LRKpx8ndzuHlkxSQ2BD+NTYYKQPIneNNMng8hTAfyU7RFwXpqj06HpeOFGh4XIdPKCs/8hmucoLJRmmLmZJA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/i18n": "^4.58.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/notices": { - "version": "3.31.0", - "resolved": "https://registry.npmjs.org/@wordpress/notices/-/notices-3.31.0.tgz", - "integrity": "sha512-9WyaFaSr/vQc1K7cZLyPw1xBKqWfjpAKMJzWMzHYjwk1ldibhBWVLukicuolD6Y+9l+97IZHCoESBQwUeFo79Q==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/a11y": "^3.31.0", - "@wordpress/data": "^9.1.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/notices/node_modules/@wordpress/compose": { - "version": "6.35.0", - "resolved": "https://registry.npmjs.org/@wordpress/compose/-/compose-6.35.0.tgz", - "integrity": "sha512-PfruhCxxxJokDQHc2YBgerEiHV7BIxQk9g5vU4/f9X/0PBQWUTuxOzSFcAba03vnjfAgtPTSMp50T50hcJwXfA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@types/mousetrap": "^1.6.8", - "@wordpress/deprecated": "^3.58.0", - "@wordpress/dom": "^3.58.0", - "@wordpress/element": "^5.35.0", - "@wordpress/is-shallow-equal": "^4.58.0", - "@wordpress/keycodes": "^3.58.0", - "@wordpress/priority-queue": "^2.58.0", - "@wordpress/undo-manager": "^0.18.0", - "change-case": "^4.1.2", - "clipboard": "^2.0.11", - "mousetrap": "^1.6.5", - "use-memo-one": "^1.1.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0" - } - }, - "node_modules/@wordpress/notices/node_modules/@wordpress/data": { - "version": "9.28.0", - "resolved": "https://registry.npmjs.org/@wordpress/data/-/data-9.28.0.tgz", - "integrity": "sha512-EDPpZdkngdoW7EMzPpGj0BmNcr7syJO67pgTODtN/4XFIdYL2RKzFyn3nlLBKhX17UsE/ALq9WdijacH4QJ9qw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/compose": "^6.35.0", - "@wordpress/deprecated": "^3.58.0", - "@wordpress/element": "^5.35.0", - "@wordpress/is-shallow-equal": "^4.58.0", - "@wordpress/priority-queue": "^2.58.0", - "@wordpress/private-apis": "^0.40.0", - "@wordpress/redux-routine": "^4.58.0", - "deepmerge": "^4.3.0", - "equivalent-key-map": "^0.2.2", - "is-plain-object": "^5.0.0", - "is-promise": "^4.0.0", - "redux": "^4.1.2", - "rememo": "^4.0.2", - "use-memo-one": "^1.1.1" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0" - } - }, - "node_modules/@wordpress/notices/node_modules/rememo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/rememo/-/rememo-4.0.2.tgz", - "integrity": "sha512-NVfSP9NstE3QPNs/TnegQY0vnJnstKQSpcrsI2kBTB3dB2PkdfKdTa+abbjMIDqpc63fE5LfjLgfMst0ULMFxQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/npm-package-json-lint-config": { - "version": "4.41.0", - "resolved": "https://registry.npmjs.org/@wordpress/npm-package-json-lint-config/-/npm-package-json-lint-config-4.41.0.tgz", - "integrity": "sha512-HStjqoxdB4zTU9i3BCzvbI0OyVZ3L6phSeoRwk2uU1cT41O883ouoBGE9DcEIzufKeuFCeqCBJf8NRk8S2h/sg==", - "dev": true, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "npm-package-json-lint": ">=6.0.0" - } - }, - "node_modules/@wordpress/postcss-plugins-preset": { - "version": "4.40.0", - "resolved": "https://registry.npmjs.org/@wordpress/postcss-plugins-preset/-/postcss-plugins-preset-4.40.0.tgz", - "integrity": "sha512-xnd+XZI5s9hyGtt314WgH3prxQVBMLEjmTTz0g1+9x1avrYxIwhv1ZxMNittrAq2IP1qBzT5IwsPzJ+wCgcEyw==", - "dev": true, - "dependencies": { - "@wordpress/base-styles": "^4.47.0", - "autoprefixer": "^10.2.5" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/@wordpress/prettier-config": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@wordpress/prettier-config/-/prettier-config-3.13.0.tgz", - "integrity": "sha512-oNayHsdAhP3ER4T7KjNrmdtEIZjYJAdIDdScjNOKmK3Qvp02VP9TPfDGhLSjiYmOiQcyrIz/uuf9MJ9JCcdGng==", - "dev": true, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "prettier": ">=3" - } - }, - "node_modules/@wordpress/priority-queue": { - "version": "2.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/priority-queue/-/priority-queue-2.58.0.tgz", - "integrity": "sha512-W+qCS8HJWsXG8gE6yK/H/IObowcghPrQMM3cQHtfd/U05yFNU1Bd/fbj3AO1fVRztktS47lIpi9m3ll1evPEHA==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "requestidlecallback": "^0.3.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/private-apis": { - "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@wordpress/private-apis/-/private-apis-0.40.0.tgz", - "integrity": "sha512-ZX/9Y8eA3C3K6LOj32bHFj+9tNV819CBd8+chqMmmlvQRcTngiuXbMbnSdZnnAr1gLQgNpH9PJ60dIwJnGSEtQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/redux-routine": { - "version": "4.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/redux-routine/-/redux-routine-4.58.0.tgz", - "integrity": "sha512-r0mMWFeJr93yPy2uY/M5+gdUUYj0Zu8+21OFFb5hyQ0z7UHIa3IdgQxzCaTbV1LDA1ZYJrjHeCnA6s4gNHjA2Q==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "is-plain-object": "^5.0.0", - "is-promise": "^4.0.0", - "rungen": "^0.3.2" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "redux": ">=4" - } - }, - "node_modules/@wordpress/rich-text": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/rich-text/-/rich-text-4.2.0.tgz", - "integrity": "sha512-e+wfrkKtZIcFZJZLxkrikiXbxlr6nuGg+V94uKMLrzJEWdw7w/8l3dNhWHRGPkldXIEGrF/mV40ibjUa2p3Sfg==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@wordpress/compose": "^4.2.0", - "@wordpress/data": "^5.2.0", - "@wordpress/dom": "^3.2.0", - "@wordpress/element": "^3.2.0", - "@wordpress/escape-html": "^2.2.0", - "@wordpress/is-shallow-equal": "^4.2.0", - "@wordpress/keycodes": "^3.2.0", - "classnames": "^2.3.1", - "lodash": "^4.17.21", - "memize": "^1.1.0", - "rememo": "^3.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/rich-text/node_modules/@types/react": { - "version": "16.14.60", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.60.tgz", - "integrity": "sha512-wIFmnczGsTcgwCBeIYOuy2mdXEiKZ5znU/jNOnMZPQyCcIxauMGWlX0TNG4lZ7NxRKj7YUIZRneJQSSdB2jKgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "^0.16", - "csstype": "^3.0.2" - } - }, - "node_modules/@wordpress/rich-text/node_modules/@types/react-dom": { - "version": "16.9.24", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.24.tgz", - "integrity": "sha512-Gcmq2JTDheyWn/1eteqyzzWKSqDjYU6KYsIvH7thb7CR5OYInAWOX+7WnKf6PaU/cbdOc4szJItcDEJO7UGmfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/react": "^16" - } - }, - "node_modules/@wordpress/rich-text/node_modules/@wordpress/element": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@wordpress/element/-/element-3.2.0.tgz", - "integrity": "sha512-YXJhtBF8FnFYwA9X6Dvs4k6yJf5wy1lhU04VNJVzoUDwCt/pK747RGePIPDdUWVd3X/TlyNH2yLRtcCyOC/SzQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.13.10", - "@types/react": "^16.9.0", - "@types/react-dom": "^16.9.0", - "@wordpress/escape-html": "^2.2.0", - "lodash": "^4.17.21", - "react": "^17.0.1", - "react-dom": "^17.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/rich-text/node_modules/memize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/memize/-/memize-1.1.0.tgz", - "integrity": "sha512-K4FcPETOMTwe7KL2LK0orMhpOmWD2wRGwWWpbZy0fyArwsyIKR8YJVz8+efBAh3BO4zPqlSICu4vsLTRRqtFAg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@wordpress/rich-text/node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@wordpress/rich-text/node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" - }, - "peerDependencies": { - "react": "17.0.2" - } - }, - "node_modules/@wordpress/rich-text/node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/@wordpress/scripts": { - "version": "26.19.0", - "resolved": "https://registry.npmjs.org/@wordpress/scripts/-/scripts-26.19.0.tgz", - "integrity": "sha512-m3QYlgpWRfIqCfU4jWKwGeA12Qkt6d9CMewEIxIBGVlEGd/sL5rU1fM7LKNBEbSPQpaOTWJApNGWPcW75Fwp+w==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/core": "^7.16.0", - "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", - "@svgr/webpack": "^8.0.1", - "@wordpress/babel-preset-default": "^7.32.0", - "@wordpress/browserslist-config": "^5.31.0", - "@wordpress/dependency-extraction-webpack-plugin": "^4.31.0", - "@wordpress/e2e-test-utils-playwright": "^0.16.0", - "@wordpress/eslint-plugin": "^17.5.0", - "@wordpress/jest-preset-default": "^11.19.0", - "@wordpress/npm-package-json-lint-config": "^4.33.0", - "@wordpress/postcss-plugins-preset": "^4.32.0", - "@wordpress/prettier-config": "^3.5.0", - "@wordpress/stylelint-config": "^21.31.0", - "adm-zip": "^0.5.9", - "babel-jest": "^29.6.2", - "babel-loader": "^8.2.3", - "browserslist": "^4.21.10", - "chalk": "^4.0.0", - "check-node-version": "^4.1.0", - "clean-webpack-plugin": "^3.0.0", - "copy-webpack-plugin": "^10.2.0", - "cross-spawn": "^5.1.0", - "css-loader": "^6.2.0", - "cssnano": "^6.0.1", - "cwd": "^0.10.0", - "dir-glob": "^3.0.1", - "eslint": "^8.3.0", - "expect-puppeteer": "^4.4.0", - "fast-glob": "^3.2.7", - "filenamify": "^4.2.0", - "jest": "^29.6.2", - "jest-dev-server": "^9.0.1", - "jest-environment-jsdom": "^29.6.2", - "jest-environment-node": "^29.6.2", - "markdownlint-cli": "^0.31.1", - "merge-deep": "^3.0.3", - "mini-css-extract-plugin": "^2.5.1", - "minimist": "^1.2.0", - "npm-package-json-lint": "^6.4.0", - "npm-packlist": "^3.0.0", - "playwright-core": "1.39.0", - "postcss": "^8.4.5", - "postcss-loader": "^6.2.1", - "prettier": "npm:wp-prettier@3.0.3", - "puppeteer-core": "^13.2.0", - "react-refresh": "^0.14.0", - "read-pkg-up": "^7.0.1", - "resolve-bin": "^0.4.0", - "sass": "^1.35.2", - "sass-loader": "^12.1.0", - "source-map-loader": "^3.0.0", - "stylelint": "^14.2.0", - "terser-webpack-plugin": "^5.3.9", - "url-loader": "^4.1.1", - "webpack": "^5.88.2", - "webpack-bundle-analyzer": "^4.9.1", - "webpack-cli": "^5.1.4", - "webpack-dev-server": "^4.15.1" - }, - "bin": { - "wp-scripts": "bin/wp-scripts.js" - }, - "engines": { - "node": ">=14", - "npm": ">=6.14.4" - }, - "peerDependencies": { - "@playwright/test": "^1.39.0", - "react": "^18.0.0", - "react-dom": "^18.0.0" - } - }, - "node_modules/@wordpress/scripts/node_modules/prettier": { - "name": "wp-prettier", - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/wp-prettier/-/wp-prettier-3.0.3.tgz", - "integrity": "sha512-X4UlrxDTH8oom9qXlcjnydsjAOD2BmB6yFmvS4Z2zdTzqqpRWb+fbqrH412+l+OUXmbzJlSXjlMFYPgYG12IAA==", - "dev": true, - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/@wordpress/shortcode": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/shortcode/-/shortcode-3.58.0.tgz", - "integrity": "sha512-yM3Y25XqLfz/X6xXowXbrTvk+tslKeALNNESI5nGt1X7wWPsYQDOqyBb1HT9TglSLFgWYlQlNtgEbz07dEiDgQ==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "memize": "^2.0.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/stylelint-config": { - "version": "21.39.0", - "resolved": "https://registry.npmjs.org/@wordpress/stylelint-config/-/stylelint-config-21.39.0.tgz", - "integrity": "sha512-MNFsOpriCtNXs1TfPQwPkU7/4Jo0e0IfGJdvRYHp8mSv0VqY1vn9CW8QJ8xqrWYqxCOG6Z+Zn9IPToEM5mqz5A==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^6.0.0", - "stylelint-config-recommended-scss": "^5.0.2" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "stylelint": "^14.2" - } - }, - "node_modules/@wordpress/token-list": { - "version": "2.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/token-list/-/token-list-2.58.0.tgz", - "integrity": "sha512-xzNGzAZ87GERq7rZvZjMv742nj37tSLFBb8+c7oaLdpUpfn8YTaXQacvphdN2jmtfHvEZHivW7hErwqF9eQW/A==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/undo-manager": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@wordpress/undo-manager/-/undo-manager-0.18.0.tgz", - "integrity": "sha512-upbzPEToa095XG+2JXLHaolF1LfXEMFS0lNMYV37myoUS+eZ7/tl9Gx+yU2+OqWy57TMwx33NlWUX/n+ynzPRw==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0", - "@wordpress/is-shallow-equal": "^4.58.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/url": { - "version": "3.57.0", - "resolved": "https://registry.npmjs.org/@wordpress/url/-/url-3.57.0.tgz", - "integrity": "sha512-W3F0KVEaMoRENya7GGUPXrZGYnhAg3fuLSLpNcf1skSrM5rUVMNdeRlZj+jln1O/+qjboJnC+y+IzOlQRwlS6A==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.16.0", - "remove-accents": "^0.5.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/warning": { - "version": "2.56.0", - "resolved": "https://registry.npmjs.org/@wordpress/warning/-/warning-2.56.0.tgz", - "integrity": "sha512-Bd1Zy5eWQPKoQsfQwD9T1KZWPpq+ZFyozirx+Z5MnX59J0i80p8KiEMcmXhPH+Os9An2PtlVV9j0gY9z5z0oAw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@wordpress/wordcount": { - "version": "3.58.0", - "resolved": "https://registry.npmjs.org/@wordpress/wordcount/-/wordcount-3.58.0.tgz", - "integrity": "sha512-cxmOOh8d4VeIC3B9HcqhlTQePmNkNrPeHQLj6xWHfC0Elflj+kYAjsTwkjVQ3tBMC4+mQzva1O8tFSVh02gs7w==", - "dev": true, - "license": "GPL-2.0-or-later", - "dependencies": { - "@babel/runtime": "^7.16.0" - }, - "engines": { - "node": ">=12" - } - }, - "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/abab": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "deprecated": "Use your platform's native atob() and btoa() methods instead", - "dev": true - }, - "node_modules/abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", - "dev": true, - "dependencies": { - "acorn": "^8.1.0", - "acorn-walk": "^8.0.2" - } - }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", - "dev": true, - "license": "MIT", - "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/acorn-walk": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", - "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/adm-zip": { - "version": "0.5.12", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.12.tgz", - "integrity": "sha512-6TVU49mK6KZb4qG6xWaaM4C7sA/sgUMLy/JYMOzkcp3BvVLpW0fXDFQiIzAuxFCt/2+xD7fNIiPFAoLZPhVNLQ==", - "dev": true, - "engines": { - "node": ">=6.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/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-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true, - "peerDependencies": { - "ajv": ">=5.0.0" - } - }, - "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.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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/anser": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", - "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-fragments": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz", - "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "colorette": "^1.0.7", - "slice-ansi": "^2.0.0", - "strip-ansi": "^5.0.0" - } - }, - "node_modules/ansi-fragments/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-fragments/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, - "license": "MIT", - "peer": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-fragments/node_modules/astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-fragments/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, - "license": "MIT", - "peer": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/ansi-fragments/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ansi-fragments/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ansi-fragments/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-fragments/node_modules/slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-fragments/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "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/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/ansis": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ansis/-/ansis-1.4.0.tgz", - "integrity": "sha512-jaJCg2/68pwinZeW86YBSNv0kNPr3PSog/IqflOVCbqCedSCvrDCBUW1y4V9gcEUDNxrGtVLAkMIivvpsq1VwA==", - "dev": true, - "engines": { - "node": ">=12.13" - }, - "funding": { - "type": "patreon", - "url": "https://patreon.com/biodiscus" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/appdirsjs": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz", - "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/are-docs-informative": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/are-docs-informative/-/are-docs-informative-0.0.2.tgz", - "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/argparse/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.find": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.2.3.tgz", - "integrity": "sha512-fO/ORdOELvjbbeIfZfzrXFMhYHGofRGqd+am9zm3tZ4GlJINj/pA2eITyfd65Vg6+ZbHd/Cys7stpoRSWtQFdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.toreversed": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", - "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", - "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.1.0", - "es-shim-unscopables": "^1.0.2" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "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": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/ast-types": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", - "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", - "dev": true, - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "node_modules/autoprefixer": { - "version": "10.4.19", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", - "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-lite": "^1.0.30001599", - "fraction.js": "^4.3.7", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/autosize": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.4.tgz", - "integrity": "sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "dev": true, - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.0.tgz", - "integrity": "sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "1.7.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", - "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axobject-query": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/b4a": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", - "dev": true - }, - "node_modules/babel-core": { - "version": "7.0.0-bridge.0", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz", - "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==", - "dev": true, - "license": "MIT", - "peer": true, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", - "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", - "dev": true, - "dependencies": { - "@jest/transform": "^29.7.0", - "@types/babel__core": "^7.1.14", - "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^29.6.3", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" - } - }, - "node_modules/babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "dev": true, - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.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/babel-loader/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/babel-plugin-emotion": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" - } - }, - "node_modules/babel-plugin-emotion/node_modules/babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - } - }, - "node_modules/babel-plugin-emotion/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-plugin-emotion/node_modules/cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-emotion/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/babel-plugin-emotion/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", - "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.1.14", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">=10", - "npm": ">=6" - } - }, - "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==", - "dev": true, - "license": "MIT" - }, - "node_modules/babel-plugin-transform-flow-enums": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", - "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/plugin-syntax-flow": "^7.12.1" - } - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", - "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/bare-events": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.2.tgz", - "integrity": "sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ==", - "dev": true, - "optional": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/basic-ftp": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", - "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "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/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/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, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/body-scroll-lock": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", - "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==", - "dev": true, - "license": "MIT" - }, - "node_modules/bonjour-service": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.2.1.tgz", - "integrity": "sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brcast": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz", - "integrity": "sha512-Tfn5JSE7hrUlFcOoaLzVvkbgIemIorMIyoMr3TgvszWW7jFt2C9PdeMLtysYD9RU0MmU17b69+XJG1eRY2OBRg==", - "dev": true, - "license": "MIT" - }, - "node_modules/browserslist": { - "version": "4.23.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", - "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "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/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/builtins": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", - "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/builtins/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/builtins/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/builtins/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/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/camelcase-keys/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/camelize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", - "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001612", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz", - "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/capital-case": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", - "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, - "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/change-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", - "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.2", - "capital-case": "^1.0.4", - "constant-case": "^3.0.4", - "dot-case": "^3.0.4", - "header-case": "^2.0.4", - "no-case": "^3.0.4", - "param-case": "^3.0.4", - "pascal-case": "^3.1.2", - "path-case": "^3.0.4", - "sentence-case": "^3.0.4", - "snake-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/check-node-version": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-4.2.1.tgz", - "integrity": "sha512-YYmFYHV/X7kSJhuN/QYHUu998n/TRuDe8UenM3+m5NrkiH670lb9ILqHIvBencvJc4SDh+XcbXMR4b+TtubJiw==", - "dev": true, - "dependencies": { - "chalk": "^3.0.0", - "map-values": "^1.0.1", - "minimist": "^1.2.0", - "object-filter": "^1.0.2", - "run-parallel": "^1.1.4", - "semver": "^6.3.0" - }, - "bin": { - "check-node-version": "bin.js" - }, - "engines": { - "node": ">=8.3.0" - } - }, - "node_modules/check-node-version/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "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/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", - "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", - "dev": true - }, - "node_modules/classnames": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", - "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==", - "license": "MIT" - }, - "node_modules/clean-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/clean-webpack-plugin/-/clean-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-MciirUH5r+cYLGCOL5JX/ZLzOZbVr1ot3Fw+KcvbhUb6PM+yycqd9ZhIlcigQ5gl+XhppNmw3bEFuaaMNyLj3A==", - "dev": true, - "dependencies": { - "@types/webpack": "^4.4.31", - "del": "^4.1.1" - }, - "engines": { - "node": ">=8.9.0" - }, - "peerDependencies": { - "webpack": "*" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clipboard": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/clipboard/-/clipboard-2.0.11.tgz", - "integrity": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==", - "dev": true, - "license": "MIT", - "dependencies": { - "good-listener": "^1.2.2", - "select": "^1.1.2", - "tiny-emitter": "^2.0.0" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-deep": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", - "integrity": "sha512-we+NuQo2DHhSl+DP6jlUiAhyAjBQrYnpOk15rN6c6JSPScjiCLh8IbSU+VTcph6YS3o7mASE8a0+gbZ7ChLpgg==", - "dev": true, - "dependencies": { - "for-own": "^0.1.3", - "is-plain-object": "^2.0.1", - "kind-of": "^3.0.2", - "lazy-cache": "^1.0.3", - "shallow-clone": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clone-deep/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/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", - "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", - "dev": true - }, - "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/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/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "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/command-exists": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", - "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/comment-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", - "dev": true, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/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/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/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/compute-scroll-into-view": { - "version": "1.0.20", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", - "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==", - "dev": true, - "license": "MIT" - }, - "node_modules/computed-style": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/computed-style/-/computed-style-0.1.4.tgz", - "integrity": "sha512-WpAmaKbMNmS3OProfHIdJiNleNJdgUrJfbKArXua28QF7+0CoZjlLn0lp6vlc+dl5r2/X9GQiQRQQU4BzSa69w==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/configstore/node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/connect-history-api-fallback": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", - "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/connect/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, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/connect/node_modules/finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/connect/node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/connect/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/consolidated-events": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/consolidated-events/-/consolidated-events-2.0.2.tgz", - "integrity": "sha512-2/uRVMdRypf5z/TW/ncD/66l75P5hH2vM/GR8Jf8HLc2xnfJtmina6F6du8+v4Z2vTrMo7jC+W1tmEEuuELgkQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/constant-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", - "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case": "^2.0.2" - } - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", - "dev": true, - "license": "MIT", - "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/copy-webpack-plugin": { - "version": "10.2.4", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-10.2.4.tgz", - "integrity": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.7", - "glob-parent": "^6.0.1", - "globby": "^12.0.2", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 12.20.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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/copy-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/copy-webpack-plugin/node_modules/array-union": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", - "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-12.2.0.tgz", - "integrity": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==", - "dev": true, - "dependencies": { - "array-union": "^3.0.1", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.7", - "ignore": "^5.1.9", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-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/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/core-js": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.0.tgz", - "integrity": "sha512-fu5vHevQ8ZG4og+LXug8ulUtVxjOcEYvifJr7L5Bfq9GOztVqsKd9/59hUk2ZSbCrS3BqUr3EpaYGIYzq7g3Ug==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", - "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.0.tgz", - "integrity": "sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cosmiconfig/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/cosmiconfig/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/create-emotion": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/create-emotion/-/create-emotion-10.0.27.tgz", - "integrity": "sha512-fIK73w82HPPn/RsAij7+Zt8eCE8SptcJ3WoRMfxMtjteYxud8GDTKKld7MYwAX2TVhrw29uR1N/bVGxeStHILg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/cache": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - } - }, - "node_modules/create-jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", - "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.9", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "prompts": "^2.0.1" - }, - "bin": { - "create-jest": "bin/create-jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dev": true, - "dependencies": { - "node-fetch": "2.6.7" - } - }, - "node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "node_modules/cross-spawn/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/cross-spawn/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/csp_evaluator": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/csp_evaluator/-/csp_evaluator-1.1.1.tgz", - "integrity": "sha512-N3ASg0C4kNPUaNxt1XAvzHIVuzdtr8KLgfk1O8WDyimp1GisPAHESupArO2ieHk9QWbrJ/WkQODyh21Ps/xhxw==", - "dev": true - }, - "node_modules/css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", - "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.0.9" - } - }, - "node_modules/css-functions-list": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.2.tgz", - "integrity": "sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==", - "dev": true, - "engines": { - "node": ">=12 || >=16" - } - }, - "node_modules/css-loader": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", - "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", - "dev": true, - "dependencies": { - "icss-utils": "^5.1.0", - "postcss": "^8.4.33", - "postcss-modules-extract-imports": "^3.1.0", - "postcss-modules-local-by-default": "^4.0.5", - "postcss-modules-scope": "^3.2.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.2.0", - "semver": "^7.5.4" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "@rspack/core": "0.x || 1.x", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@rspack/core": { - "optional": true - }, - "webpack": { - "optional": true - } - } - }, - "node_modules/css-loader/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/css-loader/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/css-loader/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/css-mediaquery": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", - "integrity": "sha512-COtn4EROW5dBGlE/4PiKnh6rZpAPxDeFLaEEwt4i10jpDMFt2EhQGS79QmmrO+iKCHv0PU/HrOWEhijFd1x99Q==", - "dev": true, - "license": "BSD" - }, - "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.1.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-to-react-native": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-2.3.2.tgz", - "integrity": "sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw==", - "dev": true, - "license": "MIT", - "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^3.3.0" - } - }, - "node_modules/css-to-react-native/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "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/cssnano": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-6.1.2.tgz", - "integrity": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==", - "dev": true, - "dependencies": { - "cssnano-preset-default": "^6.1.2", - "lilconfig": "^3.1.1" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-preset-default": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-6.1.2.tgz", - "integrity": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0", - "css-declaration-sorter": "^7.2.0", - "cssnano-utils": "^4.0.2", - "postcss-calc": "^9.0.1", - "postcss-colormin": "^6.1.0", - "postcss-convert-values": "^6.1.0", - "postcss-discard-comments": "^6.0.2", - "postcss-discard-duplicates": "^6.0.3", - "postcss-discard-empty": "^6.0.3", - "postcss-discard-overridden": "^6.0.2", - "postcss-merge-longhand": "^6.0.5", - "postcss-merge-rules": "^6.1.1", - "postcss-minify-font-values": "^6.1.0", - "postcss-minify-gradients": "^6.0.3", - "postcss-minify-params": "^6.1.0", - "postcss-minify-selectors": "^6.0.4", - "postcss-normalize-charset": "^6.0.2", - "postcss-normalize-display-values": "^6.0.2", - "postcss-normalize-positions": "^6.0.2", - "postcss-normalize-repeat-style": "^6.0.2", - "postcss-normalize-string": "^6.0.2", - "postcss-normalize-timing-functions": "^6.0.2", - "postcss-normalize-unicode": "^6.1.0", - "postcss-normalize-url": "^6.0.2", - "postcss-normalize-whitespace": "^6.0.2", - "postcss-ordered-values": "^6.0.2", - "postcss-reduce-initial": "^6.1.0", - "postcss-reduce-transforms": "^6.0.2", - "postcss-svgo": "^6.0.3", - "postcss-unique-selectors": "^6.0.4" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/cssnano-utils": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.2.tgz", - "integrity": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/csso": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", - "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", - "dev": true, - "dependencies": { - "css-tree": "~2.2.0" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", - "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.28", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", - "npm": ">=7.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.28", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", - "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", - "dev": true - }, - "node_modules/cssom": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "node_modules/cwd": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", - "integrity": "sha512-YGZxdTTL9lmLkCUTpg4j0zQ7IhRB5ZmqNBbGCl3Tg6MP/d5/6sY7L5mmTjzbc6JKgVZYiqTQTNhPFsbXNGlRaA==", - "dev": true, - "dependencies": { - "find-pkg": "^0.1.2", - "fs-exists-sync": "^0.1.0" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "node_modules/data-uri-to-buffer": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", - "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/data-urls": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.6", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dayjs": { - "version": "1.11.11", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", - "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "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": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decimal.js": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", - "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", - "dev": true - }, - "node_modules/dedent": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", - "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", - "dev": true, - "peerDependencies": { - "babel-plugin-macros": "^3.1.0" - }, - "peerDependenciesMeta": { - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.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/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/degenerator": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", - "dev": true, - "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "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/del/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "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/del/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegate": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz", - "integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/denodeify": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz", - "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "node_modules/devtools-protocol": { - "version": "0.0.1155343", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1155343.tgz", - "integrity": "sha512-oD9vGBV2wTc7fAzAM6KC0chSgs234V8+qDEeK+mcbRj2UvcuA7lgBztGi/opj/iahcXD3BSj8Ymvib628yy9FA==", - "dev": true - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/direction": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/direction/-/direction-1.0.4.tgz", - "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", - "dev": true, - "license": "MIT", - "bin": { - "direction": "cli.js" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/dns-packet": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", - "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", - "dev": true, - "dependencies": { - "@leichtgewicht/ip-codec": "^2.0.1" - }, - "engines": { - "node": ">=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/document.contains": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/document.contains/-/document.contains-1.0.2.tgz", - "integrity": "sha512-YcvYFs15mX8m3AO1QNQy3BlIpSMfNRj3Ujk2BEJxsZG+HZf7/hZ6jr7mDpXrF8q+ff95Vef5yjhiZxm8CGJr6Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/dom-scroll-into-view": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz", - "integrity": "sha512-LwNVg3GJOprWDO+QhLL1Z9MMgWe/KAFLxVWKzjRTxNSPn8/LLDIfmuG71YHznXCqaqTjvHJDYO1MEAgX6XCNbQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", - "deprecated": "Use your platform's native DOMException instead", - "dev": true, - "dependencies": { - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dev": true, - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", - "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", - "dev": true, - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/downshift": { - "version": "6.1.12", - "resolved": "https://registry.npmjs.org/downshift/-/downshift-6.1.12.tgz", - "integrity": "sha512-7XB/iaSJVS4T8wGFT3WRXmSF1UlBHAA40DshZtkrIscIN+VC+Lh363skLxFTvJwtNgHxAMDGEHT4xsyQFWL+UA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.14.8", - "compute-scroll-into-view": "^1.0.17", - "prop-types": "^15.7.2", - "react-is": "^17.0.2", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "react": ">=16.12.0" - } - }, - "node_modules/downshift/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "license": "MIT" - }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.4.748", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.748.tgz", - "integrity": "sha512-VWqjOlPZn70UZ8FTKUOkUvBLeTQ0xpty66qV0yJcAGY2/CthI4xyW9aEozRVtuwv3Kpf5xTesmJUcPwuJmgP4A==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", - "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "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/emotion": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/emotion/-/emotion-10.0.27.tgz", - "integrity": "sha512-2xdDzdWWzue8R8lu4G76uWX5WhyQuzATon9LmNeCy/2BHVC6dsEpfhN1a0qhELgtDVdjyEA6J8Y/VlI5ZnaH0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-emotion": "^10.0.27", - "create-emotion": "^10.0.27" - } - }, - "node_modules/emotion-theming": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.3.0.tgz", - "integrity": "sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" - }, - "peerDependencies": { - "@emotion/core": "^10.0.27", - "react": ">=16.3.0" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "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, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/envinfo": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.12.0.tgz", - "integrity": "sha512-Iw9rQJBGpJRd3rwXm9ft/JiGoAZmLxxJZELYDQoPRZ4USVhkKtIcNBPw6U+/K2mBpaqM25JSV6Yl4Az9vO2wJg==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/equivalent-key-map": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/equivalent-key-map/-/equivalent-key-map-0.2.2.tgz", - "integrity": "sha512-xvHeyCDbZzkpN4VHQj/n+j2lOwL0VWszG30X4cOrc9Y7Tuo2qCdZK/0AMod23Z5dCtNUbaju6p0rwOhHUk05ew==", - "dev": true, - "license": "MIT" - }, - "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/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "dependencies": { - "stackframe": "^1.3.4" - } - }, - "node_modules/errorhandler": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", - "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "accepts": "~1.3.7", - "escape-html": "~1.0.3" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.18.tgz", - "integrity": "sha512-scxAJaewsahbqTYrGKJihhViaM6DDZDDoucfvzNbK0pOren1g/daDQ3IAhzn+1G14rBG7w+i5N+qul60++zlKA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "iterator.prototype": "^1.1.2", - "safe-array-concat": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", - "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", - "dev": true - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "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/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "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-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "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-module-utils": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", - "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "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-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/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/eslint-plugin-import/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-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/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-jest": { - "version": "27.9.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-27.9.0.tgz", - "integrity": "sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==", - "dev": true, - "dependencies": { - "@typescript-eslint/utils": "^5.10.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.0.0 || ^6.0.0 || ^7.0.0", - "eslint": "^7.0.0 || ^8.0.0", - "jest": "*" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-jest/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-jest/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-jest/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/eslint-plugin-jest/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-jest/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/eslint-plugin-jsdoc": { - "version": "46.10.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.10.1.tgz", - "integrity": "sha512-x8wxIpv00Y50NyweDUpa+58ffgSAI5sqe+zcZh33xphD0AVh+1kqr1ombaTRb7Fhpove1zfUuujlX9DWWBP5ag==", - "dev": true, - "dependencies": { - "@es-joy/jsdoccomment": "~0.41.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.3.4", - "escape-string-regexp": "^4.0.0", - "esquery": "^1.5.0", - "is-builtin-module": "^3.2.1", - "semver": "^7.5.4", - "spdx-expression-parse": "^4.0.0" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-jsdoc/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/eslint-plugin-jsdoc/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-plugin-jsdoc/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/eslint-plugin-jsx-a11y": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.8.0.tgz", - "integrity": "sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.23.2", - "aria-query": "^5.3.0", - "array-includes": "^3.1.7", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "=4.7.0", - "axobject-query": "^3.2.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "es-iterator-helpers": "^1.0.15", - "hasown": "^2.0.0", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-jsx-a11y/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/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-playwright": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-playwright/-/eslint-plugin-playwright-0.15.3.tgz", - "integrity": "sha512-LQMW5y0DLK5Fnpya7JR1oAYL2/7Y9wDiYw6VZqlKqcRGSgjbVKNqxraphk7ra1U3Bb5EK444xMgUlQPbMg2M1g==", - "dev": true, - "peerDependencies": { - "eslint": ">=7", - "eslint-plugin-jest": ">=25" - }, - "peerDependenciesMeta": { - "eslint-plugin-jest": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz", - "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0", - "synckit": "^0.8.6" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint-plugin-prettier" - }, - "peerDependencies": { - "@types/eslint": ">=8.0.0", - "eslint": ">=8.0.0", - "eslint-config-prettier": "*", - "prettier": ">=3.0.0" - }, - "peerDependenciesMeta": { - "@types/eslint": { - "optional": true - }, - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.34.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", - "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlast": "^1.2.4", - "array.prototype.flatmap": "^1.3.2", - "array.prototype.toreversed": "^1.1.2", - "array.prototype.tosorted": "^1.1.3", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.0.17", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.7", - "object.fromentries": "^2.0.7", - "object.hasown": "^1.1.3", - "object.values": "^1.1.7", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.10" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" - } - }, - "node_modules/eslint-plugin-react/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/eslint-plugin-react/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-react/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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/eslint-scope/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/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/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/eslint/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/eslint/node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/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/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/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/eslint/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/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/eslint/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/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "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/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/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/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "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/execa/node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/execa/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/execa/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/execa/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/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-tilde": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", - "integrity": "sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", - "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", - "dev": true, - "dependencies": { - "@jest/expect-utils": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/expect-puppeteer": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.4.0.tgz", - "integrity": "sha512-6Ey4Xy2xvmuQu7z7YQtMsaMV0EHJRpVxIDOd5GRrm04/I3nkTKIutELfECsLp6le+b3SSa3cXhPiw6PgqzxYWA==", - "dev": true - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/express/node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/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/express/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true - }, - "node_modules/fast-fifo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", - "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "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": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fast-xml-parser": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.0.tgz", - "integrity": "sha512-/PlTQCI96+fZMAOLMZK4CWG1ItCbfZ/0jx7UIJFChPNrx7tcEgerUgWbeieCM9MfHInUDyK8DWYZ+YrywDJuTg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - }, - { - "type": "paypal", - "url": "https://paypal.me/naturalintelligence" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "strnum": "^1.0.5" - }, - "bin": { - "fxparser": "src/cli/cli.js" - } - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", - "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "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/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/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, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "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-file-up": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", - "integrity": "sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==", - "dev": true, - "dependencies": { - "fs-exists-sync": "^0.1.0", - "resolve-dir": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-parent-dir": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", - "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", - "dev": true - }, - "node_modules/find-pkg": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", - "integrity": "sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==", - "dev": true, - "dependencies": { - "find-file-up": "^0.1.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/find-process": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.7.tgz", - "integrity": "sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "commander": "^5.1.0", - "debug": "^4.1.1" - }, - "bin": { - "find-process": "bin/find-process.js" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true, - "license": "MIT" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", - "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "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.3.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true - }, - "node_modules/flow-enums-runtime": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", - "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/flow-parser": { - "version": "0.238.0", - "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.238.0.tgz", - "integrity": "sha512-VE7XSv1epljsIN2YeBnxCmGJihpNIAnLLu/pPOdA+Gkso7qDltJwUi6vfHjgxdBbjSdAuPGnhuOHJUQG+yYwIg==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha512-SKmowqGTJoPzLO1T0BBJpkfp3EMacCMOuH40hOUbrbzElVktk4DioXVM99QkLCyKoiuOmyjgcWMpVz2xjE7LZw==", - "dev": true, - "dependencies": { - "for-in": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", - "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/framer-motion": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-2.9.5.tgz", - "integrity": "sha512-epSX4Co1YbDv0mjfHouuY0q361TpHE7WQzCp/xMTilxy4kXd+Z23uJzPVorfzbm1a/9q1Yu8T5bndaw65NI4Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "framesync": "^4.1.0", - "hey-listen": "^1.0.8", - "popmotion": "9.0.0-rc.20", - "style-value-types": "^3.1.9", - "tslib": "^1.10.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/framer-motion/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/framesync": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.1.0.tgz", - "integrity": "sha512-MmgZ4wCoeVxNbx2xp5hN/zPDCbLSKiDt4BbbslK7j/pM2lg5S0vhTNv1v8BCVb99JPIo6hXBFdwzU7Q4qcAaoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hey-listen": "^1.0.5" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-exists-sync": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", - "integrity": "sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/fs-extra/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/fs-monkey": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.5.tgz", - "integrity": "sha512-8uMbBjrhzW76TYgEV27Y5E//W2f/lTFmx78P2w19FZSxarhI/798APGQyuGCwmkNxgwGRhrLfvWyLBvNtuOmew==", - "dev": true - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-stdin": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", - "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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.2", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-uri": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", - "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", - "dev": true, - "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^6.0.2", - "debug": "^4.3.4", - "fs-extra": "^11.2.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/gettext-parser": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-1.4.0.tgz", - "integrity": "sha512-sedZYLHlHeBop/gZ1jdg59hlUEcpcZJofLq2JFwJT1zTqAU3l2wFv6IsuwFHGqbiT9DWzMUW4/em2+hspnmMMA==", - "dev": true, - "dependencies": { - "encoding": "^0.1.12", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "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/glob/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/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/global-cache": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz", - "integrity": "sha512-EOeUaup5DgWKlCMhA9YFqNRIlZwoxt731jCh47WBV9fQqHgXhr3Fa55hfgIUqilIcPsfdNKN7LHjrNY+Km40KA==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.2", - "is-symbol": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/global-modules": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", - "integrity": "sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==", - "dev": true, - "dependencies": { - "global-prefix": "^0.1.4", - "is-windows": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-prefix": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", - "integrity": "sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==", - "dev": true, - "dependencies": { - "homedir-polyfill": "^1.0.0", - "ini": "^1.3.4", - "is-windows": "^0.2.0", - "which": "^1.2.12" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "node_modules/good-listener": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz", - "integrity": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==", - "dev": true, - "license": "MIT", - "dependencies": { - "delegate": "^3.1.2" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/gradient-parser": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/gradient-parser/-/gradient-parser-0.1.5.tgz", - "integrity": "sha512-+uPlcVbjrKOnTzvz0MjTj7BfACj8OmxIa1moIjJV7btvhUMSJk0D47RfDCgDrZE3dYMz9Cf5xKJwnrKLjUq0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "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-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/header-case": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", - "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", - "dev": true, - "dependencies": { - "capital-case": "^1.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/hermes-estree": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz", - "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/hermes-parser": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz", - "integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "hermes-estree": "0.19.1" - } - }, - "node_modules/hermes-profile-transformer": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz", - "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/highlight-words-core": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz", - "integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==", - "dev": true, - "license": "MIT" - }, - "node_modules/history": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "dependencies": { - "parse-passwd": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hosted-git-info/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/hosted-git-info/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/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "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/hpack.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/hpack.js/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/hpq": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/hpq/-/hpq-1.4.0.tgz", - "integrity": "sha512-ycJQMRaRPBcfnoT1gS5I1XCvbbw9KO94Y0vkwksuOjcJMqNZtb03MF2tCItLI2mQbkZWSSeFinoRDPmjzv4tKg==", - "dev": true, - "license": "MIT" - }, - "node_modules/html-encoding-sniffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/html-entities": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", - "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/mdevils" - }, - { - "type": "patreon", - "url": "https://patreon.com/mdevils" - } - ] - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-link-header": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.3.tgz", - "integrity": "sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.7.tgz", - "integrity": "sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-proxy": "^1.17.8", - "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "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/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, - "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/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", - "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-4.0.1.tgz", - "integrity": "sha512-rzDQLaW4jQbh2YrOFlJdCtX8qgJTehFRYiUB2r1osqTeDzV/3+Jh8fz1oAPzUThf3iku8Ds4IDqawI5d8mUiQw==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/ignore-walk/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/ignore-walk/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/image-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.1.1.tgz", - "integrity": "sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=16.x" - } - }, - "node_modules/image-ssim": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/image-ssim/-/image-ssim-0.2.0.tgz", - "integrity": "sha512-W7+sO6/yhxy83L0G7xR8YAc5Z5QFtYEXXRV6EaE8tuYBZJnA3gVgp3q7X7muhLZVodeb9UfvjSbwt9VJwjIYAg==", - "dev": true - }, - "node_modules/immutable": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz", - "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==", - "dev": true - }, - "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-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "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/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "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/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/interpret": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", - "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", - "dev": true, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/intl-messageformat": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-4.4.0.tgz", - "integrity": "sha512-z+Bj2rS3LZSYU4+sNitdHrwnBhr0wO80ZJSW8EzKDBowwUe3Q/UsvgCGjrwa+HPzoGCLEb9HAjfJgo4j2Sac8w==", - "dev": true, - "dependencies": { - "intl-messageformat-parser": "^1.8.1" - } - }, - "node_modules/intl-messageformat-parser": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/intl-messageformat-parser/-/intl-messageformat-parser-1.8.1.tgz", - "integrity": "sha512-IMSCKVf0USrM/959vj3xac7s8f87sc+80Y/ipBzdKy4ifBv5Gsj2tZ41EAaURVg01QU71fYr77uA8Meh6kELbg==", - "deprecated": "We've written a new parser that's 6x faster and is backwards compatible. Please use @formatjs/icu-messageformat-parser", - "dev": true - }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", - "dev": true, - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/ipaddr.js": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", - "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/irregular-plurals": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", - "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-async-function": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", - "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", - "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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-in-cwd/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-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-promise": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", - "dev": true, - "license": "MIT" - }, - "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-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "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.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-touch-device": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz", - "integrity": "sha512-LAYzo9kMT1b2p19L/1ATGt2XcSilnzNlyvq6c0pbPRVisLbAPpLqr53tIJS00kvrTkj0HtR8U7+u8X0yR8lPSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", - "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-windows": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", - "integrity": "sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", - "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/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/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/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/istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps/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/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", - "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "reflect.getprototypeof": "^1.0.4", - "set-function-name": "^2.0.1" - } - }, - "node_modules/jest": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", - "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/types": "^29.6.3", - "import-local": "^3.0.2", - "jest-cli": "^29.7.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-changed-files": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", - "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-circus": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", - "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/expect": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^1.0.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^29.7.0", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "p-limit": "^3.1.0", - "pretty-format": "^29.7.0", - "pure-rand": "^6.0.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-cli": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", - "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", - "dev": true, - "dependencies": { - "@jest/core": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "create-jest": "^29.7.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "jest-config": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "yargs": "^17.3.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } - } - }, - "node_modules/jest-config": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", - "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@jest/test-sequencer": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-jest": "^29.7.0", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-circus": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-runner": "^29.7.0", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "micromatch": "^4.0.4", - "parse-json": "^5.2.0", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "@types/node": "*", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-dev-server": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-9.0.2.tgz", - "integrity": "sha512-Zc/JB0IlNNrpXkhBw+h86cGrde/Mey52KvF+FER2eyrtYJTHObOwW7Iarxm3rPyTKby5+3Y2QZtl8pRz/5GCxg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2", - "cwd": "^0.10.0", - "find-process": "^1.4.7", - "prompts": "^2.4.2", - "spawnd": "^9.0.2", - "tree-kill": "^1.2.2", - "wait-on": "^7.2.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-docblock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", - "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-each": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", - "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "jest-util": "^29.7.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", - "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/jsdom": "^20.0.0", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0", - "jsdom": "^20.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jest-environment-node": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", - "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-mock": "^29.7.0", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-haste-map": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", - "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/graceful-fs": "^4.1.3", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.9", - "jest-regex-util": "^29.6.3", - "jest-util": "^29.7.0", - "jest-worker": "^29.7.0", - "micromatch": "^4.0.4", - "walker": "^1.0.8" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/jest-leak-detector": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", - "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", - "dev": true, - "dependencies": { - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-matcher-utils": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", - "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-message-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", - "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.6.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.7.0", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-mock": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", - "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "jest-util": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", - "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", - "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", - "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^29.7.0", - "jest-validate": "^29.7.0", - "resolve": "^1.20.0", - "resolve.exports": "^2.0.0", - "slash": "^3.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", - "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", - "dev": true, - "dependencies": { - "jest-regex-util": "^29.6.3", - "jest-snapshot": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runner": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", - "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", - "dev": true, - "dependencies": { - "@jest/console": "^29.7.0", - "@jest/environment": "^29.7.0", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "graceful-fs": "^4.2.9", - "jest-docblock": "^29.7.0", - "jest-environment-node": "^29.7.0", - "jest-haste-map": "^29.7.0", - "jest-leak-detector": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-resolve": "^29.7.0", - "jest-runtime": "^29.7.0", - "jest-util": "^29.7.0", - "jest-watcher": "^29.7.0", - "jest-worker": "^29.7.0", - "p-limit": "^3.1.0", - "source-map-support": "0.5.13" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-runtime": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", - "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", - "dev": true, - "dependencies": { - "@jest/environment": "^29.7.0", - "@jest/fake-timers": "^29.7.0", - "@jest/globals": "^29.7.0", - "@jest/source-map": "^29.6.3", - "@jest/test-result": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "cjs-module-lexer": "^1.0.0", - "collect-v8-coverage": "^1.0.0", - "glob": "^7.1.3", - "graceful-fs": "^4.2.9", - "jest-haste-map": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-mock": "^29.7.0", - "jest-regex-util": "^29.6.3", - "jest-resolve": "^29.7.0", - "jest-snapshot": "^29.7.0", - "jest-util": "^29.7.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", - "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.6", - "@babel/generator": "^7.7.2", - "@babel/plugin-syntax-jsx": "^7.7.2", - "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/types": "^7.3.3", - "@jest/expect-utils": "^29.7.0", - "@jest/transform": "^29.7.0", - "@jest/types": "^29.6.3", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^29.7.0", - "graceful-fs": "^4.2.9", - "jest-diff": "^29.7.0", - "jest-get-type": "^29.6.3", - "jest-matcher-utils": "^29.7.0", - "jest-message-util": "^29.7.0", - "jest-util": "^29.7.0", - "natural-compare": "^1.4.0", - "pretty-format": "^29.7.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-snapshot/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/jest-snapshot/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/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/jest-util": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", - "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-validate": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", - "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", - "dev": true, - "dependencies": { - "@jest/types": "^29.6.3", - "camelcase": "^6.2.0", - "chalk": "^4.0.0", - "jest-get-type": "^29.6.3", - "leven": "^3.1.0", - "pretty-format": "^29.7.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-watcher": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", - "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", - "dev": true, - "dependencies": { - "@jest/test-result": "^29.7.0", - "@jest/types": "^29.6.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.13.1", - "jest-util": "^29.7.0", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-worker": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", - "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", - "dev": true, - "dependencies": { - "@types/node": "*", - "jest-util": "^29.7.0", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "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/joi": { - "version": "17.13.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.0.tgz", - "integrity": "sha512-9qcrTyoBmFZRNHeVP4edKqIUEgFzq7MHvTNSDuHSqkpOPtiBkgNgcmTSqmiw1kw9tdKaiddvIDv/eCJDxmqWCA==", - "dev": true, - "dependencies": { - "@hapi/hoek": "^9.3.0", - "@hapi/topo": "^5.1.0", - "@sideway/address": "^4.1.5", - "@sideway/formula": "^3.0.1", - "@sideway/pinpoint": "^2.0.0" - } - }, - "node_modules/jpeg-js": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", - "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", - "dev": true - }, - "node_modules/js-library-detector": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/js-library-detector/-/js-library-detector-6.7.0.tgz", - "integrity": "sha512-c80Qupofp43y4cJ7+8TTDN/AsDwLi5oOm/plBrWI+iQt485vKXCco+yVmOwEgdo9VOdsYTuV0UlTeetVPTriXA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "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": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", - "dev": true - }, - "node_modules/jsc-android": { - "version": "250231.0.0", - "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz", - "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==", - "dev": true, - "license": "BSD-2-Clause", - "peer": true - }, - "node_modules/jsc-safe-url": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", - "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", - "dev": true, - "license": "0BSD", - "peer": true - }, - "node_modules/jscodeshift": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz", - "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/preset-flow": "^7.13.13", - "@babel/preset-typescript": "^7.13.0", - "@babel/register": "^7.13.16", - "babel-core": "^7.0.0-bridge.0", - "chalk": "^4.1.2", - "flow-parser": "0.*", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "neo-async": "^2.5.0", - "node-dir": "^0.1.17", - "recast": "^0.21.0", - "temp": "^0.8.4", - "write-file-atomic": "^2.3.0" - }, - "bin": { - "jscodeshift": "bin/jscodeshift.js" - }, - "peerDependencies": { - "@babel/preset-env": "^7.1.6" - } - }, - "node_modules/jscodeshift/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/jsdoc-type-pratt-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.0.0.tgz", - "integrity": "sha512-YtOli5Cmzy3q4dP26GraSOeAhqecewG04hoO8DY56CH4KJ9Fvv5qKWUCCo3HZob7esJQHCv6/+bnTy72xZZaVQ==", - "dev": true, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/jsdom": { - "version": "20.0.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", - "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.6", - "acorn": "^8.8.1", - "acorn-globals": "^7.0.0", - "cssom": "^0.5.0", - "cssstyle": "^2.3.0", - "data-urls": "^3.0.2", - "decimal.js": "^10.4.2", - "domexception": "^4.0.0", - "escodegen": "^2.0.0", - "form-data": "^4.0.0", - "html-encoding-sniffer": "^3.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.1", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.2", - "parse5": "^7.1.1", - "saxes": "^6.0.0", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.1.2", - "w3c-xmlserializer": "^4.0.0", - "webidl-conversions": "^7.0.0", - "whatwg-encoding": "^2.0.0", - "whatwg-mimetype": "^3.0.0", - "whatwg-url": "^11.0.0", - "ws": "^8.11.0", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/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-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "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, - "license": "MIT", - "peer": 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-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": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json2mq": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", - "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", - "dev": true, - "license": "MIT", - "dependencies": { - "string-convert": "^0.2.0" - } - }, - "node_modules/json2php": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.7.tgz", - "integrity": "sha512-dnSoUiLAoVaMXxFsVi4CrPVYMKOuDBXTghXSmMINX44RZ8WM9cXlY7UqrQnlAcODCVO7FV3+8t/5nDKAjimLfg==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonfile/node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/known-css-properties": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.26.0.tgz", - "integrity": "sha512-5FZRzrZzNTBruuurWpvZnvP9pum+fe0HcK8z/ooo+U+Hmp4vtbyp1/QDsqmufirXy4egGzbaH/y2uCZf+6W5Kg==", - "dev": true - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/launch-editor": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz", - "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==", - "dev": true, - "dependencies": { - "picocolors": "^1.0.0", - "shell-quote": "^1.8.1" - } - }, - "node_modules/lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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/lighthouse": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/lighthouse/-/lighthouse-10.4.0.tgz", - "integrity": "sha512-XQWHEWkJ8YxSPsxttBJORy5+hQrzbvGkYfeP3fJjyYKioWkF2MXfFqNK4ZuV4jL8pBu7Z91qnQP6In0bq1yXww==", - "dev": true, - "dependencies": { - "@sentry/node": "^6.17.4", - "axe-core": "4.7.2", - "chrome-launcher": "^0.15.2", - "configstore": "^5.0.1", - "csp_evaluator": "1.1.1", - "devtools-protocol": "0.0.1155343", - "enquirer": "^2.3.6", - "http-link-header": "^1.1.1", - "intl-messageformat": "^4.4.0", - "jpeg-js": "^0.4.4", - "js-library-detector": "^6.6.0", - "lighthouse-logger": "^1.4.1", - "lighthouse-stack-packs": "1.11.0", - "lodash": "^4.17.21", - "lookup-closest-locale": "6.2.0", - "metaviewport-parser": "0.3.0", - "open": "^8.4.0", - "parse-cache-control": "1.0.1", - "ps-list": "^8.0.0", - "puppeteer-core": "^20.8.0", - "robots-parser": "^3.0.0", - "semver": "^5.3.0", - "speedline-core": "^1.4.3", - "third-party-web": "^0.23.3", - "ws": "^7.0.0", - "yargs": "^17.3.1", - "yargs-parser": "^21.0.0" - }, - "bin": { - "chrome-debug": "core/scripts/manual-chrome-launcher.js", - "lighthouse": "cli/index.js", - "smokehouse": "cli/test/smokehouse/frontends/smokehouse-bin.js" - }, - "engines": { - "node": ">=16.16" - } - }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" - } - }, - "node_modules/lighthouse-logger/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/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/lighthouse-stack-packs": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/lighthouse-stack-packs/-/lighthouse-stack-packs-1.11.0.tgz", - "integrity": "sha512-sRr0z1S/I26VffRLq9KJsKtLk856YrJlNGmcJmbLX8dFn3MuzVPUbstuChEhqnSxZb8TZmVfthuXuwhG9vRoSw==", - "dev": true - }, - "node_modules/lighthouse/node_modules/axe-core": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", - "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/lighthouse/node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "dependencies": { - "node-fetch": "^2.6.12" - } - }, - "node_modules/lighthouse/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/lighthouse/node_modules/puppeteer-core": { - "version": "20.9.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.9.0.tgz", - "integrity": "sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg==", - "dev": true, - "dependencies": { - "@puppeteer/browsers": "1.4.6", - "chromium-bidi": "0.4.16", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1147663", - "ws": "8.13.0" - }, - "engines": { - "node": ">=16.3.0" - }, - "peerDependencies": { - "typescript": ">= 4.7.4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/lighthouse/node_modules/puppeteer-core/node_modules/chromium-bidi": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.16.tgz", - "integrity": "sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA==", - "dev": true, - "dependencies": { - "mitt": "3.0.0" - }, - "peerDependencies": { - "devtools-protocol": "*" - } - }, - "node_modules/lighthouse/node_modules/puppeteer-core/node_modules/devtools-protocol": { - "version": "0.0.1147663", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz", - "integrity": "sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==", - "dev": true - }, - "node_modules/lighthouse/node_modules/puppeteer-core/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/lighthouse/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/lighthouse/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/lighthouse/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/lighthouse/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/lighthouse/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/lilconfig": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz", - "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/line-height": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/line-height/-/line-height-0.3.1.tgz", - "integrity": "sha512-YExecgqPwnp5gplD2+Y8e8A5+jKpr25+DzMbFdI1/1UAr0FJrTFv4VkHLf8/6B590i1wUPJWMKKldkd/bdQ//w==", - "dev": true, - "license": "MIT", - "dependencies": { - "computed-style": "~0.1.3" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/linkify-it": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", - "dev": true, - "dependencies": { - "uc.micro": "^1.0.1" - } - }, - "node_modules/loader-runner": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", - "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", - "dev": true, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "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/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logkitty": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz", - "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-fragments": "^0.2.1", - "dayjs": "^1.8.15", - "yargs": "^15.1.0" - }, - "bin": { - "logkitty": "bin/logkitty.js" - } - }, - "node_modules/logkitty/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, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/logkitty/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/logkitty/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, - "license": "MIT", - "peer": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/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, - "license": "MIT", - "peer": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/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, - "license": "MIT", - "peer": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logkitty/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, - "license": "MIT", - "peer": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "license": "ISC", - "peer": true - }, - "node_modules/logkitty/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/logkitty/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/lookup-closest-locale": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/lookup-closest-locale/-/lookup-closest-locale-6.2.0.tgz", - "integrity": "sha512-/c2kL+Vnp1jnV6K6RpDTHK3dgg0Tu2VVp+elEiJpjfS1UyY7AjOYHohRug6wT0OpoX2qFgNORndE9RqesfVxWQ==", - "dev": true - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru_map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/lru_map/-/lru_map-0.3.3.tgz", - "integrity": "sha512-Pn9cox5CsMYngeDbmChANltQl+5pi6XmTrraMSzhPmMBbmgcxmqWry0U3PGapCU1yB4/LqCcom7qhHZiF/jGfQ==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "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/makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "dependencies": { - "tmpl": "1.0.5" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/map-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz", - "integrity": "sha512-BbShUnr5OartXJe1GeccAWtfro11hhgNJg6G9/UtWKjVGvV5U4C09cg5nk8JUevhXODaXY+hQ3xxMUKSs62ONQ==", - "dev": true - }, - "node_modules/markdown-it": { - "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "bin": { - "markdown-it": "bin/markdown-it.js" - } - }, - "node_modules/markdown-it/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/markdown-it/node_modules/entities": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/markdownlint": { - "version": "0.25.1", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.25.1.tgz", - "integrity": "sha512-AG7UkLzNa1fxiOv5B+owPsPhtM4D6DoODhsJgiaNg1xowXovrYgOnLqAgOOFQpWOlHFVQUzjMY5ypNNTeov92g==", - "dev": true, - "dependencies": { - "markdown-it": "12.3.2" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/markdownlint-cli": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.31.1.tgz", - "integrity": "sha512-keIOMwQn+Ch7MoBwA+TdkyVMuxAeZFEGmIIlvwgV0Z1TGS5MxPnRr29XCLhkNzCHU+uNKGjU+VEjLX+Z9kli6g==", - "dev": true, - "dependencies": { - "commander": "~9.0.0", - "get-stdin": "~9.0.0", - "glob": "~7.2.0", - "ignore": "~5.2.0", - "js-yaml": "^4.1.0", - "jsonc-parser": "~3.0.0", - "markdownlint": "~0.25.1", - "markdownlint-rule-helpers": "~0.16.0", - "minimatch": "~3.0.5", - "run-con": "~1.2.10" - }, - "bin": { - "markdownlint": "markdownlint.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/markdownlint-cli/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/markdownlint-cli/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/markdownlint-cli/node_modules/commander": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.0.0.tgz", - "integrity": "sha512-JJfP2saEKbQqvW+FI93OYUB4ByV5cizMpFMiiJI8xDbBvQvSkIk0VvQdn1CZ8mqAO8Loq2h0gYTYtDFUZUeERw==", - "dev": true, - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/markdownlint-cli/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/markdownlint-cli/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/markdownlint-cli/node_modules/minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/markdownlint-rule-helpers": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.16.0.tgz", - "integrity": "sha512-oEacRUVeTJ5D5hW1UYd2qExYI0oELdYK72k1TKGvIeYJIbqQWAz476NAc7LNixSySUhcNl++d02DvX0ccDk9/w==", - "dev": true - }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "dev": true - }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "dev": true, - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memize": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/memize/-/memize-2.1.0.tgz", - "integrity": "sha512-yywVJy8ctVlN5lNPxsep5urnZ6TTclwPEyigM9M3Bi8vseJBOfqNrGWN/r8NzuIt3PovM323W04blJfGQfQSVg==", - "dev": true - }, - "node_modules/memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", - "dev": true, - "license": "MIT", - "peer": true - }, - "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/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/meow/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/merge-deep": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.3.tgz", - "integrity": "sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "clone-deep": "^0.2.4", - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/metaviewport-parser": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/metaviewport-parser/-/metaviewport-parser-0.3.0.tgz", - "integrity": "sha512-EoYJ8xfjQ6kpe9VbVHvZTZHiOl4HL1Z18CrZ+qahvLXT7ZO4YTC2JMyt5FaUp9JJp6J4Ybb/z7IsCXZt86/QkQ==", - "dev": true - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/metro": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro/-/metro-0.80.9.tgz", - "integrity": "sha512-Bc57Xf3GO2Xe4UWQsBj/oW6YfLPABEu8jfDVDiNmJvoQW4CO34oDPuYKe4KlXzXhcuNsqOtSxpbjCRRVjhhREg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "accepts": "^1.3.7", - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "connect": "^3.6.5", - "debug": "^2.2.0", - "denodeify": "^1.2.1", - "error-stack-parser": "^2.0.6", - "graceful-fs": "^4.2.4", - "hermes-parser": "0.20.1", - "image-size": "^1.0.2", - "invariant": "^2.2.4", - "jest-worker": "^29.6.3", - "jsc-safe-url": "^0.2.2", - "lodash.throttle": "^4.1.1", - "metro-babel-transformer": "0.80.9", - "metro-cache": "0.80.9", - "metro-cache-key": "0.80.9", - "metro-config": "0.80.9", - "metro-core": "0.80.9", - "metro-file-map": "0.80.9", - "metro-resolver": "0.80.9", - "metro-runtime": "0.80.9", - "metro-source-map": "0.80.9", - "metro-symbolicate": "0.80.9", - "metro-transform-plugins": "0.80.9", - "metro-transform-worker": "0.80.9", - "mime-types": "^2.1.27", - "node-fetch": "^2.2.0", - "nullthrows": "^1.1.1", - "rimraf": "^3.0.2", - "serialize-error": "^2.1.0", - "source-map": "^0.5.6", - "strip-ansi": "^6.0.0", - "throat": "^5.0.0", - "ws": "^7.5.1", - "yargs": "^17.6.2" - }, - "bin": { - "metro": "src/cli.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-babel-transformer": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.80.9.tgz", - "integrity": "sha512-d76BSm64KZam1nifRZlNJmtwIgAeZhZG3fi3K+EmPOlrR8rDtBxQHDSN3fSGeNB9CirdTyabTMQCkCup6BXFSQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.20.0", - "hermes-parser": "0.20.1", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-babel-transformer/node_modules/hermes-estree": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", - "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/metro-babel-transformer/node_modules/hermes-parser": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", - "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "hermes-estree": "0.20.1" - } - }, - "node_modules/metro-cache": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.80.9.tgz", - "integrity": "sha512-ujEdSI43QwI+Dj2xuNax8LMo8UgKuXJEdxJkzGPU6iIx42nYa1byQ+aADv/iPh5sh5a//h5FopraW5voXSgm2w==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "metro-core": "0.80.9", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-cache-key": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.80.9.tgz", - "integrity": "sha512-hRcYGhEiWIdM87hU0fBlcGr+tHDEAT+7LYNCW89p5JhErFt/QaAkVx4fb5bW3YtXGv5BTV7AspWPERoIb99CXg==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-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==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/metro-config": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.80.9.tgz", - "integrity": "sha512-28wW7CqS3eJrunRGnsibWldqgwRP9ywBEf7kg+uzUHkSFJNKPM1K3UNSngHmH0EZjomizqQA2Zi6/y6VdZMolg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "connect": "^3.6.5", - "cosmiconfig": "^5.0.5", - "jest-validate": "^29.6.3", - "metro": "0.80.9", - "metro-cache": "0.80.9", - "metro-core": "0.80.9", - "metro-runtime": "0.80.9" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-config/node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-config/node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-config/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-config/node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/metro-core": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.80.9.tgz", - "integrity": "sha512-tbltWQn+XTdULkGdzHIxlxk4SdnKxttvQQV3wpqqFbHDteR4gwCyTR2RyYJvxgU7HELfHtrVbqgqAdlPByUSbg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "lodash.throttle": "^4.1.1", - "metro-resolver": "0.80.9" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-file-map": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.80.9.tgz", - "integrity": "sha512-sBUjVtQMHagItJH/wGU9sn3k2u0nrCl0CdR4SFMO1tksXLKbkigyQx4cbpcyPVOAmGTVuy3jyvBlELaGCAhplQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "anymatch": "^3.0.3", - "debug": "^2.2.0", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "invariant": "^2.2.4", - "jest-worker": "^29.6.3", - "micromatch": "^4.0.4", - "node-abort-controller": "^3.1.1", - "nullthrows": "^1.1.1", - "walker": "^1.0.7" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/metro-file-map/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, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro-file-map/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/metro-minify-terser": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.80.9.tgz", - "integrity": "sha512-FEeCeFbkvvPuhjixZ1FYrXtO0araTpV6UbcnGgDUpH7s7eR5FG/PiJz3TsuuPP/HwCK19cZtQydcA2QrCw446A==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "terser": "^5.15.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-resolver": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.80.9.tgz", - "integrity": "sha512-wAPIjkN59BQN6gocVsAvvpZ1+LQkkqUaswlT++cJafE/e54GoVkMNCmrR4BsgQHr9DknZ5Um/nKueeN7kaEz9w==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-runtime": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.80.9.tgz", - "integrity": "sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-source-map": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.80.9.tgz", - "integrity": "sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/traverse": "^7.20.0", - "@babel/types": "^7.20.0", - "invariant": "^2.2.4", - "metro-symbolicate": "0.80.9", - "nullthrows": "^1.1.1", - "ob1": "0.80.9", - "source-map": "^0.5.6", - "vlq": "^1.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-source-map/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-symbolicate": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.80.9.tgz", - "integrity": "sha512-Ykae12rdqSs98hg41RKEToojuIW85wNdmSe/eHUgMkzbvCFNVgcC0w3dKZEhSsqQOXapXRlLtHkaHLil0UD/EA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "invariant": "^2.2.4", - "metro-source-map": "0.80.9", - "nullthrows": "^1.1.1", - "source-map": "^0.5.6", - "through2": "^2.0.1", - "vlq": "^1.0.0" - }, - "bin": { - "metro-symbolicate": "src/index.js" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-symbolicate/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro-transform-plugins": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.80.9.tgz", - "integrity": "sha512-UlDk/uc8UdfLNJhPbF3tvwajyuuygBcyp+yBuS/q0z3QSuN/EbLllY3rK8OTD9n4h00qZ/qgxGv/lMFJkwP4vg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/template": "^7.0.0", - "@babel/traverse": "^7.20.0", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro-transform-worker": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.80.9.tgz", - "integrity": "sha512-c/IrzMUVnI0hSVVit4TXzt3A1GiUltGVlzCmLJWxNrBGHGrJhvgePj38+GXl1Xf4Fd4vx6qLUkKMQ3ux73bFLQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/core": "^7.20.0", - "@babel/generator": "^7.20.0", - "@babel/parser": "^7.20.0", - "@babel/types": "^7.20.0", - "metro": "0.80.9", - "metro-babel-transformer": "0.80.9", - "metro-cache": "0.80.9", - "metro-cache-key": "0.80.9", - "metro-minify-terser": "0.80.9", - "metro-source-map": "0.80.9", - "metro-transform-plugins": "0.80.9", - "nullthrows": "^1.1.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/metro/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/metro/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, - "license": "MIT", - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/metro/node_modules/hermes-estree": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.20.1.tgz", - "integrity": "sha512-SQpZK4BzR48kuOg0v4pb3EAGNclzIlqMj3Opu/mu7bbAoFw6oig6cEt/RAi0zTFW/iW6Iz9X9ggGuZTAZ/yZHg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/metro/node_modules/hermes-parser": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.20.1.tgz", - "integrity": "sha512-BL5P83cwCogI8D7rrDCgsFY0tdYUtmFP9XaXtl2IQjC+2Xo+4okjfXintlTxcIwl4qeGddEl28Z11kbVIw0aNA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "hermes-estree": "0.20.1" - } - }, - "node_modules/metro/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/metro/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/metro/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/metro/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.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.9.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", - "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", - "dev": true, - "dependencies": { - "schema-utils": "^4.0.0", - "tapable": "^2.2.1" - }, - "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/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/minimist-options/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": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minimist-options/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/mitt": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", - "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", - "dev": true - }, - "node_modules/mixin-object": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", - "integrity": "sha512-ALGF1Jt9ouehcaXaHhn6t1yGWRqGaHkPFndtFVHfZXOvkIZ/yoGaSi0AHVTafb3ZBGg4dr/bDwnaEKqCXzchMA==", - "dev": true, - "dependencies": { - "for-in": "^0.1.3", - "is-extendable": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-object/node_modules/for-in": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", - "integrity": "sha512-F0to7vbBSHP8E3l6dCjxNOLuSFAACIxFy3UehTUlG7svlXi37HHsDkyVcHo0Pq8QwrE+pXvWSVX3ZT1T9wAZ9g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/moment-timezone": { - "version": "0.5.45", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.45.tgz", - "integrity": "sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "moment": "^2.29.4" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mousetrap": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.5.tgz", - "integrity": "sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==", - "dev": true, - "license": "Apache-2.0 WITH LLVM-exception" - }, - "node_modules/mrmime": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", - "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", - "dev": true, - "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/multicast-dns": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", - "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", - "dev": true, - "dependencies": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "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/netmask": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", - "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/nocache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz", - "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/node-abort-controller": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", - "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/node-dir": { - "version": "0.1.17", - "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz", - "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "minimatch": "^3.0.2" - }, - "engines": { - "node": ">= 0.10.5" - } - }, - "node_modules/node-dir/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, - "license": "MIT", - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/node-dir/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-forge": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", - "dev": true, - "engines": { - "node": ">= 6.13.0" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", - "dev": true - }, - "node_modules/node-stream-zip": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz", - "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.12.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/antelle" - } - }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/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/normalize-package-data/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/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/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "node_modules/npm-package-json-lint": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-6.4.0.tgz", - "integrity": "sha512-cuXAJJB1Rdqz0UO6w524matlBqDBjcNt7Ru+RDIu4y6RI1gVqiWBnylrK8sPRk81gGBA0X8hJbDXolVOoTc+sA==", - "dev": true, - "dependencies": { - "ajv": "^6.12.6", - "ajv-errors": "^1.0.1", - "chalk": "^4.1.2", - "cosmiconfig": "^8.0.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "ignore": "^5.2.0", - "is-plain-obj": "^3.0.0", - "jsonc-parser": "^3.2.0", - "log-symbols": "^4.1.0", - "meow": "^9.0.0", - "plur": "^4.0.0", - "semver": "^7.3.8", - "slash": "^3.0.0", - "strip-json-comments": "^3.1.1", - "type-fest": "^3.2.0", - "validate-npm-package-name": "^5.0.0" - }, - "bin": { - "npmPkgJsonLint": "dist/cli.js" - }, - "engines": { - "node": ">=14.0.0", - "npm": ">=6.0.0" - } - }, - "node_modules/npm-package-json-lint/node_modules/jsonc-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz", - "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==", - "dev": true - }, - "node_modules/npm-package-json-lint/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/npm-package-json-lint/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-package-json-lint/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", - "dev": true, - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-package-json-lint/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/npm-packlist": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-3.0.0.tgz", - "integrity": "sha512-L/cbzmutAwII5glUcf2DBRNY/d0TFd4e/FnaZigJV6JD85RHZXJFGwCndjMWiiViiWSsWt3tiOLpI3ByTnIdFQ==", - "dev": true, - "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^4.0.1", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": ">=10" - } - }, - "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/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/nwsapi": { - "version": "2.2.9", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.9.tgz", - "integrity": "sha512-2f3F0SEEer8bBu0dsNCFF50N0cTThV1nWFYcEYFZttdW0lDAoybv9cQoK7X7/68Z89S7FoRrVjP1LPX4XRf9vg==", - "dev": true - }, - "node_modules/ob1": { - "version": "0.80.9", - "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.80.9.tgz", - "integrity": "sha512-v9yOxowkZbxWhKOaaTyLjIm1aLy4ebMNcSn4NYJKOAI/Qv+SkfEfszpLr2GIxsccmb2Y2HA9qtsqiIJ80ucpVA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=18" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-filter": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz", - "integrity": "sha512-NahvP2vZcy1ZiiYah30CEPw0FpDcSkSePJBMpzl5EQgCmISijiGuJm3SPYp7U+Lf2TljyaIw3E5EgkEx/TNEVA==", - "dev": true - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "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.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.hasown": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", - "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", - "dev": true, - "dependencies": { - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "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/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", - "dev": true, - "bin": { - "opener": "bin/opener-bin.js" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "dependencies": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - }, - "engines": { - "node": ">=8" - } - }, - "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/pac-proxy-agent": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", - "dev": true, - "dependencies": { - "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "get-uri": "^6.0.1", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.2", - "pac-resolver": "^7.0.0", - "socks-proxy-agent": "^8.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-proxy-agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-proxy-agent/node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/pac-resolver": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", - "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", - "dev": true, - "dependencies": { - "degenerator": "^5.0.0", - "netmask": "^2.0.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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-cache-control": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", - "integrity": "sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==", - "dev": true - }, - "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/parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", - "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "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": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "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/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "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/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "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": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "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": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "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/pkg-dir/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/pkg-dir/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/pkg-dir/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/pkg-dir/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/playwright": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.1.tgz", - "integrity": "sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==", - "dev": true, - "peer": true, - "dependencies": { - "playwright-core": "1.43.1" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "fsevents": "2.3.2" - } - }, - "node_modules/playwright-core": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz", - "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==", - "dev": true, - "bin": { - "playwright-core": "cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "peer": true, - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/playwright/node_modules/playwright-core": { - "version": "1.43.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.1.tgz", - "integrity": "sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==", - "dev": true, - "peer": true, - "bin": { - "playwright-core": "cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/plur": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", - "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", - "dev": true, - "dependencies": { - "irregular-plurals": "^3.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/popmotion": { - "version": "9.0.0-rc.20", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.0.0-rc.20.tgz", - "integrity": "sha512-f98sny03WuA+c8ckBjNNXotJD4G2utG/I3Q23NU69OEafrXtxxSukAaJBxzbtxwDvz3vtZK69pu9ojdkMoBNTg==", - "dev": true, - "license": "MIT", - "dependencies": { - "framesync": "^4.1.0", - "hey-listen": "^1.0.8", - "style-value-types": "^3.1.9", - "tslib": "^1.10.0" - } - }, - "node_modules/popmotion/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-calc": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-9.0.1.tgz", - "integrity": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" - } - }, - "node_modules/postcss-colormin": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-6.1.0.tgz", - "integrity": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0", - "colord": "^2.9.3", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-convert-values": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-6.1.0.tgz", - "integrity": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-comments": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.2.tgz", - "integrity": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.3.tgz", - "integrity": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-empty": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.3.tgz", - "integrity": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.2.tgz", - "integrity": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" - } - }, - "node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-loader/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/postcss-loader/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-loader/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/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, - "node_modules/postcss-merge-longhand": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-6.0.5.tgz", - "integrity": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^6.1.1" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-merge-rules": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-6.1.1.tgz", - "integrity": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^4.0.2", - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-6.1.0.tgz", - "integrity": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-6.0.3.tgz", - "integrity": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==", - "dev": true, - "dependencies": { - "colord": "^2.9.3", - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-params": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-6.1.0.tgz", - "integrity": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0", - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-6.0.4.tgz", - "integrity": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", - "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.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", - "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-normalize-charset": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.2.tgz", - "integrity": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==", - "dev": true, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-6.0.2.tgz", - "integrity": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-6.0.2.tgz", - "integrity": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-6.0.2.tgz", - "integrity": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-string": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-6.0.2.tgz", - "integrity": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-6.0.2.tgz", - "integrity": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-6.1.0.tgz", - "integrity": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-url": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-6.0.2.tgz", - "integrity": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-6.0.2.tgz", - "integrity": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-ordered-values": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-6.0.2.tgz", - "integrity": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==", - "dev": true, - "dependencies": { - "cssnano-utils": "^4.0.2", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-6.1.0.tgz", - "integrity": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0", - "caniuse-api": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-6.0.2.tgz", - "integrity": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true - }, - "node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/postcss-scss": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", - "integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-scss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.4.29" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", - "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-6.0.3.tgz", - "integrity": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0", - "svgo": "^3.2.0" - }, - "engines": { - "node": "^14 || ^16 || >= 18" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-6.0.4.tgz", - "integrity": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "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/prettier": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz", - "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", - "dev": true, - "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "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/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", - "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/prop-types-exact": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.4.tgz", - "integrity": "sha512-vKfETKgBHRCLQwZgpl0pGPvMFxCX/06dAkz5jwNYHfrU0I8bgVhryaHA6O/KlqwtQi0IdnjAhDiZqzD+uJuVjA==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "isarray": "^2.0.5", - "object.assign": "^4.1.5", - "reflect.ownkeys": "^1.1.4" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-addr/node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-agent": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.0.tgz", - "integrity": "sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.0", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/https-proxy-agent": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", - "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/proxy-agent/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/ps-list": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz", - "integrity": "sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/puppeteer-core": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", - "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", - "dev": true, - "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" - }, - "engines": { - "node": ">=10.18.1" - } - }, - "node_modules/puppeteer-core/node_modules/devtools-protocol": { - "version": "0.0.981744", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", - "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", - "dev": true - }, - "node_modules/puppeteer-core/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/puppeteer-core/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/querystring": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", - "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "node_modules/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "inherits": "~2.0.3" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true - }, - "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/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/re-resizable": { - "version": "6.9.17", - "resolved": "https://registry.npmjs.org/re-resizable/-/re-resizable-6.9.17.tgz", - "integrity": "sha512-OBqd1BwVXpEJJn/yYROG+CbeqIDBWIp6wathlpB0kzZWWZIY1gPTsgK2yJEui5hOvkCdC2mcexF2V3DZVfLq2g==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.13.1 || ^17.0.0 || ^18.0.0", - "react-dom": "^16.13.1 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-addons-shallow-compare": { - "version": "15.6.3", - "resolved": "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.3.tgz", - "integrity": "sha512-EDJbgKTtGRLhr3wiGDXK/+AEJ59yqGS+tKE6mue0aNXT6ZMR7VJbbzIiT6akotmHg1BLj46ElJSb+NBMp80XBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.0" - } - }, - "node_modules/react-colorful": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-4.4.4.tgz", - "integrity": "sha512-01V2/6rr6sa1vaZntWZJXZxnU7ew02NG2rqq0eoVp4d3gFU5Ug9lDzNMbr+8ns0byXsJbBR8LbwQTlAjz6x7Kg==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/react-devtools-core": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.2.0.tgz", - "integrity": "sha512-vZK+/gvxxsieAoAyYaiRIVFxlajb7KXhgBDV7OsoMzaAE+IqGpoxusBjIgq5ibqA2IloKu0p9n7tE68z1xs18A==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "shell-quote": "^1.6.1", - "ws": "^7" - } - }, - "node_modules/react-devtools-core/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/react-dom": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", - "dev": true, - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" - } - }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/react-merge-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz", - "integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/react-moment-proptypes": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.8.1.tgz", - "integrity": "sha512-Er940DxWoObfIqPrZNfwXKugjxMIuk1LAuEzn23gytzV6hKS/sw108wibi9QubfMN4h+nrlje8eUCSbQRJo2fQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "moment": ">=1.6.0" - }, - "peerDependencies": { - "moment": ">=1.6.0" - } - }, - "node_modules/react-native": { - "version": "0.74.2", - "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.2.tgz", - "integrity": "sha512-EBMBjPPL4/GjHMP4NqsZabT3gI5WU9cSmduABGAGrd8uIcmTZ5F2Ng9k6gFmRm7n8e8CULxDNu98ZpQfBjl7Bw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/create-cache-key-function": "^29.6.3", - "@react-native-community/cli": "13.6.8", - "@react-native-community/cli-platform-android": "13.6.8", - "@react-native-community/cli-platform-ios": "13.6.8", - "@react-native/assets-registry": "0.74.84", - "@react-native/codegen": "0.74.84", - "@react-native/community-cli-plugin": "0.74.84", - "@react-native/gradle-plugin": "0.74.84", - "@react-native/js-polyfills": "0.74.84", - "@react-native/normalize-colors": "0.74.84", - "@react-native/virtualized-lists": "0.74.84", - "abort-controller": "^3.0.0", - "anser": "^1.4.9", - "ansi-regex": "^5.0.0", - "base64-js": "^1.5.1", - "chalk": "^4.0.0", - "event-target-shim": "^5.0.1", - "flow-enums-runtime": "^0.0.6", - "invariant": "^2.2.4", - "jest-environment-node": "^29.6.3", - "jsc-android": "^250231.0.0", - "memoize-one": "^5.0.0", - "metro-runtime": "^0.80.3", - "metro-source-map": "^0.80.3", - "mkdirp": "^0.5.1", - "nullthrows": "^1.1.1", - "pretty-format": "^26.5.2", - "promise": "^8.3.0", - "react-devtools-core": "^5.0.0", - "react-refresh": "^0.14.0", - "react-shallow-renderer": "^16.15.0", - "regenerator-runtime": "^0.13.2", - "scheduler": "0.24.0-canary-efb381bbf-20230505", - "stacktrace-parser": "^0.1.10", - "whatwg-fetch": "^3.0.0", - "ws": "^6.2.2", - "yargs": "^17.6.2" - }, - "bin": { - "react-native": "cli.js" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@types/react": "^18.2.6", - "react": "18.2.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-native/node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/react-native/node_modules/@types/yargs": { - "version": "15.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", - "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/react-native/node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-native/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/react-native/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/react-native/node_modules/scheduler": { - "version": "0.24.0-canary-efb381bbf-20230505", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz", - "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/react-native/node_modules/ws": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", - "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/react-outside-click-handler": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-outside-click-handler/-/react-outside-click-handler-1.3.0.tgz", - "integrity": "sha512-Te/7zFU0oHpAnctl//pP3hEAeobfeHMyygHB8MnjP6sX5OR8KHT1G3jmLsV3U9RnIYo+Yn+peJYWu+D5tUS8qQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "airbnb-prop-types": "^2.15.0", - "consolidated-events": "^1.1.1 || ^2.0.0", - "document.contains": "^1.0.1", - "object.values": "^1.1.0", - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": "^0.14 || >=15", - "react-dom": "^0.14 || >=15" - } - }, - "node_modules/react-outside-click-handler/node_modules/airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "deprecated": "This package has been renamed to 'prop-types-tools'", - "dev": true, - "license": "MIT", - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } - }, - "node_modules/react-outside-click-handler/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-portal": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/react-portal/-/react-portal-4.2.2.tgz", - "integrity": "sha512-vS18idTmevQxyQpnde0Td6ZcUlv+pD8GTyR42n3CHUQq9OHi1C4jDE4ZWEbEsrbrLRhSECYiao58cvocwMtP7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "prop-types": "^15.5.8" - }, - "peerDependencies": { - "react": "^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0", - "react-dom": "^16.0.0-0 || ^17.0.0-0 || ^18.0.0-0" - } - }, - "node_modules/react-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-resize-aware": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/react-resize-aware/-/react-resize-aware-3.1.3.tgz", - "integrity": "sha512-dPacJZfDczrGOljY8MBnQRudxjI8+M9qG5GXQzU4wIl5q2T4e8UcrSl2rsEBYn9DBuGflhDnI2uYGGFJ991DfA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || 17.x || 18.x" - } - }, - "node_modules/react-shallow-renderer": { - "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependencies": { - "react": "^16.0.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-spring": { - "version": "8.0.27", - "resolved": "https://registry.npmjs.org/react-spring/-/react-spring-8.0.27.tgz", - "integrity": "sha512-nDpWBe3ZVezukNRandTeLSPcwwTMjNVu1IDq9qA/AMiUqHuRN4BeSWvKr3eIxxg1vtiYiOLy4FqdfCP5IoP77g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.3.1", - "prop-types": "^15.5.8" - }, - "peerDependencies": { - "react": ">= 16.8.0", - "react-dom": ">= 16.8.0" - } - }, - "node_modules/react-textarea-autosize": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/react-textarea-autosize/-/react-textarea-autosize-8.5.3.tgz", - "integrity": "sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.13", - "use-composed-ref": "^1.3.0", - "use-latest": "^1.2.1" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/react-use-gesture": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/react-use-gesture/-/react-use-gesture-9.1.3.tgz", - "integrity": "sha512-CdqA2SmS/fj3kkS2W8ZU8wjTbVBAIwDWaRprX7OKaj7HlGwBasGEFggmk5qNklknqk9zK/h8D355bEJFTpqEMg==", - "deprecated": "This package is no longer maintained. Please use @use-gesture/react instead", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": ">= 16.8.0" - } - }, - "node_modules/react-with-styles": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/react-with-styles/-/react-with-styles-3.2.3.tgz", - "integrity": "sha512-MTI1UOvMHABRLj5M4WpODfwnveHaip6X7QUMI2x6zovinJiBXxzhA9AJP7MZNaKqg1JRFtHPXZdroUC8KcXwlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hoist-non-react-statics": "^3.2.1", - "object.assign": "^4.1.0", - "prop-types": "^15.6.2", - "react-with-direction": "^1.3.0" - }, - "peerDependencies": { - "react": ">=0.14", - "react-with-direction": "^1.1.0" - } - }, - "node_modules/react-with-styles-interface-css": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-4.0.3.tgz", - "integrity": "sha512-wE43PIyjal2dexxyyx4Lhbcb+E42amoYPnkunRZkb9WTA+Z+9LagbyxwsI352NqMdFmghR0opg29dzDO4/YXbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "array.prototype.flat": "^1.2.1", - "global-cache": "^1.2.1" - }, - "peerDependencies": { - "react-with-styles": "^3.0.0" - } - }, - "node_modules/react-with-styles/node_modules/deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-with-styles/node_modules/react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/react-with-styles/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-with-styles/node_modules/react-with-direction": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.4.0.tgz", - "integrity": "sha512-ybHNPiAmaJpoWwugwqry9Hd1Irl2hnNXlo/2SXQBwbLn/jGMauMS2y9jw+ydyX5V9ICryCqObNSthNt5R94xpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "airbnb-prop-types": "^2.16.0", - "brcast": "^2.0.2", - "deepmerge": "^1.5.2", - "direction": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "object.assign": "^4.1.2", - "object.values": "^1.1.5", - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": "^0.14 || ^15 || ^16", - "react-dom": "^0.14 || ^15 || ^16" - } - }, - "node_modules/react-with-styles/node_modules/react-with-direction/node_modules/airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "deprecated": "This package has been renamed to 'prop-types-tools'", - "dev": true, - "license": "MIT", - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } - }, - "node_modules/react-with-styles/node_modules/scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "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/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/read-pkg-up/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/read-pkg-up/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/read-pkg-up/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/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/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/read-pkg/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/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "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": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/readline": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", - "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==", - "dev": true, - "license": "BSD", - "peer": true - }, - "node_modules/recast": { - "version": "0.21.5", - "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz", - "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "ast-types": "0.15.2", - "esprima": "~4.0.0", - "source-map": "~0.6.1", - "tslib": "^2.0.1" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/recast/node_modules/ast-types": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz", - "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "tslib": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/recast/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, - "license": "BSD-3-Clause", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rechoir": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", - "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", - "dev": true, - "dependencies": { - "resolve": "^1.20.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "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/redux": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", - "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/redux-multi": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/redux-multi/-/redux-multi-0.1.12.tgz", - "integrity": "sha512-h5achUJyeQFwj9MvYG+EtiVcOdjRYB342YVz8qjMQz/13tH+hRW+T5srcwrA7T0c78nyu83OLJBCXbiSSHyLSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/reflect.getprototypeof": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", - "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.1", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "globalthis": "^1.0.3", - "which-builtin-type": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/reflect.ownkeys": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-1.1.4.tgz", - "integrity": "sha512-iUNmtLgzudssL+qnTUosCmnq3eczlrVd1wXrgx/GhiI/8FvwrTYWtCJ9PNvWIRX+4ftupj2WUfB5mu5s9t6LnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-set-tostringtag": "^2.0.1", - "globalthis": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/rememo": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rememo/-/rememo-3.0.0.tgz", - "integrity": "sha512-eWtut/7pqMRnSccbexb647iPjN7ir6Tmf4RG92ZVlykFEkHqGYy9tWnpHH3I+FS+WQ6lQ1i1iDgarYzGKgTcRQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/remove-accents": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/remove-accents/-/remove-accents-0.5.0.tgz", - "integrity": "sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==", - "dev": true - }, - "node_modules/requestidlecallback": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/requestidlecallback/-/requestidlecallback-0.3.0.tgz", - "integrity": "sha512-TWHFkT7S9p7IxLC5A1hYmAYQx2Eb9w1skrXmQ+dS1URyvR8tenMLl4lHbqEOUnpEYxNKpkVMXUgknVpBZWXXfQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "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/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true, - "license": "ISC" - }, - "node_modules/requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true, - "engines": { - "node": ">=0.10.5" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-bin": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.3.tgz", - "integrity": "sha512-9u8TMpc+SEHXxQXblXHz5yRvRZERkCZimFN9oz85QI3uhkh7nqfjm6OGTLg+8vucpXGcY4jLK6WkylPmt7GSvw==", - "dev": true, - "dependencies": { - "find-parent-dir": "~0.3.0" - } - }, - "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-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", - "integrity": "sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==", - "dev": true, - "dependencies": { - "expand-tilde": "^1.2.2", - "global-modules": "^0.2.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/resolve-pathname": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", - "dev": true, - "license": "MIT" - }, - "node_modules/resolve.exports": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", - "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "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/robots-parser": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/robots-parser/-/robots-parser-3.0.1.tgz", - "integrity": "sha512-s+pyvQeIKIZ0dx5iJiQk1tPLJAWln39+MI5jtM8wnyws+G5azk+dMnMX0qfbqNetKKNgcWWOdi0sfm+FbQbgdQ==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/rtlcss": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz", - "integrity": "sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@choojs/findup": "^0.2.1", - "chalk": "^2.4.2", - "mkdirp": "^0.5.1", - "postcss": "^6.0.23", - "strip-json-comments": "^2.0.0" - }, - "bin": { - "rtlcss": "bin/rtlcss.js" - } - }, - "node_modules/rtlcss/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, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/rtlcss/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, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/rtlcss/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, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/rtlcss/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/rtlcss/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/rtlcss/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/rtlcss/node_modules/postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/rtlcss/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, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rtlcss/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rtlcss/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, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/run-con": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/run-con/-/run-con-1.2.12.tgz", - "integrity": "sha512-5257ILMYIF4RztL9uoZ7V9Q97zHtNHn5bN3NobeAnzB1P3ASLgg8qocM2u+R18ttp+VEM78N2LK8XcNVtnSRrg==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~3.0.0", - "minimist": "^1.2.8", - "strip-json-comments": "~3.1.1" - }, - "bin": { - "run-con": "cli.js" - } - }, - "node_modules/run-con/node_modules/ini": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ini/-/ini-3.0.1.tgz", - "integrity": "sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==", - "dev": true, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rungen": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/rungen/-/rungen-0.3.2.tgz", - "integrity": "sha512-zWl10xu2D7zoR8zSC2U6bg5bYF6T/Wk7rxwp8IPaJH7f0Ge21G03kNHVgHR7tyVkSSfAOG0Rqf/Cl38JftSmtw==", - "dev": true, - "license": "MIT" - }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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": { - "version": "1.75.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.75.0.tgz", - "integrity": "sha512-ShMYi3WkrDWxExyxSZPst4/okE9ts46xZmJDSawJQrnte7M1V9fScVB+uNXOVKRBt0PggHOwoZcn8mYX4trnBw==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "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", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } - } - }, - "node_modules/saxes": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=v12.22.7" - } - }, - "node_modules/scheduler": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", - "dev": true, - "peer": true, - "dependencies": { - "loose-envify": "^1.1.0" - } - }, - "node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "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/select": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/select/-/select-1.1.2.tgz", - "integrity": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==", - "dev": true, - "license": "MIT" - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "node_modules/selfsigned": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", - "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", - "dev": true, - "dependencies": { - "@types/node-forge": "^1.3.0", - "node-forge": "^1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true, - "license": "MIT" - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/sentence-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", - "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, - "node_modules/serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/serialize-javascript": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", - "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/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/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-index/node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "dev": true, - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-static/node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true, - "license": "ISC" - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shallow-clone": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", - "integrity": "sha512-J1zdXCky5GmNnuauESROVu31MQSnLoYvlyEn6j2Ztk6Q5EHFIhxkMhYcv6vuDzl2XEzoRr856QwzMgWM/TmZgw==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.1", - "kind-of": "^2.0.1", - "lazy-cache": "^0.2.3", - "mixin-object": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shallow-clone/node_modules/kind-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", - "integrity": "sha512-0u8i1NZ/mg0b+W3MGGw5I7+6Eib2nx72S/QvXa0hYjEkjTknYmEYQJwGu3mLC0BrhtJjtQafTkyRUQ75Kx0LVg==", - "dev": true, - "dependencies": { - "is-buffer": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shallow-clone/node_modules/lazy-cache": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", - "integrity": "sha512-gkX52wvU/R8DVMMt78ATVPFMJqfW8FPz1GZ1sVHBVQHmu/WvhIWE4cE1GBzhJNFicDeYhnwp6Rl35BcAIM3YOQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/showdown": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.9.1.tgz", - "integrity": "sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "yargs": "^14.2" - }, - "bin": { - "showdown": "bin/showdown.js" - } - }, - "node_modules/showdown/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/showdown/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, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/showdown/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, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/showdown/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/showdown/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, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/showdown/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/showdown/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true, - "license": "MIT" - }, - "node_modules/showdown/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/showdown/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/showdown/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/showdown/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, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/showdown/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/showdown/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/showdown/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/showdown/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/showdown/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/showdown/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/showdown/node_modules/yargs": { - "version": "14.2.3", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", - "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^15.0.1" - } - }, - "node_modules/showdown/node_modules/yargs-parser": { - "version": "15.0.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.3.tgz", - "integrity": "sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA==", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/simple-html-tokenizer": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/simple-html-tokenizer/-/simple-html-tokenizer-0.5.11.tgz", - "integrity": "sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og==", - "dev": true, - "license": "MIT" - }, - "node_modules/sirv": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", - "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", - "dev": true, - "dependencies": { - "@polka/url": "^1.0.0-next.24", - "mrmime": "^2.0.0", - "totalist": "^3.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "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/snake-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", - "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", - "dev": true, - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz", - "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==", - "dev": true, - "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.7.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "dev": true, - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz", - "integrity": "sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "iconv-lite": "^0.6.3", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "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/spawnd": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-9.0.2.tgz", - "integrity": "sha512-nl8DVHEDQ57IcKakzpjanspVChkMpGLuVwMR/eOn9cXE55Qr6luD2Kn06sA0ootRMdgrU4tInN6lA6ohTNvysw==", - "dev": true, - "dependencies": { - "signal-exit": "^4.1.0", - "tree-kill": "^1.2.2" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/spawnd/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-correct/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-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", - "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/speedline-core": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/speedline-core/-/speedline-core-1.4.3.tgz", - "integrity": "sha512-DI7/OuAUD+GMpR6dmu8lliO2Wg5zfeh+/xsdyJZCzd8o5JgFUjCeLsBDuZjIQJdwXS3J0L/uZYrELKYqx+PXog==", - "dev": true, - "dependencies": { - "@types/node": "*", - "image-ssim": "^0.2.0", - "jpeg-js": "^0.4.1" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", - "dev": true - }, - "node_modules/stack-utils": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", - "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true - }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/streamx": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz", - "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==", - "dev": true, - "dependencies": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" - }, - "optionalDependencies": { - "bare-events": "^2.2.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-convert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", - "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/string-width/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/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-outer/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true - }, - "node_modules/style-value-types": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.2.0.tgz", - "integrity": "sha512-ih0mGsrYYmVvdDi++/66O6BaQPRPRMQHoZevNNdMMcPlP/cH28Rnfsqf1UEba/Bwfuw9T8BmIMwbGdzsPwQKrQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hey-listen": "^1.0.8", - "tslib": "^1.10.0" - } - }, - "node_modules/style-value-types/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true, - "license": "0BSD" - }, - "node_modules/styled-griddie": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/styled-griddie/-/styled-griddie-0.1.3.tgz", - "integrity": "sha512-RjsiiADJrRpdPTF8NR26nlZutnvkrX78tiM5/za/E+ftVdpjD8ZBb2iOzrIzfix80uDcHYQbg3iIR0lOGaYmEQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/stylehacks": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-6.1.1.tgz", - "integrity": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0", - "postcss-selector-parser": "^6.0.16" - }, - "engines": { - "node": "^14 || ^16 || >=18.0" - }, - "peerDependencies": { - "postcss": "^8.4.31" - } - }, - "node_modules/stylelint": { - "version": "14.16.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-14.16.1.tgz", - "integrity": "sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==", - "dev": true, - "dependencies": { - "@csstools/selector-specificity": "^2.0.2", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^7.1.0", - "css-functions-list": "^3.1.0", - "debug": "^4.3.4", - "fast-glob": "^3.2.12", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.2.0", - "ignore": "^5.2.1", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.26.0", - "mathml-tag-names": "^2.1.3", - "meow": "^9.0.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.19", - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^2.3.0", - "svg-tags": "^1.0.0", - "table": "^6.8.1", - "v8-compile-cache": "^2.3.0", - "write-file-atomic": "^4.0.2" - }, - "bin": { - "stylelint": "bin/stylelint.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - } - }, - "node_modules/stylelint-config-recommended": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-6.0.0.tgz", - "integrity": "sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==", - "dev": true, - "peerDependencies": { - "stylelint": "^14.0.0" - } - }, - "node_modules/stylelint-config-recommended-scss": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-5.0.2.tgz", - "integrity": "sha512-b14BSZjcwW0hqbzm9b0S/ScN2+3CO3O4vcMNOw2KGf8lfVSwJ4p5TbNEXKwKl1+0FMtgRXZj6DqVUe/7nGnuBg==", - "dev": true, - "dependencies": { - "postcss-scss": "^4.0.2", - "stylelint-config-recommended": "^6.0.0", - "stylelint-scss": "^4.0.0" - }, - "peerDependencies": { - "stylelint": "^14.0.0" - } - }, - "node_modules/stylelint-scss": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-4.7.0.tgz", - "integrity": "sha512-TSUgIeS0H3jqDZnby1UO1Qv3poi1N8wUYIJY6D1tuUq2MN3lwp/rITVo0wD+1SWTmRm0tNmGO0b7nKInnqF6Hg==", - "dev": true, - "dependencies": { - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.11", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "stylelint": "^14.5.1 || ^15.0.0" - } - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "node_modules/stylelint/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stylelint/node_modules/global-modules": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylelint/node_modules/global-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylelint/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/stylis": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/sudo-prompt": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz", - "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==", - "dev": true, - "license": "MIT", - "peer": true - }, - "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/supports-hyperlinks": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", - "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "dev": true - }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "node_modules/svgo": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.2.0.tgz", - "integrity": "sha512-4PP6CMW/V7l/GmKRKzsLR8xxjdHTV4IMvhTnpuHwwBazSIlw5W/5SmPjN8Dwyt7lKbSJrRDgp4t9ph0HgChFBQ==", - "dev": true, - "dependencies": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^5.1.0", - "css-tree": "^2.3.1", - "css-what": "^6.1.0", - "csso": "^5.0.5", - "picocolors": "^1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=14.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/svgo" - } - }, - "node_modules/svgo/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/symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/synckit": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz", - "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==", - "dev": true, - "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts" - } - }, - "node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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/table/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/tannin": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tannin/-/tannin-1.2.0.tgz", - "integrity": "sha512-U7GgX/RcSeUETbV7gYgoz8PD7Ni4y95pgIP/Z6ayI3CfhSujwKEBlGFTCRN+Aqnuyf4AN2yHL+L8x+TCGjb9uA==", - "dev": true, - "dependencies": { - "@tannin/plural-forms": "^1.1.0" - } - }, - "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-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/temp": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz", - "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "rimraf": "~2.6.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/temp/node_modules/rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/terser": { - "version": "5.30.4", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.4.tgz", - "integrity": "sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "5.3.10", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", - "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.20", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.26.0" - }, - "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/jest-worker": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/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/terser/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/terser/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-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/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/test-exclude/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/test-exclude/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/third-party-web": { - "version": "0.23.4", - "resolved": "https://registry.npmjs.org/third-party-web/-/third-party-web-0.23.4.tgz", - "integrity": "sha512-kwYnSZRhEvv0SBW2fp8SBBKRglMoBjV8xz6C31m0ewqOtknB5UL+Ihg+M81hyFY5ldkZuGWPb+e4GVDkzf/gYg==", - "dev": true - }, - "node_modules/throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "peer": 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/through2/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, - "license": "MIT", - "peer": true - }, - "node_modules/through2/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, - "license": "MIT", - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/tiny-invariant": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", - "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", - "dev": true, - "license": "MIT" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinycolor2": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", - "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/tmpl": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", - "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/totalist": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", - "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/traverse": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.9.tgz", - "integrity": "sha512-7bBrcF+/LQzSgFmT0X5YclVqQxtv7TDJ1f8Wj7ibBu/U6BMLeOpUxuZjV7rMc44UtKxlnMFigdhFAIszSX1DMg==", - "dev": true, - "license": "MIT", - "dependencies": { - "gopd": "^1.0.1", - "typedarray.prototype.slice": "^1.0.3", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "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/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trim-repeated/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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", - "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", - "dev": true, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/turbo-combine-reducers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/turbo-combine-reducers/-/turbo-combine-reducers-1.0.2.tgz", - "integrity": "sha512-gHbdMZlA6Ym6Ur5pSH/UWrNQMIM9IqTH6SoL1DbHpqEdQ8i+cFunSmSlFykPt0eGQwZ4d/XTHOl74H0/kFBVWw==", - "dev": true, - "license": "MIT" - }, - "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-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typedarray.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typedarray.prototype.slice/-/typedarray.prototype.slice-1.0.3.tgz", - "integrity": "sha512-8WbVAQAUlENo1q3c3zZYuy5k9VzBQvp8AX9WOtbvyWlLM1v5JaSRmjubLjzHF4JFtptjH/5c/i95yaElvcjC0A==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-errors": "^1.3.0", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-offset": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", - "dev": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/uc.micro": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/upper-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", - "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/upper-case-first": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", - "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/use-composed-ref": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/use-composed-ref/-/use-composed-ref-1.3.0.tgz", - "integrity": "sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/use-isomorphic-layout-effect": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.2.tgz", - "integrity": "sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-latest": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/use-latest/-/use-latest-1.2.1.tgz", - "integrity": "sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==", - "dev": true, - "license": "MIT", - "dependencies": { - "use-isomorphic-layout-effect": "^1.1.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-memo-one": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/use-memo-one/-/use-memo-one-1.1.3.tgz", - "integrity": "sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", - "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", - "dev": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.12", - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^2.0.0" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "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/validate-npm-package-license/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/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", - "dev": true, - "license": "MIT" - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vlq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", - "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/w3c-xmlserializer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", - "dev": true, - "dependencies": { - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/wait-on": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", - "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", - "dev": true, - "dependencies": { - "axios": "^1.6.1", - "joi": "^17.11.0", - "lodash": "^4.17.21", - "minimist": "^1.2.8", - "rxjs": "^7.8.1" - }, - "bin": { - "wait-on": "bin/wait-on" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/walker": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", - "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", - "dev": true, - "dependencies": { - "makeerror": "1.0.12" - } - }, - "node_modules/watchpack": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", - "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", - "dev": true, - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web-vitals": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.5.2.tgz", - "integrity": "sha512-c0rhqNcHXRkY/ogGDJQxZ9Im9D19hDihbzSQJrsioex+KnFgmMzBiy57Z1EjkhX/+OjyBpclDCzz2ITtjokFmg==", - "dev": true - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/webpack": { - "version": "5.95.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz", - "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.5", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", - "acorn": "^8.7.1", - "acorn-import-attributes": "^1.9.5", - "browserslist": "^4.21.10", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.17.1", - "es-module-lexer": "^1.2.1", - "eslint-scope": "5.1.1", - "events": "^3.2.0", - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.2.11", - "json-parse-even-better-errors": "^2.3.1", - "loader-runner": "^4.2.0", - "mime-types": "^2.1.27", - "neo-async": "^2.6.2", - "schema-utils": "^3.2.0", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.10", - "watchpack": "^2.4.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-bundle-analyzer": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", - "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "0.5.7", - "acorn": "^8.0.4", - "acorn-walk": "^8.0.0", - "commander": "^7.2.0", - "debounce": "^1.2.1", - "escape-string-regexp": "^4.0.0", - "gzip-size": "^6.0.0", - "html-escaper": "^2.0.2", - "opener": "^1.5.2", - "picocolors": "^1.0.0", - "sirv": "^2.0.3", - "ws": "^7.3.1" - }, - "bin": { - "webpack-bundle-analyzer": "lib/bin/analyzer.js" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/webpack-bundle-analyzer/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-bundle-analyzer/node_modules/ws": { - "version": "7.5.10", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", - "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/webpack-cli": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", - "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", - "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^2.1.1", - "@webpack-cli/info": "^2.0.2", - "@webpack-cli/serve": "^2.0.5", - "colorette": "^2.0.14", - "commander": "^10.0.1", - "cross-spawn": "^7.0.3", - "envinfo": "^7.7.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^3.1.1", - "rechoir": "^0.8.0", - "webpack-merge": "^5.7.3" - }, - "bin": { - "webpack-cli": "bin/cli.js" - }, - "engines": { - "node": ">=14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "5.x.x" - }, - "peerDependenciesMeta": { - "@webpack-cli/generators": { - "optional": true - }, - "webpack-bundle-analyzer": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - } - } - }, - "node_modules/webpack-cli/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/webpack-cli/node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/webpack-cli/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/webpack-cli/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/webpack-cli/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/webpack-dev-middleware": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", - "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", - "dev": true, - "dependencies": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-middleware/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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/webpack-dev-middleware/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-middleware/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/webpack-dev-middleware/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-dev-server": { - "version": "4.15.2", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz", - "integrity": "sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==", - "dev": true, - "dependencies": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.5", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.4", - "ws": "^8.13.0" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - }, - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "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/webpack-dev-server/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/webpack-dev-server/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/webpack-dev-server/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/webpack-dev-server/node_modules/schema-utils": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", - "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/webpack-merge": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", - "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "flat": "^5.0.2", - "wildcard": "^2.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/webpack-merge/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/webpack-merge/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/webpack-merge/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/webpack-merge/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/webpack-remove-empty-scripts": { - "version": "0.8.4", - "resolved": "https://registry.npmjs.org/webpack-remove-empty-scripts/-/webpack-remove-empty-scripts-0.8.4.tgz", - "integrity": "sha512-X9TVQ5mkl00aW33v1EAe4SZVzvz7EEpbXbNNDSUnY6IeePbrnODl7r3HS9Cy2Dq2pvY7FGfqWsL0GO1q2Vq6KA==", - "dev": true, - "license": "ISC", - "dependencies": { - "ansis": "1.4.0" - }, - "engines": { - "node": ">=12.14" - }, - "funding": { - "type": "patreon", - "url": "https://patreon.com/biodiscus" - }, - "peerDependencies": { - "webpack": ">=5.32.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/websocket-driver": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", - "dev": true, - "dependencies": { - "iconv-lite": "0.6.3" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/whatwg-mimetype": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "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/which-builtin-type": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", - "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", - "dev": true, - "dependencies": { - "function.prototype.name": "^1.1.5", - "has-tostringtag": "^1.0.0", - "is-async-function": "^2.0.0", - "is-date-object": "^1.0.5", - "is-finalizationregistry": "^1.0.2", - "is-generator-function": "^1.0.10", - "is-regex": "^1.1.4", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "dev": true, - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, - "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/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", - "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.7" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.4" - } - }, - "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": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "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.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/package.json b/wp-content/plugins/viget-blocks-toolkit/package.json deleted file mode 100644 index 60a493d9..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "viget-blocks-toolkit", - "version": "1.0.4", - "description": "Custom Block support and button icons.", - "author": "Viget", - "license": "GPL-2.0-or-later", - "scripts": { - "build": "wp-scripts build", - "lint:css": "wp-scripts lint-style", - "lint:js": "wp-scripts lint-js", - "lint:js:src": "wp-scripts lint-js ./src", - "lint:js:src:fix": "wp-scripts lint-js ./src --fix", - "start": "wp-scripts start", - "packages-update": "wp-scripts packages-update", - "update-pot": "wp i18n make-pot . languages/viget-blocks-toolkit.pot --exclude=src", - "format": "prettier \"./src/**/*.{css,ts,tsx,js}\" --check", - "format:fix": "prettier \"./src/**/*.{css,ts,tsx,js}\" --write" - }, - "dependencies": { - "@wordpress/dom-ready": "^4.15.0", - "classnames": "^2.5.1" - }, - "devDependencies": { - "@wordpress/block-editor": "^6.2.0", - "@wordpress/components": "^12.0.9", - "@wordpress/hooks": "^3.58.0", - "@wordpress/i18n": "^4.58.0", - "@wordpress/scripts": "^26.19.0", - "prettier": "^3.4.2", - "webpack-remove-empty-scripts": "^0.8.4" - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/prettier.config.js b/wp-content/plugins/viget-blocks-toolkit/prettier.config.js deleted file mode 100644 index 1ca7f769..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/prettier.config.js +++ /dev/null @@ -1,22 +0,0 @@ -module.exports = { - arrowParens: 'always', - bracketSameLine: false, - bracketSpacing: true, - htmlWhitespaceSensitivity: 'css', - printWidth: 80, - proseWrap: 'preserve', - semi: true, - singleQuote: true, - tabWidth: 2, - useTabs: true, - trailingComma: 'all', - overrides: [ - { - files: ['*.yml', '*.json'], - options: { - useTabs: false, - tabWidth: 2, - }, - }, - ], -}; diff --git a/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockIcons.php b/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockIcons.php deleted file mode 100644 index bc176cae..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockIcons.php +++ /dev/null @@ -1,464 +0,0 @@ -generate_json(); - - // Enqueue editor assets. - $this->enqueue_editor_assets(); - - // Enqueue block editor assets. - $this->enqueue_block_editor_assets(); - - // Add hooks to render icons on frontend. - $this->add_render_hooks(); - } - - /** - * Get supported blocks for icons. - * - * @return string[] - */ - public function get_supported_blocks(): array { - return apply_filters( - 'vgtbt_supported_icon_blocks', - [ - 'core/button', - 'core/navigation-link', - 'core/home-link', - 'core/post-excerpt', - 'core/read-more', - 'core/query-pagination-next', - 'core/query-pagination-previous', - ] - ); - } - - /** - * Render icons on the frontend. - */ - private function add_render_hooks(): void { - foreach ( $this->get_supported_blocks() as $block_name ) { - add_filter( - "render_block_{$block_name}", - [ $this, 'render_frontend_icons' ], - 10, - 2 - ); - } - } - - /** - * Get all available icons. - * - * @param bool $from_file - * - * @return array - */ - public function get_icons( bool $from_file = true ): array { - if ( $from_file ) { - $path = $this->get_icons_file_path(); - return file_exists( $path ) ? json_decode( file_get_contents( $path ), true ) : []; - } - - $icons = [ - 'arrow-left' => [ - 'label' => __( 'Arrow Left', 'viget-blocks-toolkit' ), - 'icon' => "", - 'defaultLeft' => true, - ], - 'arrow-right' => [ - 'label' => __( 'Arrow Right', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'chevron-left' => [ - 'label' => __( 'Chevron Left', 'viget-blocks-toolkit' ), - 'icon' => "", - 'defaultLeft' => true, - ], - 'chevron-left-small' => [ - 'label' => __( 'Chevron Left Small', 'viget-blocks-toolkit' ), - 'icon' => "", - 'defaultLeft' => true, - ], - 'chevron-right' => [ - 'label' => __( 'Chevron Right', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'chevron-right-small' => [ - 'label' => __( 'Chevron Right Small', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'cloud' => [ - 'label' => __( 'Cloud', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'cloud-upload' => [ - 'label' => __( 'Cloud Upload', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'comment-author-avatar' => [ - 'label' => __( 'Comment Author Avatar', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'download' => [ - 'label' => __( 'Download', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'external' => [ - 'label' => __( 'External', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'external-arrow' => [ - 'label' => __( 'External Arrow', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'help' => [ - 'label' => __( 'Help', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'info' => [ - 'label' => __( 'Info', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'lock-outline' => [ - 'label' => __( 'Lock Outline', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'login' => [ - 'label' => __( 'Login', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'next' => [ - 'label' => __( 'Next', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'previous' => [ - 'label' => __( 'Previous', 'viget-blocks-toolkit' ), - 'icon' => "", - 'defaultLeft' => true, - ], - 'shuffle' => [ - 'label' => __( 'Shuffle', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - 'wordpress' => [ - 'label' => __( 'WordPress', 'viget-blocks-toolkit' ), - 'icon' => "", - ], - ]; - - if ( $this->disable_icon_filter ) { - return $icons; - } - - /** - * Filter the available button icons. - * - * @param array $icons The available button icons. - */ - return apply_filters( 'vgtbt_button_icons', $icons ); - } - - /** - * Get an icon - * - * @param string $slug - * - * @return array - */ - public function get_icon( string $slug ): array { - $icons = $this->get_icons(); - - foreach ( $icons as $icon ) { - if ( $slug === $icon['value'] ) { - return $icon; - } - } - - return []; - } - - /** - * Render icons on frontend. - * - * @param string $block_content - * @param array $block - * - * @return string - */ - public function render_frontend_icons( string $block_content, array $block ): string { - if ( ! isset( $block['attrs']['icon'] ) ) { - return $block_content; - } - - list( $namespace, $block_name ) = explode( '/', $block['blockName'] ); - - $icon = $this->get_icon( $block['attrs']['icon'] ); - - // Make sure the selected icon exists, otherwise bail. - if ( empty( $icon ) ) { - return $block_content; - } - - $position_left = $block['attrs']['iconPositionLeft'] ?? false; - $icon_class = 'has-icon__' . $icon['value']; - - // Append the icon class to the block. - $p = new WP_HTML_Tag_Processor( $block_content ); - if ( 'core/post-excerpt' === $block['blockName'] ) { - $query = [ - 'tag_name' => 'p', - 'match_offset' => 2, - 'class_name' => [ 'wp-block-post-excerpt__more-text' ], - ]; - if ( $p->next_tag( $query ) ) { - $p->add_class( $icon_class ); - } - } else { - if ( $p->next_tag() ) { - $p->add_class( $icon_class ); - } - } - - $block_content = $p->get_updated_html(); - $block_content = str_replace( '$', '\$', $block_content ); - - $pattern = '/(]*>)(.*?)(<\/a>)/i'; - $markup = sprintf( - '', - esc_attr( $block_name ), - esc_attr( $icon['value'] ), - $icon['icon'] - ); - - // Add a wrapper for the Read More link block. - if ( 'core/read-more' === $block['blockName'] ) { - $element = '$2'; - } else { - $element = '$2'; - } - - // Add the SVG icon either to the left of right of the button text. - return $position_left - ? preg_replace( $pattern, '$1' . $markup . $element . '$3', $block_content ) - : preg_replace( $pattern, '$1' . $element . $markup . '$3', $block_content ); - } - - /** - * Enqueue Editor scripts and styles. - * - * @return void - */ - private function enqueue_editor_assets(): void { - add_action( - 'enqueue_block_editor_assets', - function () { - wp_localize_script( - 'vgtbt-editor-scripts', - 'vgtbtIcons', - [ - 'json' => $this->get_icons(), - 'supportedBlocks' => $this->get_supported_blocks(), - ] - ); - - wp_add_inline_style( - 'vgtbt-editor-styles', - $this->editor_css() - ); - }, - 20 - ); - } - - /** - * Enqueue block styles - * (Applies to both frontend and Editor) - */ - private function enqueue_block_editor_assets(): void { - add_action( - 'enqueue_block_editor_assets', - function (): void { - foreach ( $this->get_supported_blocks() as $block_name ) { - wp_enqueue_block_style( - $block_name, - [ - 'handle' => 'vgtbt-block-styles', - 'src' => VGTBT_PLUGIN_URL . 'build/style.css', - 'ver' => VGTBT_VERSION, - 'path' => VGTBT_PLUGIN_PATH . 'build/style.css', - ] - ); - } - }, - 20 - ); - } - - /** - * Get the CSS for the editor. - * - * @return string - */ - private function editor_css(): string { - $icons = $this->get_icons(); - $css = ''; - $selectors = apply_filters( - 'vgtbt_button_icons_editor_css_selectors', - [ - '.wp-block-button__link', - '.wp-block-post-excerpt__more-link', - '.wp-block-navigation-item__content', - ] - ); - - $selectors2 = apply_filters( - 'vgtbt_button_icons_editor_css_selectors2', - [ - '.wp-block-read-more', - '.wp-block-query-pagination-next', - '.wp-block-query-pagination-previous', - ] - ); - - foreach ( $icons as $icon ) { - $slug = $icon['value']; - $content = 'data:image/svg+xml;utf8,' . rawurlencode( $icon['icon'] ); - - foreach ( $selectors as $selector ) { - $css .= ".has-icon__{$slug} $selector::after,"; - $css .= ".has-icon__{$slug} $selector::before,"; - } - - foreach ( $selectors2 as $index => $selector ) { - $css .= ".has-icon__{$slug}{$selector}::after,"; - $css .= ".has-icon__{$slug}{$selector}::before"; - if ( $index < count( $selectors2 ) - 1 ) { - $css .= ','; - } else { - $css .= '{'; - } - } - - $css .= 'height: 0.7em;'; - $css .= 'width: 1em;'; - $css .= "mask-image: url( $content );"; - $css .= "-webkit-mask-image: url( $content );"; - $css .= '}' . PHP_EOL; - } - - // Manually adjust a few of the icons - $css .= '.button-icon-picker__button.button-icon-picker__icon-chevron-left-small span svg,.button-icon-picker__button.button-icon-picker__icon-chevron-right-small span svg, - .button-icon-picker__button.button-icon-picker__icon-external-arrow span svg {max-height: 60%}'; - $css .= '.button-icon-picker__button.button-icon-picker__icon-previous span svg,.button-icon-picker__button.button-icon-picker__icon-next span svg {max-height: 80%}'; - - return apply_filters( 'vgtbt_button_icons_editor_css', $css ); - } - - /** - * Generate the Icons JSON file. - * - * @return void - */ - private function generate_json(): void { - add_action( - 'init', - function () { - $icons = $this->get_icons( false ); - $checksum = md5( json_encode( $icons ) ); - $path = $this->get_icons_file_path( true ); - - if ( file_exists( $path ) && $checksum === get_transient( self::ICONS_CHECKSUM ) ) { - return; - } - - $json = []; - - foreach ( $icons as $slug => $icon ) { - if ( ! is_array( $icon ) ) { - $icon = [ 'icon' => $icon ]; - } - - $default_label = is_numeric( $slug ) ? __( 'Icon', 'viget-blocks-toolkit' ) . ' ' . $slug : ucwords( str_replace( '-', ' ', $slug ) ); - - $json[] = [ - 'label' => $icon['label'] ?? $default_label, - 'value' => $slug, - 'icon' => $icon['icon'], - 'defaultLeft' => $icon['defaultLeft'] ?? false, - ]; - } - - if ( ! is_dir( dirname( $path ) ) ) { - wp_mkdir_p( dirname( $path ) ); - } - - if ( file_put_contents( $path, json_encode( $json, JSON_PRETTY_PRINT ) ) ) { - set_transient( self::ICONS_CHECKSUM, $checksum ); - } - } - ); - } - - /** - * Get path to the icons JSON file. - * - * @param bool $write_file - * - * @return string - */ - private function get_icons_file_path( bool $write_file = false ): string { - $uploads_dir = wp_get_upload_dir(); - $custom_icons = $uploads_dir['basedir'] . '/viget-blocks-toolkit/icons.json'; - $plugin_icons = VGTBT_PLUGIN_PATH . 'assets/icons.json'; - - if ( $write_file ) { - if ( ! file_exists( $plugin_icons ) ) { - $this->disable_icon_filter = true; - return $plugin_icons; - } - - return $custom_icons; - } - - $theme_icons = get_stylesheet_directory() . '/viget-blocks-toolkit/icons.json'; - - if ( file_exists( $theme_icons ) ) { - return $theme_icons; - } - - if ( file_exists( $custom_icons ) ) { - return $custom_icons; - } - - return $plugin_icons; - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockRegistration.php b/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockRegistration.php deleted file mode 100644 index 0e55f633..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockRegistration.php +++ /dev/null @@ -1,601 +0,0 @@ - get_fields(), - 'block' => $block, - 'content' => $content, - 'is_preview' => $is_preview, - 'post_id' => $post_id, - 'wp_block' => $wp_block, - 'context' => $block_context, - 'is_ajax_render' => $is_ajax_render, - ]; - - $context = array_merge( $context, $additional ); - - // Render the block. - Timber::render( $template, $context ); - } - - /** - * Register Custom Block Patterns - * - * @return void - */ - public static function register_block_patterns(): void { - add_action( - 'init', - function () { - $blocks = self::get_all_blocks(); - $registry = \WP_Block_Patterns_Registry::get_instance(); - $text_domain = wp_get_theme()->get( 'TextDomain' ); - - $default_headers = [ - 'title' => 'Title', - 'slug' => 'Slug', - 'description' => 'Description', - 'viewportWidth' => 'Viewport Width', - 'inserter' => 'Inserter', - 'categories' => 'Categories', - 'keywords' => 'Keywords', - 'blockTypes' => 'Block Types', - 'postTypes' => 'Post Types', - 'templateTypes' => 'Template Types', - ]; - $properties_to_parse = [ - 'categories', - 'keywords', - 'blockTypes', - 'postTypes', - 'templateTypes', - ]; - - foreach ( $blocks as $block ) { - $patterns = glob( $block['path'] . '/patterns/*.php' ); - - if ( empty( $patterns ) ) { - continue; - } - - foreach ( $patterns as $pattern_path ) { - $pattern = get_file_data( $pattern_path, $default_headers ); - - if ( $registry->is_registered( $pattern['slug'] ) ) { - continue; - } - - foreach ( $properties_to_parse as $property ) { - if ( ! empty( $pattern[ $property ] ) ) { - $pattern[ $property ] = array_filter( wp_parse_list( (string) $pattern[ $property ] ) ); - } else { - unset( $pattern[ $property ] ); - } - } - - // Parse properties of type int. - $property = 'viewportWidth'; - if ( ! empty( $pattern[ $property ] ) ) { - $pattern[ $property ] = (int) $pattern[ $property ]; - } else { - unset( $pattern[ $property ] ); - } - - // Parse properties of type bool. - $property = 'inserter'; - if ( ! empty( $pattern[ $property ] ) ) { - $pattern[ $property ] = in_array( - strtolower( $pattern[ $property ] ), - [ 'yes', 'true' ], - true - ); - } else { - unset( $pattern[ $property ] ); - } - - $pattern['filePath'] = $pattern_path; - $pattern['title'] = translate_with_gettext_context( $pattern['title'], 'Pattern title', $text_domain ); - if ( ! empty( $pattern['description'] ) ) { - $pattern['description'] = translate_with_gettext_context( $pattern['description'], 'Pattern description', $text_domain ); - } - - register_block_pattern( $pattern['slug'], $pattern ); - } - } - }, - 11 - ); - } - - /** - * Generate a unique block ID for each ACF block - * - * @return void - */ - public static function create_block_id(): void { - add_filter( - 'acf/pre_save_block', - function ( array $attributes ): array { - $wp_block = \WP_Block_Type_Registry::get_instance()->get_registered( $attributes['name'] ); - if ( ! str_starts_with( $attributes['name'], 'acf/' ) || empty( $wp_block?->attributes['blockId'] ) ) { - return $attributes; - } - - if ( empty( $attributes['blockId'] ) ) { - $attributes['blockId'] = uniqid(); - } else { - // Ensure the block ID is unique. - while ( self::block_id_exists( $attributes['blockId'] ) ) { - $attributes['blockId'] = uniqid(); - } - } - - self::store_block_id( $attributes['blockId'] ); - - return $attributes; - } - ); - } - - /** - * Store a block ID to check for duplicates - * - * @param string $block_id - * - * @return void - */ - public static function store_block_id( string $block_id ): void { - self::load_block_ids(); - - if ( ! in_array( $block_id, self::$block_ids, true ) ) { - self::$block_ids[] = $block_id; - set_transient( self::BLOCK_IDS_TRANSIENT, self::$block_ids, 5 ); - } - } - - /** - * Check if a block ID already exists - * - * @param string $block_id - * - * @return bool - */ - public static function block_id_exists( string $block_id ): bool { - self::load_block_ids(); - return in_array( $block_id, self::$block_ids, true ); - } - - /** - * Load block IDs from transient - * - * @return void - */ - private static function load_block_ids(): void { - if ( empty( self::$block_ids ) ) { - $transient = get_transient( self::BLOCK_IDS_TRANSIENT ); - if ( $transient ) { - self::$block_ids = $transient; - } - } - } - - /** - * Reset the block IDs on a new request. - * - * @return void - */ - private static function reset_block_ids(): void { - add_action( - 'acf/init', - function () { - if ( empty( self::$block_ids ) ) { - delete_transient( self::BLOCK_IDS_TRANSIENT ); - } - } - ); - } - - /** - * Allow for core block style de-registration. - * - * @return void - */ - private static function unregister_block_styles(): void { - add_action( - 'enqueue_block_assets', - function () { - $unregister_styles = apply_filters( 'vgtbt_unregister_block_styles', [] ); - - wp_localize_script( - 'vgtbt-editor-scripts', - 'vgtbtStyles', - [ - 'unregister' => $unregister_styles, - ] - ); - }, - 20 - ); - } - - /** - * Allow for core block variation de-registration. - * - * @return void - */ - private static function unregister_block_variations(): void { - add_action( - 'enqueue_block_assets', - function () { - $unregister_variations = apply_filters( 'vgtbt_unregister_block_variations', [] ); - - wp_localize_script( - 'vgtbt-editor-scripts', - 'vgtbtVariations', - [ - 'unregister' => $unregister_variations, - ] - ); - }, - 20 - ); - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockTemplate/Block.php b/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockTemplate/Block.php deleted file mode 100644 index 84de57a3..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockTemplate/Block.php +++ /dev/null @@ -1,190 +0,0 @@ -get_registered( $block ); - - if ( ! $registered ) { - throw new Exception( 'Block not registered' ); - } - - $this->block = $block; - $this->wp_block = $registered; - - foreach ( $attributes as $attribute => $value ) { - $this->attr( $attribute, $value ); - } - - foreach ( $inner_blocks as $inner_block ) { - $this->add( $inner_block ); - } - - return $this; - } - - /** - * Get the block name. - * - * @return string - */ - public function get_name(): string { - return $this->block; - } - - /** - * Set Attribute - * - * @param string $key Key. - * @param mixed $value Value. - * - * @return Block - * @throws Exception - */ - public function attr( string $key, mixed $value ): Block { - $supported = $this->get_supported_attributes(); - - if ( ! in_array( $key, $supported ) ) { - throw new Exception( 'Unsupported block attribute: ' . $key . '. Must be one of: ' . implode( ', ', $supported ) ); - } - - $this->attributes[ $key ] = $value; - - return $this; - } - - /** - * Alias method for attr() - * - * @param string $key - * @param mixed $value - * - * @return Block - * @throws Exception - */ - public function attribute( string $key, mixed $value ): Block { - return $this->attr( $key, $value ); - } - - /** - * Get supported attributes - * - * @return array - */ - protected function get_supported_attributes(): array { - $supported = []; - - if ( ! empty( $this->wp_block->attributes ) ) { - foreach ( $this->wp_block->attributes as $key => $attribute ) { - $supported[] = $key; - } - } - - if ( ! empty( $this->wp_block->supports ) ) { - foreach ( $this->wp_block->supports as $key => $support ) { - if ( $support ) { - $supported[] = $key; - } - } - } - - return $supported; - } - - /** - * Add a template block. - * - * @param Block|string $block Template block. - * - * @return Block - * @throws Exception - */ - public function add( Block|string $block ): Block { - $allowed = $this->get_allowed_blocks(); - $block_name = is_string( $block ) ? $block : $block->get_name(); - - if ( ! empty( $allowed ) && ! in_array( $block_name, $allowed ) ) { - throw new Exception( 'Block not allowed' ); - } - - parent::add( $block ); - - return $this; - } - - /** - * Get allowed blocks - * - * @return array - */ - public function get_allowed_blocks(): array { - $allowed = []; - - if ( ! empty( $this->wp_block->allowed_blocks ) ) { - $allowed = $this->wp_block->allowed_blocks; - } - - return $allowed; - } - - /** - * Get the template. - * - * @return array - */ - public function get(): array { - $template = [ $this->block ]; - - if ( ! empty( $this->attributes ) || ! empty( $this->template ) ) { - $template[] = $this->attributes; - - if ( ! empty( $this->template ) ) { - $template[] = $this->template; - } - } - - return $template; - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockTemplate/Template.php b/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockTemplate/Template.php deleted file mode 100644 index 9fdd0a3a..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/classes/BlockTemplate/Template.php +++ /dev/null @@ -1,75 +0,0 @@ -add( $item ); - } - } else { - $this->add( $block ); - } - - return $this; - } - - /** - * Add a template block. - * - * @param Block|string $block Template block. - * - * @return Template - * @throws Exception - */ - public function add( Block|string $block ): Template { - if ( is_string( $block ) ) { - $block = new Block( $block ); - } - - $this->template[] = $block->get(); - return $this; - } - - /** - * Get the template. - * - * @return array - */ - public function get(): array { - return $this->template; - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/src/classes/BreakpointVisibility.php b/wp-content/plugins/viget-blocks-toolkit/src/classes/BreakpointVisibility.php deleted file mode 100644 index 4cb76db3..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/classes/BreakpointVisibility.php +++ /dev/null @@ -1,129 +0,0 @@ -]*)>/', $block_content, $matches ) >= 0 ) { - $block_content = preg_replace( - '/^<([a-zA-Z0-9\-]+)([^>]*)>/', - sprintf( '<$1$2 %s>', implode( ' ', $attributes ) ), - $block_content, - 1 - ); - } - - if ( ! empty( $visibility['useCustom'] ) ) { - $custom = $visibility['customBreakpoint']; - $css = self::generate_custom_breakpoint_css( - $block_id, - $custom['width'] ?? '768', - $custom['unit'] ?? 'px', - $custom['action'] ?? 'hide', - $custom['mobileFirst'] ?? false - ); - - $block_content .= sprintf( - "\n", - $css - ); - } - - return $block_content; - }, - 10, - 2 - ); - } - - /** - * Generate custom CSS for the block - * - * @param string $block_id Block's Unique ID - * @param string $width Breakpoint width - * @param string $unit CSS unit - * @param string $action 'show' or 'hide' - * @param bool $mobile_first Whether to use mobile-first approach - * - * @return string - */ - private static function generate_custom_breakpoint_css( - string $block_id, - string $width, - string $unit, - string $action, - bool $mobile_first - ): string { - $media_query = $mobile_first - ? "@media (min-width: {$width}{$unit})" - : "@media (max-width: {$width}{$unit})"; - - $display = $action === 'show' ? 'block' : 'none'; - $initial_display = $action === 'show' ? 'none' : 'block'; - - return " - /* Base styles */ - [data-block=\"{$block_id}\"] { - display: {$initial_display} !important; - } - /* Breakpoint-specific styles */ - {$media_query} { - [data-block=\"{$block_id}\"] { - display: {$display} !important; - } - } - "; - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/src/classes/Core.php b/wp-content/plugins/viget-blocks-toolkit/src/classes/Core.php deleted file mode 100644 index cdd24bfc..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/classes/Core.php +++ /dev/null @@ -1,62 +0,0 @@ -block_icons = new BlockIcons(); - $this->bp_visibility = new BreakpointVisibility(); - } - - /** - * Get the instance of this class. - * - * @return Core - */ - public static function instance(): Core { - if ( null === self::$instance ) { - require_once VGTBT_PLUGIN_PATH . 'src/classes/BlockTemplate/Template.php'; - require_once VGTBT_PLUGIN_PATH . 'src/classes/BlockTemplate/Block.php'; - - self::$instance = new self(); - - BlockRegistration::init(); - Settings::init(); - } - - return self::$instance; - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/src/classes/Settings.php b/wp-content/plugins/viget-blocks-toolkit/src/classes/Settings.php deleted file mode 100644 index b9117ec2..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/classes/Settings.php +++ /dev/null @@ -1,166 +0,0 @@ - 1 ) { - return false; - } - - foreach ( $_POST['acf_field_group']['location'] as $group_key => $group ) { - if ( empty( $group ) ) { - continue; - } - - if ( count( $group ) > 1 ) { - return false; - } - - foreach ( $group as $rule ) { - if ( empty( $rule ) || empty( $rule['param'] ) || empty( $rule['value'] ) ) { - continue; - } - - if ( 'block' === $rule['param'] && '==' === $rule['operator'] && ! empty( $rule['value'] ) ) { - return str_replace( 'acf/', '', $rule['value'] ); - } - } - } - - return false; - } - - /** - * Set Google Maps API Key - * - * @return void - */ - public static function set_google_maps_api_key(): void { - /** - * Add Google Maps API Key if present. - * - * @param array $api API Array. - * - * @return array - */ - add_filter( - 'acf/fields/google_map/api', - function ( array $api ): array { - $key = get_theme_mod( 'google_maps_api_key' ); - - if ( $key ) { - $api['key'] = $key; - } - - return $api; - } - ); - - /** - * Update Google API Key ACF Setting. - */ - add_action( - 'acf/init', - function () { - $key = get_theme_mod( 'google_maps_api_key' ); - - if ( $key ) { - acf_update_setting( 'google_api_key', $key ); - } - } - ); - - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/src/editor.scss b/wp-content/plugins/viget-blocks-toolkit/src/editor.scss deleted file mode 100644 index 92997c07..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/editor.scss +++ /dev/null @@ -1,82 +0,0 @@ -// Add icons to Button blocks and style appropriately. -*[class*="has-icon__"] { - &.wp-block-read-more, - &.wp-block-query-pagination-next, - &.wp-block-query-pagination-previous, - .wp-block-button__link, - .wp-block-post-excerpt__more-link, - .wp-block-navigation-item__content { - &::after { - content: ""; - } - - // Styles the icon. - &::after, - &::before { - display: inline-block; - background-color: currentColor; - -webkit-mask-size: contain; - mask-size: contain; - -webkit-mask-position: center; - mask-position: center; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - height: 0.8em; - width: 0.45em; - } - } - - &.has-icon-position__left { - &.wp-block-read-more, - &.wp-block-query-pagination-next, - &.wp-block-query-pagination-previous, - .wp-block-button__link, - .wp-block-post-excerpt__more-link, - .wp-block-navigation-item__content { - &::before { - content: ""; - } - &::after { - display: none; - } - } - } -} - -// Style "Icon Settings" panel. -.button-icon-picker { - .components-panel__row { - &:not(:nth-child(2)) { - margin-top: 16px; - } - } - - .button-icon-picker__grid { - border-radius: 2px; - border: 1px solid rgb(148, 148, 148); - max-height: 150px; - overflow: auto; - padding: 2px; - width: 100%; - } - - &__button span { - align-items: center; - display: flex; - height: 100%; - justify-content: center; - width: 100%; - - svg { - object-fit: contain; - display: block; - width: 100%; - height: 100%; - aspect-ratio: 1/1; - } - } -} - -div[id^="portal/tooltip-"] { - pointer-events: none; -} diff --git a/wp-content/plugins/viget-blocks-toolkit/src/features/block-icons.js b/wp-content/plugins/viget-blocks-toolkit/src/features/block-icons.js deleted file mode 100644 index b7af7d1b..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/features/block-icons.js +++ /dev/null @@ -1,167 +0,0 @@ -/** global vgtbtIcons */ - -/** - * External dependencies - */ -import classnames from 'classnames'; - -/** - * WordPress dependencies - */ -import { __ } from '@wordpress/i18n'; -import { addFilter } from '@wordpress/hooks'; -import { InspectorControls } from '@wordpress/block-editor'; -import { - Button, - PanelBody, - PanelRow, - ToggleControl, - __experimentalGrid as Grid, // eslint-disable-line -} from '@wordpress/components'; - -const icons = vgtbtIcons.json; - -/** - * All available icons. - * (Order determines presentation order) - */ -export const ICONS = icons; - -/** - * Add the attributes needed for button icons. - * - * @since 0.1.0 - * @param {Object} settings - */ -function addAttributes(settings) { - if (!vgtbtIcons.supportedBlocks.includes(settings.name)) { - return settings; - } - - // Add the block visibility attributes. - const iconAttributes = { - icon: { - type: 'string', - }, - iconPositionLeft: { - type: 'boolean', - default: false, - }, - }; - - return { - ...settings, - attributes: { - ...settings.attributes, - ...iconAttributes, - }, - }; -} - -addFilter( - 'blocks.registerBlockType', - 'viget-blocks-toolkit/add-attributes', - addAttributes, -); - -/** - * Filter the BlockEdit object and add icon inspector controls to button blocks. - * - * @since 0.1.0 - * @param {Object} BlockEdit - */ -function addInspectorControls(BlockEdit) { - return (props) => { - if (!vgtbtIcons.supportedBlocks.includes(props.name)) { - return ; - } - - const { attributes, setAttributes } = props; - const { icon: currentIcon, iconPositionLeft } = attributes; - - return ( - <> - - - - - - {ICONS.map((icon, index) => ( - - ))} - - - - { - setAttributes({ - iconPositionLeft: !iconPositionLeft, - }); - }} - /> - - - - - ); - }; -} - -addFilter( - 'editor.BlockEdit', - 'viget-blocks-toolkit/add-inspector-controls', - addInspectorControls, -); - -/** - * Add icon and position classes in the Editor. - * - * @since 0.1.0 - * @param {Object} BlockListBlock - */ -function addClasses(BlockListBlock) { - return (props) => { - const { name, attributes } = props; - - if (!vgtbtIcons.supportedBlocks.includes(name) || !attributes?.icon) { - return ; - } - - const classes = classnames(props?.className, { - [`has-icon__${attributes?.icon}`]: attributes?.icon, - 'has-icon-position__left': attributes?.iconPositionLeft, - }); - - return ; - }; -} - -addFilter( - 'editor.BlockListBlock', - 'viget-blocks-toolkit/add-classes', - addClasses, -); diff --git a/wp-content/plugins/viget-blocks-toolkit/src/features/block-styles.js b/wp-content/plugins/viget-blocks-toolkit/src/features/block-styles.js deleted file mode 100644 index 4ee6316d..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/features/block-styles.js +++ /dev/null @@ -1,24 +0,0 @@ -/** global vgtbtStyles */ - -const unregisterStyles = vgtbtStyles.unregister; - -/** - * WordPress Dependencies - */ -import domReady from '@wordpress/dom-ready'; -import '@wordpress/edit-post'; /* dependencies needed to avoid unregisterBlockStyle race condition */ -import '@wordpress/edit-site'; -import { unregisterBlockStyle } from '@wordpress/blocks'; - -/** - * Unregister block styles. - */ -domReady(() => { - unregisterStyles.forEach((style) => { - const styles = Array.isArray(style[1]) ? style[1] : [style[1]]; - unregisterBlockStyle( - style[0], - styles - ); - }); -}); diff --git a/wp-content/plugins/viget-blocks-toolkit/src/features/block-variations.js b/wp-content/plugins/viget-blocks-toolkit/src/features/block-variations.js deleted file mode 100644 index a98e52fa..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/features/block-variations.js +++ /dev/null @@ -1,24 +0,0 @@ -/** global vgtbtVariations */ - -const unregisterVariations = vgtbtVariations.unregister; - -/** - * WordPress Dependencies - */ -import domReady from '@wordpress/dom-ready'; -import '@wordpress/edit-post'; /* dependencies needed to avoid unregisterBlockStyle race condition */ -import '@wordpress/edit-site'; -import { unregisterBlockVariation } from '@wordpress/blocks'; - -/** - * Unregister block variations. - */ -domReady(() => { - unregisterVariations.forEach((variation) => { - const [ coreBlock, variationName ] = variation; - unregisterBlockVariation( - coreBlock, - variationName - ); - }); -}); diff --git a/wp-content/plugins/viget-blocks-toolkit/src/features/breakpoint-visibility.js b/wp-content/plugins/viget-blocks-toolkit/src/features/breakpoint-visibility.js deleted file mode 100644 index 141263ab..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/features/breakpoint-visibility.js +++ /dev/null @@ -1,222 +0,0 @@ -import { - ToggleControl, - PanelBody, - __experimentalNumberControl as NumberControl, - SelectControl, - __experimentalToggleGroupControl as ToggleGroupControl, - __experimentalToggleGroupControlOption as ToggleGroupControlOption -} from '@wordpress/components'; -import { createHigherOrderComponent } from '@wordpress/compose'; -import { addFilter } from '@wordpress/hooks'; -import { __ } from '@wordpress/i18n'; -import { InspectorControls } from '@wordpress/block-editor'; -import { useState } from '@wordpress/element'; - -const excludeBlocks = [ - 'core/rss', -]; - -/** - * Add breakpoint visibility controls to block - */ -const withBreakpointVisibility = createHigherOrderComponent((BlockEdit) => { - return (props) => { - if (excludeBlocks.includes(props.name) || !props.attributes) { - return ; - } - - const { attributes, setAttributes } = props; - - // Define our visibility attributes with defaults - const visibility = attributes.breakpointVisibility || { - useCustom: false, - desktop: false, - tablet: false, - mobile: false, - customBreakpoint: { - width: '768', - unit: 'px', - action: 'hide', - mobileFirst: false - } - }; - - // Check if any breakpoint visibility is set - const isVisibilitySet = visibility.useCustom || visibility.desktop || visibility.tablet || visibility.mobile; - - const [isPanelOpen, setIsPanelOpen] = useState(isVisibilitySet); - - const updateVisibility = (key, value) => { - setAttributes({ - breakpointVisibility: { - ...visibility, - [key]: value, - }, - }); - }; - - const updateCustomBreakpoint = (key, value) => { - setAttributes({ - breakpointVisibility: { - ...visibility, - customBreakpoint: { - ...visibility.customBreakpoint, - [key]: value - } - }, - }); - }; - - // Add class or data attribute to the block - const blockProps = { - ...props, - className: `${props.className || ''} ${isVisibilitySet ? 'has-breakpoint-visibility' : ''}`.trim(), - 'data-visibility': isVisibilitySet ? 'true' : 'false' - }; - - return ( - <> - - - setIsPanelOpen(!isPanelOpen)} - > - updateVisibility('desktop', value)} - disabled={visibility.useCustom} - /> - updateVisibility('tablet', value)} - disabled={visibility.useCustom} - /> - updateVisibility('mobile', value)} - disabled={visibility.useCustom} - /> - -
- - updateVisibility('useCustom', value)} - /> - - {visibility.useCustom && ( - <> -
- updateCustomBreakpoint('width', value)} - min={0} - step={1} - /> - updateCustomBreakpoint('unit', value)} - /> -
- updateCustomBreakpoint('action', value)} - isBlock - > - - - - updateCustomBreakpoint('mobileFirst', value)} - /> - - )} -
-
- - ); - }; -}, 'withBreakpointVisibility'); - -/** - * Add visibility attributes to blocks - */ -addFilter( - 'blocks.registerBlockType', - 'viget-blocks-toolkit/breakpoint-visibility-attributes', - (settings) => { - if (excludeBlocks.includes(settings.name) || !settings.attributes) { - return settings; - } - - settings.attributes.breakpointVisibility = { - type: 'object', - default: { - useCustom: false, - desktop: false, - tablet: false, - mobile: false, - customBreakpoint: { - width: '768', - unit: 'px', - action: 'hide', - mobileFirst: false - } - } - }; - return settings; - } -); - -// Apply the breakpoint visibility to all blocks -addFilter( - 'editor.BlockEdit', - 'viget-blocks-toolkit/with-breakpoint-visibility', - withBreakpointVisibility -); - -/** - * Add visibility attributes to block wrapper - */ -addFilter( - 'blocks.getSaveContent.extraProps', - 'viget-blocks-toolkit/breakpoint-visibility-attributes', - (extraProps, blockType, attributes) => { - if (!attributes.breakpointVisibility) { - return extraProps; - } - - const { useCustom, desktop, tablet, mobile } = attributes.breakpointVisibility; - - if (!useCustom) { - if (desktop) extraProps['data-visibility-desktop'] = 'hide'; - if (tablet) extraProps['data-visibility-tablet'] = 'hide'; - if (mobile) extraProps['data-visibility-mobile'] = 'hide'; - } - return extraProps; - } -); diff --git a/wp-content/plugins/viget-blocks-toolkit/src/features/media-position.js b/wp-content/plugins/viget-blocks-toolkit/src/features/media-position.js deleted file mode 100644 index a75dbd1b..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/features/media-position.js +++ /dev/null @@ -1,177 +0,0 @@ -/** - * WordPress Dependencies. - */ -import { addFilter } from '@wordpress/hooks'; -import { BlockControls } from '@wordpress/block-editor'; -import { ToolbarButton, ToolbarGroup } from '@wordpress/components'; -import { __ } from '@wordpress/i18n'; -import { getBlockSupport } from '@wordpress/blocks'; -import { useDispatch, useSelect } from '@wordpress/data'; - -const MediaPosition = BlockEdit => { - return props => { - // Early return if block doesn't support attributes - if (!props.attributes || typeof props.attributes !== 'object') { - return ; - } - - const mediaPositionSupport = getBlockSupport( props.name, 'mediaPosition', false ); - - if ( ! mediaPositionSupport?.transformations ) { - return ; - } - - const { attributes, setAttributes, clientId } = props; - const className = attributes.className || ''; - const classes = className.split( ' ' ); - const currentPosition = attributes.mediaPosition || 'left'; - - const { replaceInnerBlocks } = useDispatch( 'core/block-editor' ); - const { getBlocks } = useSelect( select => ({ - getBlocks: select( 'core/block-editor' ).getBlocks, - })); - - const findTransformationRule = (blockName, transformations) => { - return transformations.find(t => Object.keys(t)[0] === blockName)?.[blockName]; - }; - - const transformBlock = (block, transformations, parentInnerBlocks = null, newPosition) => { - const positionToUse = newPosition || currentPosition; - - let newBlock = { ...block }; - let newInnerBlocks = [...block.innerBlocks]; - - // Helper function to apply attribute transformations - const applyAttributes = (currentAttrs, transformRules) => { - - // Create a new attributes object that includes all current attributes - let newAttrs = { ...currentAttrs }; - - // Process each transformation rule - Object.entries(transformRules).forEach(([attr, values]) => { - // If the value is an object but doesn't have position keys, it's a nested attribute - if (typeof values === 'object' && !values[positionToUse]) { - newAttrs[attr] = applyAttributes( - newAttrs[attr] || {}, - values - ); - } else { - // Get the new value for the current position - const newValue = values[positionToUse]; - if (newValue !== undefined) { - newAttrs[attr] = newValue; - } - } - }); - - return newAttrs; - }; - - // First check for root level transformations - const rootRule = findTransformationRule(block.name, transformations); - - if (rootRule) { - if (rootRule.attributes) { - newBlock.attributes = applyAttributes(newBlock.attributes, rootRule.attributes); - } - - if (rootRule.reverse) { - newInnerBlocks = newInnerBlocks.reverse(); - } - - if (rootRule.innerBlocks) { - newInnerBlocks = newInnerBlocks.map(innerBlock => - transformBlock(innerBlock, transformations, rootRule.innerBlocks, positionToUse) - ); - return { - ...newBlock, - innerBlocks: newInnerBlocks - }; - } - } - - // Check for parent-specific transformations - if (parentInnerBlocks) { - const innerBlockRule = parentInnerBlocks.find(t => Object.keys(t)[0] === block.name)?.[block.name]; - - if (innerBlockRule) { - if (innerBlockRule.attributes) { - // Apply the transformations and ensure we're setting the new attributes - const transformedAttributes = applyAttributes(newBlock.attributes, innerBlockRule.attributes); - newBlock = { - ...newBlock, - attributes: transformedAttributes - }; - } - - if (innerBlockRule.innerBlocks) { - newInnerBlocks = newInnerBlocks.map(innerBlock => - transformBlock(innerBlock, transformations, innerBlockRule.innerBlocks, positionToUse) - ); - return { - ...newBlock, - innerBlocks: newInnerBlocks - }; - } - } - } - - // Continue traversing children with root transformations - newInnerBlocks = newInnerBlocks.map(innerBlock => - transformBlock(innerBlock, transformations, null, positionToUse) - ); - - return { - ...newBlock, - innerBlocks: newInnerBlocks - }; - }; - - const setMediaPosition = (position) => { - const newClasses = classes.filter(c => - !['has-media-on-the-left', 'has-media-on-the-right'].includes(c) - ); - newClasses.push(`has-media-on-the-${position}`); - - // Get the blocks BEFORE updating attributes - const innerBlocks = getBlocks(clientId); - if (!innerBlocks?.length) return; - - // Transform blocks using the new position value - const transformedBlocks = innerBlocks.map(block => - transformBlock(block, mediaPositionSupport.transformations, null, position) - ); - - // Update attributes and blocks together - setAttributes({ - className: newClasses.join(' ').trim(), - mediaPosition: position, - }); - replaceInnerBlocks(clientId, transformedBlocks, false); - }; - - return ( - <> - - - setMediaPosition( 'left' ) } - isActive={ currentPosition === 'left' } - /> - setMediaPosition( 'right' ) } - isActive={ currentPosition === 'right' } - /> - - - - - ); - }; -}; - -addFilter( 'editor.BlockEdit', 'acf-bt/media-position', MediaPosition ); diff --git a/wp-content/plugins/viget-blocks-toolkit/src/index.js b/wp-content/plugins/viget-blocks-toolkit/src/index.js deleted file mode 100644 index 2e991015..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/index.js +++ /dev/null @@ -1,18 +0,0 @@ -/** - * Load Features - */ - -// Add Icons to Blocks -import './features/block-icons'; - -// Block Style Management. -import './features/block-styles'; - -// Block Variation Management. -import './features/block-variations'; - -// Media Position Block Support -import './features/media-position'; - -// Breakpoint Visibility Support -import './features/breakpoint-visibility'; diff --git a/wp-content/plugins/viget-blocks-toolkit/src/index.scss b/wp-content/plugins/viget-blocks-toolkit/src/index.scss deleted file mode 100644 index 10190f21..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/src/index.scss +++ /dev/null @@ -1,96 +0,0 @@ -*[class*="has-icon__"] { - &.wp-block-read-more, - &.wp-block-query-pagination-next, - &.wp-block-query-pagination-previous, - .wp-block-button__link, - .wp-block-post-excerpt__more-link, - .wp-block-navigation-item__content { - display: flex; - gap: 0.5em; - align-items: center; - - span[class$="__link-icon"] { - line-height: 0; - } - - svg { - color: currentColor; - fill: currentColor; - height: 0.7em; - width: 1em; - } - } -} - -/* Desktop (1024px and up) */ -@media screen { - [data-visibility-desktop="hide"] { - display: block !important; - } -} -@media (min-width: 1024px) { - [data-visibility-desktop="hide"] { - display: none !important; - } -} - -/* Tablet (768px to 1023px) */ -@media screen { - [data-visibility-tablet="hide"] { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 1023px) { - [data-visibility-tablet="hide"] { - display: none !important; - } -} - -/* Mobile (up to 767px) */ -@media screen { - [data-visibility-mobile="hide"] { - display: block !important; - } -} -@media (max-width: 767px) { - [data-visibility-mobile="hide"] { - display: none !important; - } -} - -/* Handle combinations */ -@media screen { - [data-visibility-desktop="hide"][data-visibility-tablet="hide"], - [data-visibility-desktop="hide"][data-visibility-mobile="hide"], - [data-visibility-tablet="hide"][data-visibility-mobile="hide"] { - display: block !important; - } -} - -/* Desktop + Tablet */ -@media (min-width: 768px) { - [data-visibility-desktop="hide"][data-visibility-tablet="hide"] { - display: none !important; - } -} - -/* Desktop + Mobile */ -@media (max-width: 767px), (min-width: 1024px) { - [data-visibility-desktop="hide"][data-visibility-mobile="hide"] { - display: none !important; - } -} - -/* Tablet + Mobile */ -@media (max-width: 1023px) { - [data-visibility-tablet="hide"][data-visibility-mobile="hide"] { - display: none !important; - } -} - -/* All three */ -@media screen { - [data-visibility-desktop="hide"][data-visibility-tablet="hide"][data-visibility-mobile="hide"] { - display: none !important; - } -} diff --git a/wp-content/plugins/viget-blocks-toolkit/views/default.php b/wp-content/plugins/viget-blocks-toolkit/views/default.php deleted file mode 100644 index 6d8d8c0f..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/views/default.php +++ /dev/null @@ -1,24 +0,0 @@ - -
> -

- : - -

-
- - -

:

-
-		
-	
- __( 'Type / to choose a block', 'viget-blocks-toolkit' ), - ], - ], - ]; -} - -$tag = $block['tag'] ?? 'section'; -$inner = [ - 'template' => $block['template'] ?? $block_template ?? [], -]; - -$has_container = ! isset( $block['supports']['innerContainer'] ) || true === $block['supports']['innerContainer']; -?> -< > - -
- - - - - -
- -> - -$has_container = ! isset( $block['supports']['innerContainer'] ) || true === $block['supports']['innerContainer']; -?> -< > - -
- - - - - -
- -> diff --git a/wp-content/plugins/viget-blocks-toolkit/viget-blocks-toolkit.php b/wp-content/plugins/viget-blocks-toolkit/viget-blocks-toolkit.php deleted file mode 100644 index ce7f472b..00000000 --- a/wp-content/plugins/viget-blocks-toolkit/viget-blocks-toolkit.php +++ /dev/null @@ -1,54 +0,0 @@ - - - - A custom set of rules to check for a WPized WordPress project - - - - . - - - /docroot/wp-admin/* - /docroot/wp-includes/* - /docroot/wp-*.php - /docroot/index.php - /docroot/xmlrpc.php - /docroot/wp-content/plugins/* - - - /vendor/* - - - /node_modules/* - - - *.min.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /path/to/Tests/*Test\.php - - - /path/to/Tests/*Test\.php - - - diff --git a/wp-content/plugins/viget-form-blocks/README.md b/wp-content/plugins/viget-form-blocks/README.md deleted file mode 100644 index 71ccad0c..00000000 --- a/wp-content/plugins/viget-form-blocks/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# ACF Form Blocks - -Create forms with ACF. diff --git a/wp-content/plugins/viget-form-blocks/acf-json/acf-export-2025-01-05.json b/wp-content/plugins/viget-form-blocks/acf-json/acf-export-2025-01-05.json deleted file mode 100644 index aa53fe8a..00000000 --- a/wp-content/plugins/viget-form-blocks/acf-json/acf-export-2025-01-05.json +++ /dev/null @@ -1,1843 +0,0 @@ -[ - { - "key": "group_6683facdcf97c", - "title": "Block: Field", - "fields": [ - { - "key": "field_6683facee1fbc", - "label": "Placeholder", - "name": "placeholder", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "maxlength": "", - "placeholder": "", - "prepend": "", - "append": "" - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/input" - } - ], - [ - { - "param": "block", - "operator": "==", - "value": "acf\/textarea" - } - ] - ], - "menu_order": 0, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0 - }, - { - "key": "group_668327fbcea85", - "title": "Block: Form", - "fields": [ - { - "key": "field_6684014a8bd1f", - "label": "Form Settings", - "name": "", - "aria-label": "", - "type": "accordion", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "open": 1, - "multi_expand": 1, - "endpoint": 0 - }, - { - "key": "field_668327fcca5b6", - "label": "Form Method", - "name": "method", - "aria-label": "", - "type": "button_group", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": { - "POST": "POST", - "GET": "GET", - "DIALOG": "DIALOG" - }, - "default_value": "POST", - "return_format": "value", - "allow_null": 0, - "layout": "horizontal" - }, - { - "key": "field_6684017c8bd20", - "label": "Submission", - "name": "", - "aria-label": "", - "type": "accordion", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "open": 0, - "multi_expand": 1, - "endpoint": 0 - }, - { - "key": "field_66992c02d61ed", - "label": "Save to Database?", - "name": "save_data", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "", - "ui_off_text": "", - "ui": 1 - }, - { - "key": "field_66832f771e208", - "label": "Confirmation", - "name": "confirmation", - "aria-label": "", - "type": "button_group", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": { - "message": "Message", - "redirect": "Redirect", - "content": "Page Content" - }, - "default_value": "message", - "return_format": "value", - "allow_null": 0, - "layout": "horizontal" - }, - { - "key": "field_66832f9c1e209", - "label": "Message", - "name": "message", - "aria-label": "", - "type": "textarea", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832f771e208", - "operator": "==", - "value": "message" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "Thank you for your submission!", - "maxlength": "", - "rows": "", - "placeholder": "", - "new_lines": "" - }, - { - "key": "field_668952d3e1d7f", - "label": "Page", - "name": "page", - "aria-label": "", - "type": "post_object", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832f771e208", - "operator": "==", - "value": "redirect" - }, - { - "field": "field_66895376e1d81", - "operator": "!=", - "value": "1" - } - ], - [ - { - "field": "field_66832f771e208", - "operator": "==", - "value": "content" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "post_type": [ - "page" - ], - "post_status": "", - "taxonomy": "", - "return_format": "object", - "multiple": 0, - "allow_null": 0, - "bidirectional": 0, - "ui": 1, - "bidirectional_target": [] - }, - { - "key": "field_66895376e1d81", - "label": "Custom URL", - "name": "custom_url", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832f771e208", - "operator": "==", - "value": "redirect" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui_on_text": "", - "ui_off_text": "", - "ui": 1 - }, - { - "key": "field_66832fbc1e20a", - "label": "Redirect URL", - "name": "redirect", - "aria-label": "", - "type": "url", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832f771e208", - "operator": "==", - "value": "redirect" - }, - { - "field": "field_66895376e1d81", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "placeholder": "https:\/\/" - }, - { - "key": "field_66895ea1c1062", - "label": "Notification", - "name": "", - "aria-label": "", - "type": "accordion", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "open": 1, - "multi_expand": 1, - "endpoint": 0 - }, - { - "key": "field_66895ec6c1063", - "label": "Site Admin Email", - "name": "admin_email", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Enabled", - "ui_off_text": "Disabled", - "ui": 1 - }, - { - "key": "field_669eb7e04224d", - "label": "Admin Template", - "name": "admin_template", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66895ec6c1063", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "All Fields" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 1, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_66895efdc1064", - "label": "Confirmation Email", - "name": "confirmation_email", - "aria-label": "", - "type": "true_false", - "instructions": "Form must have an Email field.", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Enabled", - "ui_off_text": "Disabled", - "ui": 1 - }, - { - "key": "field_669eb8184224e", - "label": "Confirmation Template", - "name": "confirmation_template", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66895efdc1064", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "All Fields" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 1, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_66895f4bc1065", - "label": "Custom Email", - "name": "custom_email", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui_on_text": "Enabled", - "ui_off_text": "Disabled", - "ui": 1 - }, - { - "key": "field_66895f71c1066", - "label": "Email Recipient", - "name": "email_recipient", - "aria-label": "", - "type": "email", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66895f4bc1065", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "placeholder": "name@domain.com", - "prepend": "", - "append": "" - }, - { - "key": "field_669eb8394224f", - "label": "Custom Template", - "name": "custom_template", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66895f4bc1065", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "All Fields" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 1, - "ajax": 0, - "placeholder": "" - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/form" - } - ] - ], - "menu_order": 0, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0 - }, - { - "key": "group_669ea8d6ef54a", - "title": "Block: Form Data", - "fields": [ - { - "key": "field_669ea8d7298be", - "label": "Form Field", - "name": "form_field", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "Select a Field" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 0, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_669eb519e254c", - "label": "Label", - "name": "show_label", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Show", - "ui_off_text": "Hide", - "ui": 1 - }, - { - "key": "field_669eb53ce254d", - "label": "Value", - "name": "show_value", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Show", - "ui_off_text": "Hide", - "ui": 1 - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/form-data" - } - ] - ], - "menu_order": 0, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0 - }, - { - "key": "group_66a7b9112a9b3", - "title": "Block: Form Meta", - "fields": [ - { - "key": "field_66a7b91132f2d", - "label": "Meta Field", - "name": "meta_field", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "Select Meta" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 0, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_66a7b91133327", - "label": "Label", - "name": "show_label", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Show", - "ui_off_text": "Hide", - "ui": 1 - }, - { - "key": "field_66a7b9113370e", - "label": "Value", - "name": "show_value", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Show", - "ui_off_text": "Hide", - "ui": 1 - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/form-meta" - } - ] - ], - "menu_order": 0, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0 - }, - { - "key": "group_66970a1373563", - "title": "Block: Select", - "fields": [ - { - "key": "field_66970a1340d39", - "label": "Allow Multiple", - "name": "allow_multiple", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui_on_text": "", - "ui_off_text": "", - "ui": 1 - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/select" - } - ] - ], - "menu_order": 0, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0 - }, - { - "key": "group_6776d358e0939", - "title": "Integration Configuration", - "fields": [ - { - "key": "field_6776d358e5c47", - "label": "Form", - "name": "_vgtfb_form_id", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 1, - "conditional_logic": 0, - "wrapper": { - "width": "50", - "class": "", - "id": "" - }, - "choices": [ - "Select a Form" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "allow_in_bindings": 1, - "ui": 1, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_677ad41d06a48", - "label": "Type", - "name": "type", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "50", - "class": "", - "id": "" - }, - "choices": { - "request": "Default" - }, - "default_value": "request", - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "allow_in_bindings": 1, - "ui": 0, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_6776f6421ad24", - "label": "Request Details", - "name": "request", - "aria-label": "", - "type": "group", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "layout": "block", - "sub_fields": [ - { - "key": "field_6776f6611ad25", - "label": "Request URL", - "name": "url", - "aria-label": "", - "type": "url", - "instructions": "", - "required": 1, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "allow_in_bindings": 0, - "placeholder": "https:\/\/" - }, - { - "key": "field_6776f67a1ad26", - "label": "Request Method", - "name": "method", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 1, - "conditional_logic": 0, - "wrapper": { - "width": "50", - "class": "", - "id": "" - }, - "choices": { - "GET": "GET", - "POST": "POST", - "PUT": "PUT", - "PATCH": "PATCH", - "DELETE": "DELETE" - }, - "default_value": "POST", - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "allow_in_bindings": 0, - "ui": 0, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_6776f6aa1ad27", - "label": "Request Format", - "name": "format", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 1, - "conditional_logic": 0, - "wrapper": { - "width": "50", - "class": "", - "id": "" - }, - "choices": { - "JSON": "JSON", - "Raw": "Raw" - }, - "default_value": "JSON", - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "allow_in_bindings": 0, - "ui": 0, - "ajax": 0, - "placeholder": "" - } - ] - }, - { - "key": "field_6776f7bf1ad28", - "label": "Request Headers", - "name": "headers", - "aria-label": "", - "type": "repeater", - "instructions": "Optional", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "layout": "block", - "pagination": 0, - "min": 0, - "max": 0, - "collapsed": "", - "button_label": "Add Header", - "rows_per_page": 20, - "sub_fields": [ - { - "key": "field_6776f7d41ad29", - "label": "Header Name", - "name": "name", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "50", - "class": "", - "id": "" - }, - "default_value": "", - "maxlength": "", - "allow_in_bindings": 0, - "placeholder": "", - "prepend": "", - "append": "", - "parent_repeater": "field_6776f7bf1ad28" - }, - { - "key": "field_6776f7f21ad2a", - "label": "Header Value", - "name": "value", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "50", - "class": "", - "id": "" - }, - "default_value": "", - "maxlength": "", - "allow_in_bindings": 0, - "placeholder": "", - "prepend": "", - "append": "", - "parent_repeater": "field_6776f7bf1ad28" - } - ] - }, - { - "key": "field_6776f8361ad2b", - "label": "Field Mapping", - "name": "mapping", - "aria-label": "", - "type": "repeater", - "instructions": "Leave empty to send all field data.", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_6776d358e5c47", - "operator": "!=", - "value": "0" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "layout": "block", - "pagination": 0, - "min": 0, - "max": 0, - "collapsed": "", - "button_label": "Add Field", - "rows_per_page": 20, - "sub_fields": [ - { - "key": "field_6776f8701ad2c", - "label": "Form Field", - "name": "field", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "50", - "class": "", - "id": "" - }, - "choices": [ - "Select a Field" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "allow_in_bindings": 0, - "ui": 0, - "ajax": 0, - "placeholder": "", - "parent_repeater": "field_6776f8361ad2b" - }, - { - "key": "field_6776f8d51ad2d", - "label": "Map Name", - "name": "key", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "50", - "class": "", - "id": "" - }, - "default_value": "", - "maxlength": "", - "allow_in_bindings": 0, - "placeholder": "", - "prepend": "", - "append": "", - "parent_repeater": "field_6776f8361ad2b" - } - ] - } - ], - "location": [ - [ - { - "param": "post_type", - "operator": "==", - "value": "acffb-integration" - } - ] - ], - "menu_order": 0, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 1 - }, - { - "key": "group_669aadf85e88f", - "title": "Template Settings", - "fields": [ - { - "key": "field_669aadf8d2686", - "label": "Form", - "name": "_vgtfb_formId", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "Any Form" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 1, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_669ec6e670126", - "label": "Email Subject", - "name": "email_subject", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "maxlength": "", - "placeholder": "New Form Submission", - "prepend": "", - "append": "" - } - ], - "location": [ - [ - { - "param": "post_type", - "operator": "==", - "value": "acffb-email-template" - } - ] - ], - "menu_order": 0, - "position": "side", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 1 - }, - { - "key": "group_66903c8f9103f", - "title": "Block: Checkbox", - "fields": [ - { - "key": "field_66903fac1f7c1", - "label": "Checkbox Value", - "name": "checkbox_value", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui_on_text": "Custom", - "ui_off_text": "Use Label", - "ui": 1 - }, - { - "key": "field_66903c90f056e", - "label": "Value", - "name": "value", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66903fac1f7c1", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": 1, - "maxlength": "", - "placeholder": "Value when checked", - "prepend": "", - "append": "" - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/checkbox" - } - ] - ], - "menu_order": 7, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0 - }, - { - "key": "group_66832bf2f293a", - "title": "Block: Input", - "fields": [ - { - "key": "field_66832bf3c10aa", - "label": "Input Type", - "name": "type", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": { - "text": "Text", - "email": "Email", - "url": "URL", - "tel": "Phone", - "number": "Number", - "password": "Password", - "file": "File\/Upload", - "datetime-local": "Date\/Time", - "date": "Date", - "time": "Time", - "color": "Color Picker", - "hidden": "Hidden" - }, - "default_value": "text", - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 0, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_669718dcc6615", - "label": "Default Value", - "name": "default_value", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "maxlength": "", - "placeholder": "", - "prepend": "", - "append": "" - }, - { - "key": "field_66886c0865624", - "label": "Max Length", - "name": "maxlength", - "aria-label": "", - "type": "number", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "min": "", - "max": "", - "placeholder": "", - "step": "", - "prepend": "", - "append": "" - }, - { - "key": "field_66848acde5856", - "label": "Controls", - "name": "controls", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832bf3c10aa", - "operator": "==", - "value": "number" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Enabled", - "ui_off_text": "Disabled", - "ui": 1 - }, - { - "key": "field_668865b10c6a5", - "label": "Controls Settings", - "name": "controls_settings", - "aria-label": "", - "type": "group", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832bf3c10aa", - "operator": "==", - "value": "number" - }, - { - "field": "field_66848acde5856", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "layout": "block", - "sub_fields": [ - { - "key": "field_668865d10c6a7", - "label": "Min", - "name": "min", - "aria-label": "", - "type": "number", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "33.33", - "class": "", - "id": "" - }, - "default_value": "", - "min": "", - "max": "", - "placeholder": "", - "step": "", - "prepend": "", - "append": "" - }, - { - "key": "field_668865ef0c6a8", - "label": "Max", - "name": "max", - "aria-label": "", - "type": "number", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "33.33", - "class": "", - "id": "" - }, - "default_value": "", - "min": "", - "max": "", - "placeholder": "", - "step": "", - "prepend": "", - "append": "" - }, - { - "key": "field_6688660c0c6a9", - "label": "Step", - "name": "step", - "aria-label": "", - "type": "number", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "33.33", - "class": "", - "id": "" - }, - "default_value": 1, - "min": "", - "max": "", - "placeholder": "", - "step": "", - "prepend": "", - "append": "" - } - ] - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/input" - } - ] - ], - "menu_order": 10, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0 - }, - { - "key": "group_668478504f2b5", - "title": "Options", - "fields": [ - { - "key": "field_66847850b53b2", - "label": "Options", - "name": "options", - "aria-label": "", - "type": "repeater", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "layout": "block", - "pagination": 0, - "min": 0, - "max": 0, - "collapsed": "", - "button_label": "Add Option", - "rows_per_page": 20, - "sub_fields": [ - { - "key": "field_668478b1b53b6", - "label": "Default", - "name": "default", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui": 0, - "ui_on_text": "", - "ui_off_text": "", - "parent_repeater": "field_66847850b53b2" - }, - { - "key": "field_66847892b53b5", - "label": "Custom", - "name": "custom", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui": 0, - "ui_on_text": "", - "ui_off_text": "", - "parent_repeater": "field_66847850b53b2" - }, - { - "key": "field_66847869b53b3", - "label": "Option", - "name": "label", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "maxlength": "", - "placeholder": "", - "prepend": "", - "append": "", - "parent_repeater": "field_66847850b53b2" - }, - { - "key": "field_66847882b53b4", - "label": "Value", - "name": "value", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66847892b53b5", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "maxlength": "", - "placeholder": "", - "prepend": "", - "append": "", - "parent_repeater": "field_66847850b53b2" - } - ] - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/select" - } - ], - [ - { - "param": "block", - "operator": "==", - "value": "acf\/radios" - } - ] - ], - "menu_order": 10, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0 - }, - { - "key": "group_668c18f9290d7", - "title": "Conditional Logic", - "fields": [ - { - "key": "field_668c18f9beb53", - "label": "Conditional Logic", - "name": "", - "aria-label": "", - "type": "accordion", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "open": 0, - "multi_expand": 1, - "endpoint": 0 - }, - { - "key": "field_668c1944ef703", - "label": "", - "name": "enable_conditional_logic", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui_on_text": "Enabled", - "ui_off_text": "Disabled", - "ui": 1 - }, - { - "key": "field_668c1a238cccd", - "label": "Conditional Logic", - "name": "conditional_logic", - "aria-label": "", - "type": "repeater", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_668c1944ef703", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "layout": "block", - "pagination": 0, - "min": 0, - "max": 0, - "collapsed": "", - "button_label": "Add Condition", - "rows_per_page": 20, - "sub_fields": [ - { - "key": "field_668c1a578ccce", - "label": "Action", - "name": "action", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": { - "show": "Show", - "hide": "Hide", - "enable": "Enable", - "disable": "Disable" - }, - "default_value": "show", - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 0, - "ajax": 0, - "placeholder": "", - "parent_repeater": "field_668c1a238cccd" - }, - { - "key": "field_668c1b138ccd0", - "label": "When this field", - "name": "field", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": { - "-": "N\/A" - }, - "default_value": "-", - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 0, - "ajax": 0, - "placeholder": "", - "parent_repeater": "field_668c1a238cccd" - }, - { - "key": "field_668c1aaa8cccf", - "label": "Meets this requirement", - "name": "condition", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": { - "isnotempty": "Has any value", - "isempty": "Has no value", - "is": "Has specific value", - "isnot": "Does not have specific value", - "greaterthan": "Is greater than", - "lessthan": "Is less than", - "contains": "Contains", - "doesnotcontain": "Does not contain", - "beginswith": "Begins With", - "doesnotbeginwith": "Does not begin with" - }, - "default_value": "not_empty", - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 0, - "ajax": 0, - "placeholder": "", - "parent_repeater": "field_668c1a238cccd" - }, - { - "key": "field_668c1bf3f5729", - "label": "Value", - "name": "value", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_668c1aaa8cccf", - "operator": "!=", - "value": "isnotempty" - }, - { - "field": "field_668c1aaa8cccf", - "operator": "!=", - "value": "isempty" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "maxlength": "", - "placeholder": "", - "prepend": "", - "append": "", - "parent_repeater": "field_668c1a238cccd" - } - ] - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/input" - } - ], - [ - { - "param": "block", - "operator": "==", - "value": "acf\/radios" - } - ], - [ - { - "param": "block", - "operator": "==", - "value": "acf\/select" - } - ], - [ - { - "param": "block", - "operator": "==", - "value": "acf\/textarea" - } - ], - [ - { - "param": "block", - "operator": "==", - "value": "acf\/submit" - } - ] - ], - "menu_order": 90, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0 - }, - { - "key": "ui_options_page_669a6075da932", - "title": "Form Blocks Admin", - "active": true, - "menu_order": 0, - "page_title": "Form Blocks Admin", - "menu_slug": "acffb-forms", - "parent_slug": "none", - "advanced_configuration": 1, - "icon_url": "", - "menu_title": "Form Blocks", - "position": 20, - "redirect": 0, - "description": "Admin for Form Blocks", - "menu_icon": { - "type": "dashicons", - "value": "dashicons-feedback" - }, - "update_button": "Update", - "updated_message": "Settings Updated", - "capability": "manage_options", - "data_storage": "options", - "post_id": "", - "autoload": 1 - } -] diff --git a/wp-content/plugins/viget-form-blocks/assets/css/admin.css b/wp-content/plugins/viget-form-blocks/assets/css/admin.css deleted file mode 100644 index b75b7533..00000000 --- a/wp-content/plugins/viget-form-blocks/assets/css/admin.css +++ /dev/null @@ -1,104 +0,0 @@ -a.page-title-action:empty { - display: none; -} - -.acffb-submission th { - padding-bottom: 5px; - padding-top: 10px; - padding-right: 0.5rem; - text-align: left; - width: 35%; - vertical-align: top; -} -.acffb-submission td { - padding-top: 5px; - padding-bottom: 5px; -} -.acffb-submission .text-input { - border: 1px solid #ddd; - padding: 0.25rem 0.5rem; - background-color: #F8F8F8; -} -.acffb-submission pre.text-input { - overflow: auto; - white-space: pre-wrap; - font-size: 12px; -} - -.acffb-checkbox-list { - columns: 2; - overflow-wrap: break-word; - margin-block-end: 0.15rem; - margin-block-start: 0.25rem; - padding-inline-start: 0; -} -.acffb-checkbox-list li, -.acffb-radio-list li { - display: flex; - gap: 0.2rem; -} -.acffb-checkbox-list li .checkbox, -.acffb-radio-list li .radio { - align-items: center; - aspect-ratio: 1/1; - border: 1px dotted #333; - break-inside: avoid; - display: inline-flex; - height: 16px; - justify-content: center; - margin: 1px; - width: 16px; -} -.acffb-checkbox-list li.checked, -.acffb-radio-list li.checked { - font-weight: bold; -} -.acffb-checkbox-list li.checked .checkbox, -.acffb-radio-list li.checked .radio { - border: 2px solid #000; - margin: 0; -} -.acffb-checkbox-list .cbx-label { - opacity: 0.75; -} - -.acffb-radio-list { - display: flex; - gap: 1rem; - margin-block-end: 0; - margin-block-start: 0.5rem; - padding-inline-start: 0; -} -.acffb-radio-list li .radio { - display: flex; - align-items: center; - justify-content: center; - border-radius: 100%; -} -.acffb-radio-list li .radio:before { - content: ''; - line-height: 0; - position: relative; - top: 0; -} -body.wp-admin .acffb-radio-list li .radio:before { - top: -0.15rem; -} -.acffb-radio-list li.checked .radio:before { - content: '\2022'; - font-size: 32px; -} - -.acffb-sub-field, -.acffb-form-data-block, -.acffb-form-meta-block { - display: flex; - gap: 0.5rem; - margin-bottom: 0.15rem; -} -.acffb-sub-field .sub-field-label { - flex-basis: 120px; -} -.acffb-sub-field .text-input { - flex-grow: 1; -} diff --git a/wp-content/plugins/viget-form-blocks/assets/js/admin.js b/wp-content/plugins/viget-form-blocks/assets/js/admin.js deleted file mode 100644 index ae43d252..00000000 --- a/wp-content/plugins/viget-form-blocks/assets/js/admin.js +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Admin JS - * - * global acffbAdmin - * - * @package ACFFB - */ - -document.addEventListener('DOMContentLoaded', function() { - const testButton = document.getElementById('acffb-integration-test'); - - if (!testButton) { - return; - } - - testButton.addEventListener('click', function(e) { - e.preventDefault(); - const integrationId = e.target.getAttribute('data-integration-id'); - const response = document.getElementById('acffb-integration-test-response'); - response.innerHTML = 'Testing...'; - const xhr = new XMLHttpRequest(); - xhr.open('POST', acffbAdmin.ajaxUrl); - xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); - xhr.onload = function() { - response.innerHTML = JSON.parse(xhr.responseText).data.message; - }; - xhr.send('action=vgtfb_integration_test&integrationId=' + integrationId + '&nonce=' + acffbAdmin.nonce); - }); -}); diff --git a/wp-content/plugins/viget-form-blocks/assets/js/conditional-logic.js b/wp-content/plugins/viget-form-blocks/assets/js/conditional-logic.js deleted file mode 100644 index 7a243471..00000000 --- a/wp-content/plugins/viget-form-blocks/assets/js/conditional-logic.js +++ /dev/null @@ -1,22 +0,0 @@ -/* global mfConditionalFields */ -document.addEventListener( - 'DOMContentLoaded', - function() { - if (typeof mfConditionalFields !== 'function') { - return; - } - - if (!document.querySelector('form.acf-block-form')) { - return; - } - - mfConditionalFields( - 'form.acf-block-form', - { - rules: 'inline', - disableHidden: true, - depth: 16, - } - ); - } -); diff --git a/wp-content/plugins/viget-form-blocks/assets/js/third-party/mf-conditional-fields.js b/wp-content/plugins/viget-form-blocks/assets/js/third-party/mf-conditional-fields.js deleted file mode 100644 index a931382e..00000000 --- a/wp-content/plugins/viget-form-blocks/assets/js/third-party/mf-conditional-fields.js +++ /dev/null @@ -1,643 +0,0 @@ -/** - * - * MF Conditional Fields - * A JavaScript library that show/hide form fields based on the values of other fields. - * - * Author: Ali Khallad - * Author link: http://alikhallad.com - * Source : https://github.com/bomsn/mf-conditional-fields - * Version 1.0.7 - * - */ -"use strict"; -const mfConditionalFields = (forms, options = {}) => { - - // Ensure the passed form(s) is in the correct format (array of elements) - switch (typeof forms) { - case 'string': - forms = document.querySelectorAll(forms); - break; - case 'object': - // Check if this is an object of objects - // ( special logic to handle the form elements provided by jQuery ) - - if (Array.isArray(forms) === false && Object.prototype.hasOwnProperty.call(forms, "0")) { - // Clean the object, make sure it only hold HTML FORM elements - forms = Object.fromEntries(Object.entries(forms).filter(([key, val]) => { - return !isNaN(key) && typeof val.elements !== "undefined"; - })) - // Keep object values only ( this will convert our object to array ) - forms = Object.values(forms); - } else { - forms = Array.isArray(forms) ? forms : [forms]; - } - break; - } - - let theRules = options.rules || 'inline', - isDynamic = options.dynamic || false, - unsetHidden = options.unsetHidden || false, - disableHidden = options.disableHidden || false, - debug = options.debug || false, - depth = options.depth || 3, - fields = [], // To hold all available conditional fields - triggers = [], // To hold every trigger field - triggersListening = []; // To hold every trigger that has an eventlistener attached to it; - - let self = { - /** - * Initialize a field by extracting the conditional rules and adding - * any associated trigger fields to the triggers array to be attached to - * an on "change" eventListener later - * - * @param field The field object - * @param formIndex Form index of the - */ - initField: (field, formIndex) => { - - let condition = field.getAttribute('data-conditional-rules'); - - if (condition.length > 0) { - condition = JSON.parse(condition); - let container = 'container' in condition ? condition['container'] : '', - action = 'action' in condition ? condition['action'] : 'show', - logic = 'logic' in condition ? condition['logic'] : 'or', - rules = 'rules' in condition ? condition['rules'] : []; - - // if a single rule is provided, insert it into an array - if (typeof rules == "object" && typeof rules.length == "undefined") { - rules = [rules]; - } - - // If rules are available, start a loop to implement each rule - if (rules.length > 0) { - for (let i = 0; rules.length > i; i++) { - if ("group" in rules[i]) { - // Store grouped rules triggers - for (let r = 0; rules[i].group.length > r; r++) { - if ("name" in rules[i].group[r] && !triggers[formIndex].includes(rules[i].group[r].name)) { - triggers[formIndex].push(rules[i].group[r].name); - } - } - } else { - // Store normal rules triggers - if ("name" in rules[i] && !triggers[formIndex].includes(rules[i].name)) { - triggers[formIndex].push(rules[i].name); - } - } - } - - field.removeAttribute('data-conditional-rules'); - - field.mfConditionalContainerSelector = container; - field.mfConditionalAction = action; - field.mfConditionalLogic = logic; - field.mfConditionalRules = rules; - field.mfConditionalFormIndex = formIndex; - - self.updateField(field); - } - } - - }, - /** - * Update a field by checking the form for any triggers associated - * with it, then use the field conditional rules to compare the trigger value - * with the targeted values, and display or hide the field if there is a match - * - * @param field The field object - * @param depthLevel The current depth of the field ( in relation to parent ) - */ - updateField: (field, depthLevel = 1) => { - - let formIndex = field.mfConditionalFormIndex, - action = field.mfConditionalAction, - logic = field.mfConditionalLogic, - rules = field.mfConditionalRules, - isConditionMet = false; - - - if (rules.length > 0) { - - for (let i = 0; rules.length > i; i++) { - let isRuleMet = false; - if ("group" in rules[i]) { - // Evaluate grouped rules - let relation = rules[i].relation || 'and', - isGroupRulesMet = false; - for (let r = 0; rules[i].group.length > r; r++) { - isGroupRulesMet = self.evaluateRule(rules[i].group[r], formIndex); - // Break out of this for loop if we have a final decision about this rule ( met or not ) - if (isGroupRulesMet == false && 'and' == relation) { - isRuleMet = false; - break; - } else if (isGroupRulesMet && 'or' == relation) { - isRuleMet = true; - break; - } - - isRuleMet = isGroupRulesMet; - } - - } else { - // Evaluate normal rules - isRuleMet = self.evaluateRule(rules[i], formIndex); - } - - // Break out of this for loop if we have a final decision about this rule, or rules group ( met or not ) - if (isRuleMet === false && 'and' == logic) { - isConditionMet = false - break; - } else if (isRuleMet && 'or' == logic) { - isConditionMet = true; - break; - } - - isConditionMet = isRuleMet; - } - - } - // Toggle the fields based on the value of `isConditionMet` - if (isConditionMet) { - self.toggleField(field, action, depthLevel); - } else { - if ('hide' == action) { - action = 'show'; - } else if ('show' == action) { - action = 'hide'; - } else if ('disable' == action) { - action = 'enable'; - } else if ('enable' == action) { - action = 'disable'; - } else { - action = 'none'; - } - self.toggleField(field, action, depthLevel); - } - }, - /** - * Show or hide the provided field based on the `action` provided - * then search for any dependant fields ( if the provided field is - * a trigger for another conditional field ) and show/hide accordingly - * - * @param field The field object - * @param action The action to perform ( show/hide ) - * @param depthLevel The current depth of the field ( in relation to parent ) - */ - toggleField: (field, action, depthLevel) => { - - let formIndex = field.mfConditionalFormIndex, - name = field.name, - containerSelector = field.mfConditionalContainerSelector, - container = null; - - // Check if this field is a trigger and re-evaluate dependant fields recursively - // Ensure we don't go too deep to avoid memory leak - if (depthLevel < depth) { - if (triggers[formIndex].includes(name)) { - let dependantFields = self.getDependantField(name, formIndex); - if (dependantFields.length > 0) { - for (let i = 0; dependantFields.length > i; i++) { - let dependantFieldAction = dependantFields[i].mfConditionalAction - if (action == 'hide' && dependantFieldAction !== 'disable' && dependantFieldAction !== 'enable') { - // If we are hiding this field, make sure any conditional field associated are hidden as well - self.toggleField(dependantFields[i], 'hide', ++depthLevel); - } else { - /// If we are showing this field, make sure any conditional field associated are re-evaluated - self.updateField(dependantFields[i], ++depthLevel); - } - } - } - } - } - - if (action == 'hide') { - // Hide the field - if (containerSelector == '') { - field.setAttribute("hidden", true); - } else { - container = field.closest("" + containerSelector + ""); - if (container) { - container.setAttribute("hidden", true); - } - } - - if (disableHidden) { - field.setAttribute("disabled", "disabled"); - } - if (unsetHidden) { - if ('checkbox' == field.type || 'radio' == field.type) { - field.checked = false; - } else { - field.value = ''; - } - } - - } else if (action == 'disable') { - - field.setAttribute("disabled", "disabled"); - - } else if (action == 'enable') { - - if (field.hasAttribute("disabled")) { - field.removeAttribute("disabled"); - } - - } else if (action == 'show') { - // Show the field - if (containerSelector == '') { - field.removeAttribute("hidden"); - } else { - container = field.closest("" + containerSelector + ""); - if (container) { - container.removeAttribute("hidden"); - } - } - - if (disableHidden) { - field.removeAttribute("disabled"); - } - } - - }, - /** - * Find and return any conditional fields based on their trigger name attribute, - * - * @param name The name attribute of the trigger field - * @param formIndex The index of the form which holds this trigger - */ - getDependantField: (name, formIndex) => { - let dependantFields = []; - // Loop through available conditional fields and find any that are using a dependant on another field based on name attribute of the latter - if (typeof fields[formIndex] !== "undefined") { - for (let i = 0; fields[formIndex].length > i; i++) { - // Only update the conditional fields associated with this trigger field - if ("mfConditionalRules" in fields[formIndex][i]) { - // Run a test to see if this field is dependant on the field with the supplied `name` attribute - let isDependant = fields[formIndex][i]["mfConditionalRules"].some((rule) => { - if ("group" in rule) { - // Handle grouped rules - for (let r = 0; rule.group.length > r; r++) { - if (rule.group[r].name === name) { - return true; - } - } - return false; - } else { - // Handle normal rules - return rule.name === name - } - }); - - if (typeof (isDependant) !== "undefined" && isDependant !== false) { - dependantFields.push(fields[formIndex][i]); - } - } - } - } - return dependantFields; - }, - /** - * Evaluate the provided rule to check if it's true or false - * - * @param rule the rule to evaluate - * @param formIndex index of the form where the evaluation should occur - */ - evaluateRule: (rule, formIndex) => { - - let name = rule.name, - operator = rule.operator, - value = rule.value; - - if (!triggers[formIndex].includes(name)) { - return false; - } - - let trigger = forms[formIndex].querySelectorAll('[name="' + name + '"]'), - triggerType, triggerValue; - - if (trigger.length <= 0) { - return false; - } - - triggerType = trigger[0].type; - // Get the first element and assign it a trigger if it's not a radio or checkbox ( there is a possibility to have same name attribute on these ) - if (triggerType !== 'radio' && triggerType !== 'checkbox') { - trigger = trigger[0]; - } - // Get the trigger value(s) - if (triggerType == 'radio' || triggerType == 'checkbox') { - // Special logic for handling radios and checkboxs since they can have the same name attribute. - triggerValue = []; - for (let i = 0; i < trigger.length; i++) { - if (trigger[i].checked) { - triggerValue.push(trigger[i].value); - } - - // Convert array to a string in the last loop iteration - if (i === trigger.length - 1) { - triggerValue = triggerValue.join('|'); - } - } - } else if (triggerType == 'select-multiple') { - triggerValue = []; - for (let i = 0; i < trigger.options.length; i++) { - if (trigger.options[i].selected) { - triggerValue.push(trigger.options[i].value); - } - } - triggerValue = triggerValue.join('|'); - } else { - triggerValue = trigger.value; - }; - - return self.compareValues(operator, triggerValue, value); - }, - /** - * Compare provided strings and return true if there is a match, return false otherwise. - * - * @param operator The opetrator to use for comparision - * @param searchVal the string to compare - * @param targetVal the string to compare against - */ - compareValues: (operator, searchVal, targetVal) => { - - searchVal = searchVal ? searchVal.toString().toLowerCase() : "", - targetVal = targetVal ? targetVal.toString().toLowerCase() : ""; - - switch (operator) { - case "is": - return targetVal === searchVal; - case "isnot": - return targetVal !== searchVal; - case "greaterthan": - return isNaN(searchVal) || isNaN(targetVal) ? false : Number(searchVal) > Number(targetVal); - case "lessthan": - return isNaN(searchVal) || isNaN(targetVal) ? false : Number(searchVal) < Number(targetVal); - case "contains": - return searchVal.includes(targetVal); - case "doesnotcontain": - return !searchVal.includes(targetVal); - case "beginswith": - return searchVal.startsWith(targetVal); - case "doesnotbeginwith": - return !searchVal.startsWith(targetVal); - case "endswith": - return searchVal.endsWith(targetVal); - case "doesnotendwith": - return !searchVal.endsWith(targetVal); - case "isempty": - return searchVal === ""; - case "isnotempty": - return searchVal !== ""; - } - - return false; - }, - /** - * Depending on the action provided, search the form for new fields, - * initialize them and attach relevant event listeners, or, - * remove the missing fields from `fields`, `triggers`, `triggersListening` variables - * - * @param formIndex The index of the form to update - */ - updateForm: async (formIndex, action = 'add') => { - - if (typeof forms[formIndex] == "undefined") { - return false; - } - - if (action == 'add') { - try { - let step1, step2; - // Save any conditional field that are not initiated yet - step1 = await new Promise((resolve, reject) => { - let newConditionalFields = []; - if (theRules == 'inline') { - newConditionalFields = forms[formIndex].querySelectorAll('[data-conditional-rules]'); - } else { - for (let r = 0; theRules.length > r; r++) { - if ("field" in theRules[r]) { - let theFields = forms[formIndex].elements[theRules[r]['field']]; - theFields = (theFields instanceof RadioNodeList) ? Array.from(theFields) : [theFields]; - for (let f = 0; theFields.length > f; f++) { - if (typeof theFields[f] !== "undefined") { - let theField = theFields[f]; - theField.setAttribute("data-conditional-rules", JSON.stringify(theRules[r])); - newConditionalFields.push(theField); - } - } - delete theRules[r]['field']; - } - } - // clean `theRules` variable since we'll not need it anymore - theRules = null; - } - // Add the available conditional fields to an array - if (newConditionalFields.length > 0) { - fields[formIndex] = fields[formIndex].concat(Array.prototype.slice.call(newConditionalFields)); - resolve(newConditionalFields); - } else { - reject("No conditional fields found on step 1"); - } - }); - step2 = await new Promise((resolve, reject) => { - if (step1.length > 0) { - // Loop through each form fields - for (let i = 0; step1.length > i; i++) { - - self.initField(step1[i], formIndex); - - // Resolve on the last field - if (i === step1.length - 1) { - resolve(); - } - } - } else { - reject("No conditional fields to initialize on step 2"); - } - }); - - /* - * After all tasks are finished, add necessary event listeners to the triggers, if available. - * triggers are added from `self.initField()` - */ - if (triggers.length > 0) { - // Loop through each name attributes in the triggrs array for the current form - for (let n = 0; triggers[formIndex].length > n; n++) { - if (!triggersListening[formIndex].includes(triggers[formIndex][n])) { - let trigger = forms[formIndex].querySelectorAll('[name="' + triggers[formIndex][n] + '"]'); - - // Make sure to catch multiple checkboxes (workaround) - if (trigger.length === 0) { - trigger = forms[formIndex].querySelectorAll('[type="checkbox"][name="' + triggers[formIndex][n] + '[]"]'); - if (trigger.length > 0) { - let oldName = triggers[formIndex][n]; - // Replace the old name with the new one for the triggers so that the listener can work - triggers[formIndex][n] = triggers[formIndex][n] + "[]"; - // Update all dependant field rules to include the `name` attribute appended with [] - let dependantFields = self.getDependantField(oldName, formIndex); - if (dependantFields.length > 0) { - for (let i = 0; dependantFields.length > i; i++) { - if (dependantFields[i].mfConditionalRules.length > 0) { - let nameUpdated = false; - for (let r = 0; dependantFields[i].mfConditionalRules.length > r; r++) { - if ("group" in dependantFields[i].mfConditionalRules[r]) { - for (let rg = 0; dependantFields[i].mfConditionalRules[r].group.length > rg; rg++) { - if (dependantFields[i].mfConditionalRules[r].group[rg].name == oldName) { - dependantFields[i].mfConditionalRules[r].group[rg].name = oldName + "[]"; - nameUpdated = true; - } - } - } else { - if (dependantFields[i].mfConditionalRules[r].name == oldName) { - dependantFields[i].mfConditionalRules[r].name = oldName + "[]"; - nameUpdated = true; - } - } - } - // If the field name attribute was changed, Update the field as a final step. - if (nameUpdated) { - self.updateField(dependantFields[i]); - } - } - } - } - } - } - - if (trigger.length > 0) { - // Loop through the triggers found by querySelectorAll in the current form and assign them a Listener - // usually there is only 1 element per name attribute. However, there might be multiple elements with same name, e.g. radios. - for (let c = 0; trigger.length > c; c++) { - // Assign form index to the element to be used later by the listener to retrieve associated fields - trigger[c].mfConditionalFormIndex = formIndex; - trigger[c].addEventListener("change", self.fieldListener, false); - } - triggersListening[formIndex].push(triggers[formIndex][n]); - } - // Remove reference to trigger - trigger = null; - } - } - } - - return true; - - } catch (err) { - if (debug) { - let prefix = 'formIndex: ' + formIndex; - if (typeof forms[formIndex].getAttribute('id') !== "undefined") { - prefix = 'formId: ' + forms[formIndex].getAttribute('id'); - } - console.info(`${prefix} => ${err}`); - } - - return false; - } - } else if (action == 'remove') { - - // Clean Fields - fields[formIndex] = fields[formIndex].filter(formField => { return typeof (forms[formIndex].elements["" + formField.name + ""]) !== "undefined" }); - // Clean Triggers - triggers[formIndex] = triggers[formIndex].filter(fieldName => { return typeof (forms[formIndex].elements["" + fieldName + ""]) !== "undefined" }); - // Clean Triggers Listening - triggersListening[formIndex] = triggersListening[formIndex].filter(fieldName => { return typeof (forms[formIndex].elements["" + fieldName + ""]) !== "undefined" }); - - return true; - } - - return false; - - }, - /** - * Update any fields that are using this field as a trigger - * - * @param e The event object - */ - fieldListener: (e) => { - - let dependantFields = self.getDependantField(e.target.name, e.target.mfConditionalFormIndex); - - if (dependantFields.length > 0) { - for (let i = 0; dependantFields.length > i; i++) { - self.updateField(dependantFields[i]); - } - } - }, - /** - * Depending on the event properties, update the a form associated form. - * - * @param e The event object - */ - formListener: (e) => { - let formIndex = e.target.mfConditionalFormIndex, - action = e.detail.action; - - self.updateForm(formIndex, action); - } - }; - - - - /** - * Validate the supplied rules or rule type - */ - if (theRules == 'block') { - let blockRules = document.getElementById('rules-mf-conditional-fields'); - - if (typeof blockRules !== undefined) { - theRules = JSON.parse(blockRules.innerHTML); - } else { - if (debug) { - console.warn(`The rules element could not be found.`); - } - return false; - } - } - - if (theRules !== 'inline' && typeof theRules !== "object") { - if (debug) { - console.warn(`The supplied rules or rule type is not valid.`); - } - return false; - } - - /** - * Run conditional logic processes if the form(s) is available - */ - if (forms.length > 0) { - // Loop through available forms and initialize conditional logic - for (let i = 0; forms.length > i; i++) { - - fields.push([]); // Add an empty array to `field` to represent current form ( New fields can be added later if this is a dynamic form ) - triggers.push([]); // Add an empty array to `triggers` to represent current form ( triggers to be added at a later stage if conditional fields are available or dynamically added ) - triggersListening.push([]); // Add an empty array to `triggersListening` to represent current form ( triggerListening to be added at a later stage if conditional fields are available or dynamically added ) - forms[i].mfConditionalFormIndex = i; // assign the conditional form index to the form element ( Used to manage conditional logic for multiple forms ) - self.updateForm(i); - - } - - /* - * If the form(s) is dynmaic, add necessary event listeners to the form(s) element(s) - */ - if (isDynamic) { - // Loop through the forms and add event listener ( mfConditionalFormUpdated needs to be created, then dispatched each time the form is updated with new fields ) - for (let e = 0; forms.length > e; e++) { - forms[e].addEventListener("mfConditionalFormUpdated", self.formListener, false); - } - } - - } else { - if (debug) { - console.warn(`The supplied conditional form was not found`); - } - return false; - } -} - -if (typeof (window) !== 'undefined') { - // Set megaForms as a browser global - window.mfConditionalFields = mfConditionalFields; - -} diff --git a/wp-content/plugins/viget-form-blocks/assets/js/third-party/mf-conditional-fields.min.js b/wp-content/plugins/viget-form-blocks/assets/js/third-party/mf-conditional-fields.min.js deleted file mode 100644 index e8cc9b34..00000000 --- a/wp-content/plugins/viget-form-blocks/assets/js/third-party/mf-conditional-fields.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/* (c) 2024 MF Conditional Fields - https://github.com/bomsn/mf-conditional-fields */ -"use strict";const mfConditionalFields=(d,e={})=>{switch(typeof d){case"string":d=document.querySelectorAll(d);break;case"object":if(!1===Array.isArray(d)&&Object.prototype.hasOwnProperty.call(d,"0")){d=Object.fromEntries(Object.entries(d).filter(([e,t])=>!isNaN(e)&&void 0!==t.elements));d=Object.values(d)}else d=Array.isArray(d)?d:[d]}let a=e.rules||"inline",t=e.dynamic||!1,s=e.unsetHidden||!1,u=e.disableHidden||!1,i=e.debug||!1,f=e.depth||3,c=[],m=[],n=[],h={initField:(l,o)=>{var r=l.getAttribute("data-conditional-rules");if(0t;t++)if("group"in n[t])for(let e=0;n[t].group.length>e;e++)"name"in n[t].group[e]&&!m[o].includes(n[t].group[e].name)&&m[o].push(n[t].group[e].name);else"name"in n[t]&&!m[o].includes(n[t].name)&&m[o].push(n[t].name);l.removeAttribute("data-conditional-rules");l.mfConditionalContainerSelector=e;l.mfConditionalAction=t;l.mfConditionalLogic=i;l.mfConditionalRules=n;l.mfConditionalFormIndex=o;h.updateField(l)}}},updateField:(e,t=1)=>{let n=e.mfConditionalFormIndex,i=e.mfConditionalAction,l=e.mfConditionalLogic,o=e.mfConditionalRules,r=!1;if(0i;i++){let t=!1;if("group"in o[i]){var a,d=o[i].relation||"and";for(let e=0;o[i].group.length>e;e++){if(0==(a=h.evaluateRule(o[i].group[e],n))&&"and"==d){t=!1;break}if(a&&"or"==d){t=!0;break}t=a}}else t=h.evaluateRule(o[i],n);if(!1===t&&"and"==l){r=!1;break}if(t&&"or"==l){r=!0;break}r=t}if(r)h.toggleField(e,i,t);else{i="hide"==i?"show":"show"==i?"hide":"disable"==i?"enable":"enable"==i?"disable":"none";h.toggleField(e,i,t)}},toggleField:(e,t,i)=>{let n=e.mfConditionalFormIndex,l=e.name,o=e.mfConditionalContainerSelector,r=null;if(ie;e++){var d=a[e].mfConditionalAction;"hide"==t&&"disable"!==d&&"enable"!==d?h.toggleField(a[e],"hide",++i):h.updateField(a[e],++i)}}if("hide"==t){""==o?e.setAttribute("hidden",!0):(r=e.closest(""+o))&&r.setAttribute("hidden",!0);u&&e.setAttribute("disabled","disabled");s&&("checkbox"==e.type||"radio"==e.type?e.checked=!1:e.value="")}else if("disable"==t)e.setAttribute("disabled","disabled");else if("enable"==t)e.hasAttribute("disabled")&&e.removeAttribute("disabled");else if("show"==t){""==o?e.removeAttribute("hidden"):(r=e.closest(""+o))&&r.removeAttribute("hidden");u&&e.removeAttribute("disabled")}},getDependantField:(i,t)=>{let n=[];if(void 0!==c[t])for(let e=0;c[t].length>e;e++)if("mfConditionalRules"in c[t][e]){var l=c[t][e].mfConditionalRules.some(t=>{if("group"in t){for(let e=0;t.group.length>e;e++)if(t.group[e].name===i)return!0;return!1}return t.name===i});void 0!==l&&!1!==l&&n.push(c[t][e])}return n},evaluateRule:(l,o)=>{var r=l.name,a=l.operator,l=l.value;if(m[o].includes(r)){let t=d[o].querySelectorAll('[name="'+r+'"]'),e,i,n;if(0{t=t?t.toString().toLowerCase():"",i=i?i.toString().toLowerCase():"";switch(e){case"is":return i===t;case"isnot":return i!==t;case"greaterthan":return!isNaN(t)&&!isNaN(i)&&Number(t)>Number(i);case"lessthan":return!isNaN(t)&&!isNaN(i)&&Number(t){if(void 0===d[o])return!1;if("add"==e)try{let i;i=await new Promise((e,t)=>{let l=[];if("inline"==a)l=d[o].querySelectorAll("[data-conditional-rules]");else{for(let n=0;a.length>n;n++)if("field"in a[n]){let i=d[o].elements[a[n].field];i=i instanceof RadioNodeList?Array.from(i):[i];for(let t=0;i.length>t;t++)if(void 0!==i[t]){let e=i[t];e.setAttribute("data-conditional-rules",JSON.stringify(a[n]));l.push(e)}delete a[n].field}a=null}if(0{if(0e;e++){h.initField(i[e],o);e===i.length-1&&t()}else e("No conditional fields to initialize on step 2")});if(0e;e++)if(!n[o].includes(m[o][e])){let t=d[o].querySelectorAll('[name="'+m[o][e]+'"]');if(0===t.length&&0<(t=d[o].querySelectorAll('[type="checkbox"][name="'+m[o][e]+'[]"]')).length){var r=m[o][e];m[o][e]=m[o][e]+"[]";let l=h.getDependantField(r,o);if(0n;n++)if(0t;t++)if("group"in l[n].mfConditionalRules[t]){for(let e=0;l[n].mfConditionalRules[t].group.length>e;e++)if(l[n].mfConditionalRules[t].group[e].name==r){l[n].mfConditionalRules[t].group[e].name=r+"[]";i=!0}}else if(l[n].mfConditionalRules[t].name==r){l[n].mfConditionalRules[t].name=r+"[]";i=!0}i&&h.updateField(l[n])}}if(0e;e++){t[e].mfConditionalFormIndex=o;t[e].addEventListener("change",h.fieldListener,!1)}n[o].push(m[o][e])}t=null}return!0}catch(t){if(i){let e="formIndex: "+o;void 0!==d[o].getAttribute("id")&&(e="formId: "+d[o].getAttribute("id"));console.info(e+" => "+t)}return!1}else if("remove"==e){c[o]=c[o].filter(e=>void 0!==d[o].elements[""+e.name]);m[o]=m[o].filter(e=>void 0!==d[o].elements[""+e]);n[o]=n[o].filter(e=>void 0!==d[o].elements[""+e]);return!0}return!1},fieldListener:e=>{var t=h.getDependantField(e.target.name,e.target.mfConditionalFormIndex);if(0e;e++)h.updateField(t[e])},formListener:e=>{var t=e.target.mfConditionalFormIndex,e=e.detail.action;h.updateForm(t,e)}};if("block"==a){e=document.getElementById("rules-mf-conditional-fields");a=JSON.parse(e.innerHTML)}if("inline"!==a&&"object"!=typeof a)return i&&console.warn("The supplied rules or rule type is not valid."),!1;if(!(0e;e++){c.push([]);m.push([]);n.push([]);d[e].mfConditionalFormIndex=e;h.updateForm(e)}if(t)for(let e=0;d.length>e;e++)d[e].addEventListener("mfConditionalFormUpdated",h.formListener,!1)};"undefined"!=typeof window&&(window.mfConditionalFields=mfConditionalFields); diff --git a/wp-content/plugins/viget-form-blocks/blocks/all-fields/block.json b/wp-content/plugins/viget-form-blocks/blocks/all-fields/block.json deleted file mode 100644 index ad2bd0bc..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/all-fields/block.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "all-fields", - "title": "All Fields", - "description": "Display all form fields", - "icon": "media-document", - "category": "form-data", - "textdomain": "viget-form-blocks", - "keywords": ["submission", "contact", "email", "everything", "summary", "fields", "form"], - "supports": { - "mode": false, - "alignWide": true - }, - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/all-fields/block.php b/wp-content/plugins/viget-form-blocks/blocks/all-fields/block.php deleted file mode 100644 index b2831271..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/all-fields/block.php +++ /dev/null @@ -1,11 +0,0 @@ - -
> -

-
diff --git a/wp-content/plugins/viget-form-blocks/blocks/checkbox/block.json b/wp-content/plugins/viget-form-blocks/blocks/checkbox/block.json deleted file mode 100644 index 69acdc0b..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/checkbox/block.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "checkbox", - "title": "Checkbox", - "description": "Form checkbox field", - "icon": "forms", - "category": "forms", - "textdomain": "viget-form-blocks", - "keywords": ["input", "contact", "feedback", "input", "option", "options", "true", "false"], - "ancestor": ["acf/form"], - "supports": { - "jsx": true, - "alignWide": true, - "anchor": true - }, - "attributes": { - "blockId": { - "type": "string", - "default": "" - } - }, - "style": "file:./style.css", - "providesContext": { - "acffb/fieldId": "blockId" - }, - "usesContext": ["acffb/formId", "acffb/fieldsetId"], - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/checkbox/group_66903c8f9103f.json b/wp-content/plugins/viget-form-blocks/blocks/checkbox/group_66903c8f9103f.json deleted file mode 100644 index bd0bc99d..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/checkbox/group_66903c8f9103f.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "key": "group_66903c8f9103f", - "title": "Block: Checkbox", - "fields": [ - { - "key": "field_66903fac1f7c1", - "label": "Checkbox Value", - "name": "checkbox_value", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui_on_text": "Custom", - "ui_off_text": "Use Label", - "ui": 1 - }, - { - "key": "field_66903c90f056e", - "label": "Value", - "name": "value", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66903fac1f7c1", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": 1, - "maxlength": "", - "placeholder": "Value when checked", - "prepend": "", - "append": "" - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/checkbox" - } - ] - ], - "menu_order": 7, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0, - "modified": 1720729790 -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/checkbox/render.php b/wp-content/plugins/viget-form-blocks/blocks/checkbox/render.php deleted file mode 100644 index 9862fe78..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/checkbox/render.php +++ /dev/null @@ -1,31 +0,0 @@ - $field->get_template(), -]; -?> -
> - is_checked() ); ?> - > - - -
diff --git a/wp-content/plugins/viget-form-blocks/blocks/checkbox/style.css b/wp-content/plugins/viget-form-blocks/blocks/checkbox/style.css deleted file mode 100644 index 69ae44a8..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/checkbox/style.css +++ /dev/null @@ -1,12 +0,0 @@ -.acf-block-checkbox { - display: flex; - align-items: flex-start; - gap: 0.5rem; -} - -.acf-block-checkbox input[type=checkbox] { - cursor: pointer; - min-height: 1.25rem; - min-width: 1.25rem; - margin-top: 0.2rem; -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/fieldset/block.json b/wp-content/plugins/viget-form-blocks/blocks/fieldset/block.json deleted file mode 100644 index a45a8eb3..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/fieldset/block.json +++ /dev/null @@ -1,214 +0,0 @@ -{ - "name": "fieldset", - "title": "Fieldset", - "description": "Form fieldset group", - "icon": "welcome-widgets-menus", - "category": "forms", - "textdomain": "viget-form-blocks", - "keywords": ["input", "contact", "feedback", "group", "set"], - "ancestor": ["acf/form"], - "supports": { - "jsx": true, - "mode": false, - "alignWide": false, - "anchor": true - }, - "attributes": { - "blockId": { - "type": "string", - "default": "" - }, - "groupType": { - "type": "string", - "default": "default" - } - }, - "providesContext": { - "acffb/fieldsetId": "blockId" - }, - "usesContext": ["acffb/formId"], - "styles": [ - { "name": "default", "label": "List", "isDefault": true }, - { "name": "inline", "label": "Inline" }, - { "name": "columns", "label": "Columns" } - ], - "variations": [ - { - "name": "checkbox-group", - "icon": "forms", - "title": "Checkbox Group", - "scope": ["inserter", "transform"], - "innerBlocks": [ ["acf/legend"], ["acf/checkbox"], ["acf/checkbox"], ["acf/checkbox"] ], - "attributes": { - "groupType": "checkbox" - }, - "isActive": ["groupType"] - }, - { - "name": "address", - "icon": "location-alt", - "title": "Address", - "scope": ["inserter"], - "innerBlocks": [ - [ - "acf/legend", - {}, - [ - [ - "core/paragraph", - { - "content": "Address" - } - ] - ] - ], - [ - "acf/input", - {}, - [ - [ - "acf/label", - {}, - [ - [ - "core/paragraph", - { - "content": "Address Line 1" - } - ] - ] - ] - ] - ], - [ - "acf/input", - {}, - [ - [ - "acf/label", - {}, - [ - [ - "core/paragraph", - { - "content": "Address Line 2" - } - ], - [ - "core/paragraph", - { - "content": "(optional)", - "style": { - "elements": { - "link": { - "color": { - "text": "#646464" - } - } - }, - "color": { - "text": "#646464" - } - } - } - ] - ] - ] - ] - ], - [ - "core/columns", - {}, - [ - [ - "core/column", - { - "width": 45 - }, - [ - [ - "acf/input", - {}, - [ - [ - "acf/label", - {}, - [ - [ - "core/paragraph", - { - "content": "City" - } - ] - ] - ] - ] - ] - ] - ], - [ - "core/column", - { - "width": 20 - }, - [ - [ - "acf/input", - {}, - [ - [ - "acf/label", - {}, - [ - [ - "core/paragraph", - { - "content": "State" - } - ] - ] - ] - ] - ] - ] - ], - [ - "core/column", - { - "width": 35 - }, - [ - [ - "acf/input", - {}, - [ - [ - "acf/label", - {}, - [ - [ - "core/paragraph", - { - "content": "Zip" - } - ] - ] - ] - ] - ] - ] - ] - ] - ] - ], - "attributes": { - "groupType": "address" - }, - "isActive": ["groupType"] - } - ], - "style": "file:./style.css", - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/fieldset/render.php b/wp-content/plugins/viget-form-blocks/blocks/fieldset/render.php deleted file mode 100644 index 253c2e09..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/fieldset/render.php +++ /dev/null @@ -1,29 +0,0 @@ - $field->get_template(), -]; - -$classes = 'form-fieldset'; - -if ( $field->is_checkbox_group() ) { - $classes .= ' type-checkbox-group'; -} -?> -
get_attrs() ); ?>> - -
diff --git a/wp-content/plugins/viget-form-blocks/blocks/fieldset/style.css b/wp-content/plugins/viget-form-blocks/blocks/fieldset/style.css deleted file mode 100644 index bbf84009..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/fieldset/style.css +++ /dev/null @@ -1,21 +0,0 @@ -.acf-block-fieldset.is-style-inline, -.acf-block-fieldset.is-style-inline > .acf-innerblocks-container { - display: flex; - gap: 1rem; - flex-wrap: wrap; -} -.acf-block-fieldset.is-style-inline > legend, -.acf-block-fieldset.is-style-inline > .acf-innerblocks-container, -.acf-block-fieldset.is-style-inline > * > .wp-block-acf-legend { - width: 100%; -} -.acf-block-fieldset.is-style-columns { - columns: 3; -} -.acf-block-fieldset.is-style-columns > legend, -.acf-block-fieldset.is-style-columns > * > .wp-block-acf-legend { - column-span: all; -} -.acf-block-fieldset.is-style-columns > *:nth-child(2) { - margin-block-start: 0; -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/form-data/block.json b/wp-content/plugins/viget-form-blocks/blocks/form-data/block.json deleted file mode 100644 index 0b1d90af..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form-data/block.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "form-data", - "title": "Form Data", - "description": "Display data from a form", - "icon": "database", - "category": "form-data", - "textdomain": "viget-form-blocks", - "keywords": ["submission", "contact", "email", "field", "value", "fields", "form"], - "supports": { - "jsx": true, - "mode": false, - "alignWide": true - }, - "editorStyle": "file:./editor.css", - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/form-data/block.php b/wp-content/plugins/viget-form-blocks/blocks/form-data/block.php deleted file mode 100644 index 711d1053..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form-data/block.php +++ /dev/null @@ -1,11 +0,0 @@ - label { - display: flex; - gap: 0.5rem; - flex-wrap: wrap; -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/form-data/group_669ea8d6ef54a.json b/wp-content/plugins/viget-form-blocks/blocks/form-data/group_669ea8d6ef54a.json deleted file mode 100644 index 529dc7c0..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form-data/group_669ea8d6ef54a.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "key": "group_669ea8d6ef54a", - "title": "Block: Form Data", - "fields": [ - { - "key": "field_669ea8d7298be", - "label": "Form Field", - "name": "form_field", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "Select a Field" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 0, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_669eb519e254c", - "label": "Label", - "name": "show_label", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Show", - "ui_off_text": "Hide", - "ui": 1 - }, - { - "key": "field_669eb53ce254d", - "label": "Value", - "name": "show_value", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Show", - "ui_off_text": "Hide", - "ui": 1 - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/form-data" - } - ] - ], - "menu_order": 0, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0, - "modified": 1721677278 -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/form-data/render.php b/wp-content/plugins/viget-form-blocks/blocks/form-data/render.php deleted file mode 100644 index b04ff84a..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form-data/render.php +++ /dev/null @@ -1,58 +0,0 @@ -%s

', - esc_html__( 'Select a form and field to see preview.', 'viget-form-blocks' ) - ); - return; -} - -$form = Form::find_form( $form_id ); -$field = $form?->get_form_object()->get_field_by_id( $form_field ); - -$show_label = get_field( 'show_label' ); -$show_value = get_field( 'show_value' ); - -$template = ( new Template( - new Block( - 'core/paragraph', - [ 'placeholder' => $field?->get_label() ?? __( 'Field Label...', 'viget-form-blocks' ) ] - ), -) )->get(); -?> -
> - -
diff --git a/wp-content/plugins/viget-form-blocks/blocks/form-meta/block.json b/wp-content/plugins/viget-form-blocks/blocks/form-meta/block.json deleted file mode 100644 index 27a83451..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form-meta/block.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "name": "form-meta", - "title": "Form Meta", - "description": "Display meta from a form", - "icon": "database", - "category": "form-data", - "textdomain": "viget-form-blocks", - "keywords": ["submission", "contact", "email", "field", "value", "fields", "form", "info"], - "supports": { - "jsx": true, - "mode": false, - "alignWide": true - }, - "editorStyle": "file:./editor.css", - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/form-meta/block.php b/wp-content/plugins/viget-form-blocks/blocks/form-meta/block.php deleted file mode 100644 index 7fb91d17..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form-meta/block.php +++ /dev/null @@ -1,11 +0,0 @@ - label { - display: flex; - gap: 0.5rem; - flex-wrap: wrap; -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/form-meta/group_66a7b9112a9b3.json b/wp-content/plugins/viget-form-blocks/blocks/form-meta/group_66a7b9112a9b3.json deleted file mode 100644 index 1f468964..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form-meta/group_66a7b9112a9b3.json +++ /dev/null @@ -1,90 +0,0 @@ -{ - "key": "group_66a7b9112a9b3", - "title": "Block: Form Meta", - "fields": [ - { - "key": "field_66a7b91132f2d", - "label": "Meta Field", - "name": "meta_field", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "Select Meta" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 0, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_66a7b91133327", - "label": "Label", - "name": "show_label", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Show", - "ui_off_text": "Hide", - "ui": 1 - }, - { - "key": "field_66a7b9113370e", - "label": "Value", - "name": "show_value", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Show", - "ui_off_text": "Hide", - "ui": 1 - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/form-meta" - } - ] - ], - "menu_order": 0, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0, - "modified": 1722267959 -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/form-meta/render.php b/wp-content/plugins/viget-form-blocks/blocks/form-meta/render.php deleted file mode 100644 index 90e3382b..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form-meta/render.php +++ /dev/null @@ -1,58 +0,0 @@ -%s

', - esc_html__( 'Select a form and meta field to see preview.', 'viget-form-blocks' ) - ); - return; -} - -$form = Form::find_form( $form_id ); -$meta = $form?->get_meta_field( $meta_field ); - -$show_label = get_field( 'show_label' ); -$show_value = get_field( 'show_value' ); - -$template = ( new Template( - new Block( - 'core/paragraph', - [ 'placeholder' => $meta->get_label() ?? __( 'Field Label...', 'viget-form-blocks' ) ] - ), -) )->get(); -?> -
> - -
diff --git a/wp-content/plugins/viget-form-blocks/blocks/form/block.json b/wp-content/plugins/viget-form-blocks/blocks/form/block.json deleted file mode 100644 index c1b93b3a..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form/block.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "form", - "title": "Form", - "description": "Wrapper for forms.", - "icon": "feedback", - "category": "forms", - "textdomain": "viget-form-blocks", - "keywords": ["input", "contact", "feedback", "input"], - "supports": { - "jsx": true, - "mode": false, - "alignWide": true, - "anchor": true - }, - "editorStyle": "file:./editor.css", - "style": "file:./style.css", - "attributes": { - "blockId": { - "type": "string", - "default": "" - } - }, - "providesContext": { - "acffb/formId": "blockId" - }, - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/form/block.php b/wp-content/plugins/viget-form-blocks/blocks/form/block.php deleted file mode 100644 index c1a3d12c..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form/block.php +++ /dev/null @@ -1,11 +0,0 @@ - label > .acf-innerblocks-container { - display: flex; - flex-wrap: wrap; - gap: 0.25rem; -} -.acf-block-form .form-input > label > .acf-innerblocks-container:has(.block-list-appender) { - padding-right: 1.75rem; -} - -.acf-block-form > .acf-innerblocks-container > *:not(:last-child) { - margin-bottom: 1.75rem; -} - -.acf-block-form select, -.acf-block-form input[type=file] { - pointer-events: none; -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/form/group_668327fbcea85.json b/wp-content/plugins/viget-form-blocks/blocks/form/group_668327fbcea85.json deleted file mode 100644 index 9916f4c0..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form/group_668327fbcea85.json +++ /dev/null @@ -1,465 +0,0 @@ -{ - "key": "group_668327fbcea85", - "title": "Block: Form", - "fields": [ - { - "key": "field_6684014a8bd1f", - "label": "Form Settings", - "name": "", - "aria-label": "", - "type": "accordion", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "open": 1, - "multi_expand": 1, - "endpoint": 0 - }, - { - "key": "field_668327fcca5b6", - "label": "Form Method", - "name": "method", - "aria-label": "", - "type": "button_group", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": { - "POST": "POST", - "GET": "GET", - "DIALOG": "DIALOG" - }, - "default_value": "POST", - "return_format": "value", - "allow_null": 0, - "layout": "horizontal" - }, - { - "key": "field_6684017c8bd20", - "label": "Submission", - "name": "", - "aria-label": "", - "type": "accordion", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "open": 0, - "multi_expand": 1, - "endpoint": 0 - }, - { - "key": "field_66992c02d61ed", - "label": "Save to Database?", - "name": "save_data", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "", - "ui_off_text": "", - "ui": 1 - }, - { - "key": "field_66832f771e208", - "label": "Confirmation", - "name": "confirmation", - "aria-label": "", - "type": "button_group", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": { - "message": "Message", - "redirect": "Redirect", - "content": "Page Content" - }, - "default_value": "message", - "return_format": "value", - "allow_null": 0, - "layout": "horizontal" - }, - { - "key": "field_66832f9c1e209", - "label": "Message", - "name": "message", - "aria-label": "", - "type": "textarea", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832f771e208", - "operator": "==", - "value": "message" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "Thank you for your submission!", - "maxlength": "", - "rows": "", - "placeholder": "", - "new_lines": "" - }, - { - "key": "field_668952d3e1d7f", - "label": "Page", - "name": "page", - "aria-label": "", - "type": "post_object", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832f771e208", - "operator": "==", - "value": "redirect" - }, - { - "field": "field_66895376e1d81", - "operator": "!=", - "value": "1" - } - ], - [ - { - "field": "field_66832f771e208", - "operator": "==", - "value": "content" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "post_type": [ - "page" - ], - "post_status": "", - "taxonomy": "", - "return_format": "object", - "multiple": 0, - "allow_null": 0, - "bidirectional": 0, - "ui": 1, - "bidirectional_target": [] - }, - { - "key": "field_66895376e1d81", - "label": "Custom URL", - "name": "custom_url", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832f771e208", - "operator": "==", - "value": "redirect" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui_on_text": "", - "ui_off_text": "", - "ui": 1 - }, - { - "key": "field_66832fbc1e20a", - "label": "Redirect URL", - "name": "redirect", - "aria-label": "", - "type": "url", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832f771e208", - "operator": "==", - "value": "redirect" - }, - { - "field": "field_66895376e1d81", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "placeholder": "https:\/\/" - }, - { - "key": "field_66895ea1c1062", - "label": "Notification", - "name": "", - "aria-label": "", - "type": "accordion", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "open": 1, - "multi_expand": 1, - "endpoint": 0 - }, - { - "key": "field_66895ec6c1063", - "label": "Site Admin Email", - "name": "admin_email", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Enabled", - "ui_off_text": "Disabled", - "ui": 1 - }, - { - "key": "field_669eb7e04224d", - "label": "Admin Template", - "name": "admin_template", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66895ec6c1063", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "All Fields" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 1, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_66895efdc1064", - "label": "Confirmation Email", - "name": "confirmation_email", - "aria-label": "", - "type": "true_false", - "instructions": "Form must have an Email field.", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Enabled", - "ui_off_text": "Disabled", - "ui": 1 - }, - { - "key": "field_669eb8184224e", - "label": "Confirmation Template", - "name": "confirmation_template", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66895efdc1064", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "All Fields" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 1, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_66895f4bc1065", - "label": "Custom Email", - "name": "custom_email", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui_on_text": "Enabled", - "ui_off_text": "Disabled", - "ui": 1 - }, - { - "key": "field_66895f71c1066", - "label": "Email Recipient", - "name": "email_recipient", - "aria-label": "", - "type": "email", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66895f4bc1065", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "placeholder": "name@domain.com", - "prepend": "", - "append": "" - }, - { - "key": "field_669eb8394224f", - "label": "Custom Template", - "name": "custom_template", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66895f4bc1065", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": [ - "All Fields" - ], - "default_value": 0, - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 1, - "ajax": 0, - "placeholder": "" - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/form" - } - ] - ], - "menu_order": 0, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0, - "modified": 1721743431 -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/form/render.php b/wp-content/plugins/viget-form-blocks/blocks/form/render.php deleted file mode 100644 index f7e14f62..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form/render.php +++ /dev/null @@ -1,34 +0,0 @@ - $form->get_form_object()->get_template(), -]; - -$attrs = $form->get_form_object()->get_attrs(); -?> -get_submission()->is_processed() ) : ?> -
> - get_confirmation()->render(); ?> -
- -
> - get_validation()->render(); ?> - - -
- - diff --git a/wp-content/plugins/viget-form-blocks/blocks/form/style.css b/wp-content/plugins/viget-form-blocks/blocks/form/style.css deleted file mode 100644 index e60b6e1d..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/form/style.css +++ /dev/null @@ -1,80 +0,0 @@ -/** Generic Form Styles **/ -.acf-block-form input[type="text"], -.acf-block-form input[type="email"], -.acf-block-form input[type="tel"], -.acf-block-form input[type="url"], -.acf-block-form input[type="number"], -.acf-block-form input[type="password"], -.acf-block-form input[type="date"], -.acf-block-form input[type="time"], -.acf-block-form input[type="datetime-local"], -.acf-block-form select, -.acf-block-form textarea { - background-color: #fff; - border-radius: 3px; - border: 1px solid #000; - display: block; - max-width: 100%; - padding: 0.5rem 0.75rem; - width: 100%; -} - -.acf-block-form input[type="file"], -.acf-block-form input[type="color"] { - background-color: #fff; -} - -.acf-block-form > .form-input.input-type-hidden, -.acf-block-form *:not([data-block]) > .form-input.input-type-hidden { - display: none; -} - -.acf-block-form .form-input > label, -.acf-block-form .form-fieldset > legend, -.acf-block-form .acf-block-radios .radios-label { - display: flex; - flex-wrap: wrap; - gap: 0.25rem; - width: 100%; -} - -.acf-block-form label { - cursor: pointer; -} -.acf-block-form label > *, -.acf-block-form legend > * { - display: inline-block; -} -.acf-block-form .is-required { - color: red; -} - -.acf-block-form > .form-input + .form-input, -.acf-block-form > .form-input + .wp-block-group, -.acf-block-form > .form-input + .wp-block-columns, -.acf-block-form > .form-input + .acf-block-fieldset, -.acf-block-form > .acf-block-fieldset + .form-input, -.acf-block-form > .wp-block-group + .form-input, -.acf-block-form footer.form-submit { - margin-block-start: 1.75em; -} - -.acf-block-form > .wp-block-group > *, -.acf-block-form > .acf-block-fieldset > * { - margin-block-start: 0.75rem; -} - -:where(body .is-layout-flow) > *[hidden]:first-child + * { - margin-block-start: 0; -} - -.acf-block-form .wp-block-columns:last-child { - margin-bottom: 0; -} - -.viget-form-blocks-validation { - border: 1px solid red; - background-color: rgba( 255, 0, 0, 0.1 ); - padding: 1em; - margin: 1.75em 0; -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/input/block.json b/wp-content/plugins/viget-form-blocks/blocks/input/block.json deleted file mode 100644 index 9c2b7541..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/input/block.json +++ /dev/null @@ -1,149 +0,0 @@ -{ - "name": "input", - "title": "Input Field", - "description": "Form input field", - "icon": "edit", - "category": "forms", - "textdomain": "viget-form-blocks", - "keywords": ["input", "contact", "feedback", "input", "text", "phone", "email", "url", "number", "hidden", "date", "time", "color", "upload", "file"], - "ancestor": ["acf/form"], - "supports": { - "jsx": true, - "mode": false, - "alignWide": true, - "anchor": true - }, - "providesContext": { - "acffb/fieldId": "blockId" - }, - "style": "file:./style.css", - "attributes": { - "blockId": { - "type": "string", - "default": "" - } - }, - "variations": [ - { - "name": "input-email", - "icon": "email", - "title": "Email Address", - "scope": ["inserter", "transform"], - "innerBlocks": [ [ "acf/label", {}, [ [ "core/paragraph", { "content": "Email Address" } ] ] ] ], - "attributes": { - "data": { - "type": "email" - } - }, - "isActive": ["data"] - }, - { - "name": "input-url", - "icon": "admin-links", - "title": "Website Field", - "scope": ["inserter", "transform"], - "innerBlocks": [ [ "acf/label", {}, [ [ "core/paragraph", { "content": "Website" } ] ] ] ], - "attributes": { - "data": { - "type": "url" - } - }, - "isActive": ["data"] - }, - { - "name": "input-tel", - "icon": "smartphone", - "title": "Phone Number", - "scope": ["inserter", "transform"], - "innerBlocks": [ [ "acf/label", {}, [ [ "core/paragraph", { "content": "Phone Number" } ] ] ] ], - "attributes": { - "data": { - "type": "tel" - } - }, - "isActive": ["data"] - }, - { - "name": "input-number", - "icon": "calculator", - "title": "Number Field", - "scope": ["inserter", "transform"], - "innerBlocks": [ [ "acf/label", {}, [ [ "core/paragraph", { "content": "Number" } ] ] ] ], - "attributes": { - "data": { - "type": "number" - } - }, - "isActive": ["data"] - }, - { - "name": "input-file", - "icon": "cloud-upload", - "title": "File/Upload Field", - "scope": ["inserter", "transform"], - "innerBlocks": [ [ "acf/label", {}, [ [ "core/paragraph", { "content": "Upload File" } ] ] ] ], - "attributes": { - "data": { - "type": "file" - } - }, - "isActive": ["data"] - }, - { - "name": "input-hidden", - "icon": "hidden", - "title": "Hidden Field", - "scope": ["inserter", "transform"], - "innerBlocks": [ [ "acf/label", {}, [ [ "core/paragraph", { "content": "Hidden" } ] ] ] ], - "attributes": { - "data": { - "type": "hidden" - } - }, - "isActive": ["data"] - }, - { - "name": "input-date", - "icon": "calendar-alt", - "title": "Date Field", - "scope": ["inserter", "transform"], - "innerBlocks": [ [ "acf/label", {}, [ [ "core/paragraph", { "content": "Date" } ] ] ] ], - "attributes": { - "data": { - "type": "date" - } - }, - "isActive": ["data"] - }, - { - "name": "input-time", - "icon": "clock", - "title": "Time Field", - "scope": ["inserter", "transform"], - "innerBlocks": [ [ "acf/label", {}, [ [ "core/paragraph", { "content": "Time" } ] ] ] ], - "attributes": { - "data": { - "type": "time" - } - }, - "isActive": ["data"] - }, - { - "name": "input-color", - "icon": "color-picker", - "title": "Color Picker", - "scope": ["inserter", "transform"], - "innerBlocks": [ [ "acf/label", {}, [ [ "core/paragraph", { "content": "Pick a Color" } ] ] ] ], - "attributes": { - "data": { - "type": "color" - } - }, - "isActive": ["data"] - } - ], - "usesContext": ["acffb/formId", "acffb/fieldsetId"], - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/input/group_66832bf2f293a.json b/wp-content/plugins/viget-form-blocks/blocks/input/group_66832bf2f293a.json deleted file mode 100644 index ca892251..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/input/group_66832bf2f293a.json +++ /dev/null @@ -1,228 +0,0 @@ -{ - "key": "group_66832bf2f293a", - "title": "Block: Input", - "fields": [ - { - "key": "field_66832bf3c10aa", - "label": "Input Type", - "name": "type", - "aria-label": "", - "type": "select", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "choices": { - "text": "Text", - "email": "Email", - "url": "URL", - "tel": "Phone", - "number": "Number", - "password": "Password", - "file": "File\/Upload", - "datetime-local": "Date\/Time", - "date": "Date", - "time": "Time", - "color": "Color Picker", - "hidden": "Hidden" - }, - "default_value": "text", - "return_format": "value", - "multiple": 0, - "allow_null": 0, - "ui": 0, - "ajax": 0, - "placeholder": "" - }, - { - "key": "field_669718dcc6615", - "label": "Default Value", - "name": "default_value", - "aria-label": "", - "type": "text", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "maxlength": "", - "placeholder": "", - "prepend": "", - "append": "" - }, - { - "key": "field_66886c0865624", - "label": "Max Length", - "name": "maxlength", - "aria-label": "", - "type": "number", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "default_value": "", - "min": "", - "max": "", - "placeholder": "", - "step": "", - "prepend": "", - "append": "" - }, - { - "key": "field_66848acde5856", - "label": "Controls", - "name": "controls", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832bf3c10aa", - "operator": "==", - "value": "number" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 1, - "ui_on_text": "Enabled", - "ui_off_text": "Disabled", - "ui": 1 - }, - { - "key": "field_668865b10c6a5", - "label": "Controls Settings", - "name": "controls_settings", - "aria-label": "", - "type": "group", - "instructions": "", - "required": 0, - "conditional_logic": [ - [ - { - "field": "field_66832bf3c10aa", - "operator": "==", - "value": "number" - }, - { - "field": "field_66848acde5856", - "operator": "==", - "value": "1" - } - ] - ], - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "layout": "block", - "sub_fields": [ - { - "key": "field_668865d10c6a7", - "label": "Min", - "name": "min", - "aria-label": "", - "type": "number", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "33.33", - "class": "", - "id": "" - }, - "default_value": "", - "min": "", - "max": "", - "placeholder": "", - "step": "", - "prepend": "", - "append": "" - }, - { - "key": "field_668865ef0c6a8", - "label": "Max", - "name": "max", - "aria-label": "", - "type": "number", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "33.33", - "class": "", - "id": "" - }, - "default_value": "", - "min": "", - "max": "", - "placeholder": "", - "step": "", - "prepend": "", - "append": "" - }, - { - "key": "field_6688660c0c6a9", - "label": "Step", - "name": "step", - "aria-label": "", - "type": "number", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "33.33", - "class": "", - "id": "" - }, - "default_value": 1, - "min": "", - "max": "", - "placeholder": "", - "step": "", - "prepend": "", - "append": "" - } - ] - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/input" - } - ] - ], - "menu_order": 10, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0, - "modified": 1721178350 -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/input/render.php b/wp-content/plugins/viget-form-blocks/blocks/input/render.php deleted file mode 100644 index a4124833..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/input/render.php +++ /dev/null @@ -1,31 +0,0 @@ - $field->get_template() -]; -?> -
- - - get_attrs() ); ?> /> - - get_input_type() ) { - printf( '

%s

', __( 'This field is hidden.', 'viget-form-blocks' ) ); - } - ?> -
diff --git a/wp-content/plugins/viget-form-blocks/blocks/input/style.css b/wp-content/plugins/viget-form-blocks/blocks/input/style.css deleted file mode 100644 index e8f83212..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/input/style.css +++ /dev/null @@ -1,10 +0,0 @@ -input[type=number][data-appearance=none]::-webkit-outer-spin-button, -input[type=number][data-appearance=none]::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; -} - -/* Firefox */ -input[type=number][data-appearance=none] { - -moz-appearance:textfield; -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/label/block.json b/wp-content/plugins/viget-form-blocks/blocks/label/block.json deleted file mode 100644 index 5f8a843f..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/label/block.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "label", - "title": "Label", - "description": "Form field label", - "icon": "tag", - "category": "forms", - "textdomain": "viget-form-blocks", - "keywords": ["input", "description", "text", "name", "field"], - "ancestor": ["acf/form"], - "parent": ["acf/input", "acf/select", "acf/textarea", "acf/radios", "acf/checkbox"], - "supports": { - "jsx": true, - "mode": false, - "alignWide": false, - "anchor": true - }, - "attributes": { - "blockId": { - "type": "string", - "default": "" - } - }, - "style": "file:./style.css", - "usesContext": ["acffb/formId", "acffb/fieldId"], - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/label/render.php b/wp-content/plugins/viget-form-blocks/blocks/label/render.php deleted file mode 100644 index a42fd3b0..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/label/render.php +++ /dev/null @@ -1,37 +0,0 @@ -get_parent_field(); -$required = $parent?->is_required() ?? false; -$placement = $parent?->get_marker_placement() ?? 'before'; - -$inner = [ - 'template' => $field->get_template(), - 'allowedBlocks' => [ 'core/paragraph' ], -]; -?> - diff --git a/wp-content/plugins/viget-form-blocks/blocks/label/style.css b/wp-content/plugins/viget-form-blocks/blocks/label/style.css deleted file mode 100644 index da4de591..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/label/style.css +++ /dev/null @@ -1,13 +0,0 @@ -.acf-block-label p:not(:empty):not(:last-child) { - margin-top: 0; -} - -.acf-block-label > *:not(.acf-innerblocks-container), -.acf-block-label > .acf-innerblocks-container > * { - display: inline-block; -} - -.acf-block-label > *:not(.acf-innerblocks-container):not(:first-child), -.acf-block-label > .acf-innerblocks-container > *:not(:first-child) { - margin-left: 0.25rem; -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/legend/block.json b/wp-content/plugins/viget-form-blocks/blocks/legend/block.json deleted file mode 100644 index eb69353b..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/legend/block.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "legend", - "title": "Legend", - "description": "Form fieldset legend", - "icon": "edit", - "category": "forms", - "textdomain": "viget-form-blocks", - "keywords": ["input", "contact", "feedback", "group", "set"], - "ancestor": ["acf/form"], - "parent": ["acf/fieldset"], - "supports": { - "jsx": true, - "mode": false, - "alignWide": false, - "anchor": true - }, - "attributes": { - "blockId": { - "type": "string", - "default": "" - } - }, - "usesContext": ["acffb/formId", "acffb/fieldsetId"], - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/legend/render.php b/wp-content/plugins/viget-form-blocks/blocks/legend/render.php deleted file mode 100644 index 7b0f86ec..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/legend/render.php +++ /dev/null @@ -1,37 +0,0 @@ -get_fieldset(); -$required = $fieldset?->is_required() ?? false; -$placement = $fieldset?->get_marker_placement() ?? 'after'; - -$inner = [ - 'template' => $field->get_template(), - 'allowedBlocks' => [ 'core/paragraph' ], -]; -?> -get_attrs() ); ?>> - - * - - - - - - * - - diff --git a/wp-content/plugins/viget-form-blocks/blocks/radios/block.json b/wp-content/plugins/viget-form-blocks/blocks/radios/block.json deleted file mode 100644 index 3e5511ec..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/radios/block.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "name": "radios", - "title": "Radios", - "description": "Form radio button field", - "icon": "edit", - "category": "forms", - "textdomain": "viget-form-blocks", - "keywords": ["input", "contact", "feedback", "input", "choose", "option", "options"], - "ancestor": ["acf/form"], - "styles": [ - { "name": "default", "label": "Default", "isDefault": true }, - { "name": "inline", "label": "Inline" } - ], - "style": "file:./style.css", - "supports": { - "jsx": true, - "alignWide": true, - "anchor": true - }, - "attributes": { - "blockId": { - "type": "string", - "default": "" - } - }, - "providesContext": { - "acffb/fieldId": "blockId" - }, - "usesContext": ["acffb/formId", "acffb/fieldsetId"], - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/radios/render.php b/wp-content/plugins/viget-form-blocks/blocks/radios/render.php deleted file mode 100644 index 7472b523..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/radios/render.php +++ /dev/null @@ -1,54 +0,0 @@ -get_options(); -$inner = [ - 'template' => $field->get_template(), -]; - -$has_checked = false; -?> -
get_attrs() ); ?>> - - - -

- -
    - $option ) : - $option_id = $field->get_id_attr() . '-' . $index; - $checked = ! $has_checked ? checked( $option['value'], $field->get_value(), false ) : ''; - if ( $checked ) : - $has_checked = true; - endif; - ?> -
  • - - > - -
  • - -
- -
diff --git a/wp-content/plugins/viget-form-blocks/blocks/radios/style.css b/wp-content/plugins/viget-form-blocks/blocks/radios/style.css deleted file mode 100644 index 83ee3e03..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/radios/style.css +++ /dev/null @@ -1,27 +0,0 @@ -.acf-block-radios ul.radios-options, -.acf-block-radios ul.radios-options li { - list-style: none; -} - -.acf-block-radios ul.radios-options { - padding-top: 0.75rem; -} - -.acf-block-radios ul.radios-options li { - align-items: center; - display: flex; - flex-wrap: wrap; - gap: 0.5rem; - justify-content: center; -} - -.acf-block-radios ul.radios-options input[type=radio] { - cursor: pointer; - min-height: 1.25rem; - min-width: 1.25rem; -} - -.acf-block-radios.is-style-inline ul.radios-options { - display: flex; - gap: 1rem; -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/select/block.json b/wp-content/plugins/viget-form-blocks/blocks/select/block.json deleted file mode 100644 index b21b8714..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/select/block.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "select", - "title": "Select", - "description": "Form select field", - "icon": "edit", - "category": "forms", - "textdomain": "viget-form-blocks", - "keywords": ["input", "contact", "feedback", "input", "dropdown", "option"], - "ancestor": ["acf/form"], - "supports": { - "jsx": true, - "alignWide": true, - "anchor": true - }, - "editorStyle": "file:./editor.css", - "attributes": { - "blockId": { - "type": "string", - "default": "" - } - }, - "usesContext": ["acffb/formId", "acffb/fieldsetId"], - "providesContext": { - "acffb/fieldId": "blockId" - }, - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/select/editor.css b/wp-content/plugins/viget-form-blocks/blocks/select/editor.css deleted file mode 100644 index 21b2a059..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/select/editor.css +++ /dev/null @@ -1,52 +0,0 @@ -div[data-type="acf/select"] .acf-field-repeater[data-name="options"] .acf-fields { - display: flex; - flex-wrap: wrap; -} - -div[data-type="acf/select"] .acf-field-repeater[data-name="options"] .acf-field-true-false { - width: 90px; - text-align: center; - order: 2; -} - -div[data-type="acf/select"] .acf-field-repeater[data-name="options"] .acf-field-text[data-name="label"] { - width: calc(100% - 180px); - order: 1; -} -div[data-type="acf/select"] .acf-field-repeater[data-name="options"] .acf-field-text[data-name="value"] { - width: 100%; - order: 3; -} - -div[data-type="acf/select"] .acf-field-repeater[data-name="options"] .acf-field-true-false, -.acf-block-panel .acf-field-repeater[data-name="options"] .acf-fields .acf-field-true-false { - background-color: #f4f4f4; -} - -.acf-block-panel .acf-field-repeater[data-name="options"] .acf-fields .acf-field-true-false { - border-bottom: 1px solid #e2e4e7; - clear: none; - cursor: pointer; - display: flex; - float: left !important; - gap: 0.25rem; - justify-content: center; - padding-bottom: 0; - padding-left: 0; - padding-right: 0; - text-align: center; - width: 50% !important; -} -.acf-block-panel .acf-field-repeater[data-name="options"] .acf-fields .acf-field-true-false:first-child { - border-right: 1px solid #e2e4e7; - width: calc( 50% - 1px ) !important; -} - -div[data-type="acf/select"] .acf-field-repeater[data-name="options"] .acf-field-true-false { - border-left: 1px solid #e2e4e7; -} - - -.acf-block-panel .acf-field-repeater[data-name="options"] .acf-fields .acf-field-true-false .acf-label { - order: 2; -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/select/group_66970a1373563.json b/wp-content/plugins/viget-form-blocks/blocks/select/group_66970a1373563.json deleted file mode 100644 index 435a8c27..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/select/group_66970a1373563.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "key": "group_66970a1373563", - "title": "Block: Select", - "fields": [ - { - "key": "field_66970a1340d39", - "label": "Allow Multiple", - "name": "allow_multiple", - "aria-label": "", - "type": "true_false", - "instructions": "", - "required": 0, - "conditional_logic": 0, - "wrapper": { - "width": "", - "class": "", - "id": "" - }, - "message": "", - "default_value": 0, - "ui_on_text": "", - "ui_off_text": "", - "ui": 1 - } - ], - "location": [ - [ - { - "param": "block", - "operator": "==", - "value": "acf\/select" - } - ] - ], - "menu_order": 0, - "position": "normal", - "style": "default", - "label_placement": "top", - "instruction_placement": "label", - "hide_on_screen": "", - "active": true, - "description": "", - "show_in_rest": 0, - "modified": 1721174581 -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/select/render.php b/wp-content/plugins/viget-form-blocks/blocks/select/render.php deleted file mode 100644 index 13ff68a2..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/select/render.php +++ /dev/null @@ -1,45 +0,0 @@ -get_options(); -$inner = [ - 'template' => $field->get_template(), -]; - -$has_selected = false; -?> -
- - - - -
diff --git a/wp-content/plugins/viget-form-blocks/blocks/submit/block.json b/wp-content/plugins/viget-form-blocks/blocks/submit/block.json deleted file mode 100644 index a57b269f..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/submit/block.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "name": "submit", - "title": "Submit", - "description": "Form submit field", - "icon": "button", - "category": "forms", - "textdomain": "viget-form-blocks", - "keywords": ["input", "contact", "feedback", "input", "button"], - "ancestor": ["acf/form"], - "supports": { - "jsx": true, - "mode": false, - "alignWide": false, - "anchor": true - }, - "attributes": { - "blockId": { - "type": "string", - "default": "" - } - }, - "usesContext": ["acffb/formId", "acffb/fieldsetId"], - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/submit/block.php b/wp-content/plugins/viget-form-blocks/blocks/submit/block.php deleted file mode 100644 index 38753f87..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/submit/block.php +++ /dev/null @@ -1,11 +0,0 @@ - [ 'move' => false, 'remove' => true ] ] ) ) - ->add( ( new Block( 'core/button', [ - 'text' => __( 'Submit', 'viget-form-blocks' ), - 'lock' => [ 'move' => false, 'remove' => true ], - ] ) ) ); - -$inner = [ - 'template' => ( new Template( $buttons ) )->get(), -]; - -// TODO: Set up form footer as separate component. -?> -
> - -
diff --git a/wp-content/plugins/viget-form-blocks/blocks/textarea/block.json b/wp-content/plugins/viget-form-blocks/blocks/textarea/block.json deleted file mode 100644 index 76b205f3..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/textarea/block.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "textarea", - "title": "Textarea", - "description": "Form textarea field", - "icon": "edit", - "category": "forms", - "textdomain": "viget-form-blocks", - "keywords": ["input", "contact", "feedback", "input"], - "ancestor": ["acf/form"], - "supports": { - "jsx": true, - "mode": false, - "alignWide": true, - "anchor": true, - "dimensions": { - "minHeight": true - } - }, - "attributes": { - "blockId": { - "type": "string", - "default": "" - } - }, - "usesContext": ["acffb/formId", "acffb/fieldsetId"], - "providesContext": { - "acffb/fieldId": "blockId" - }, - "acf": { - "mode": "preview" - } -} diff --git a/wp-content/plugins/viget-form-blocks/blocks/textarea/render.php b/wp-content/plugins/viget-form-blocks/blocks/textarea/render.php deleted file mode 100644 index f29262ae..00000000 --- a/wp-content/plugins/viget-form-blocks/blocks/textarea/render.php +++ /dev/null @@ -1,26 +0,0 @@ - $field->get_template(), -]; -?> -
- - - -
diff --git a/wp-content/plugins/viget-form-blocks/classes/Admin/EmailTemplate.php b/wp-content/plugins/viget-form-blocks/classes/Admin/EmailTemplate.php deleted file mode 100644 index 1d3178d9..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Admin/EmailTemplate.php +++ /dev/null @@ -1,498 +0,0 @@ -register_post_type(); - - // Register the Meta Fields - $this->register_fields(); - - // Populate the Forms meta select field. - $this->populate_forms_select(); - - // Populate the Form Fields meta select field. - $this->populate_fields_select(); - - // Populate the meta fields select field. - $this->populate_meta_select(); - - // Filter the Template selects by form ID. - $this->filter_template_selects(); - - // Show the form name admin column. - $this->form_admin_column(); - - // Customize admin columns - $this->admin_columns(); - - // Add Filter by Form ID. - $this->admin_filters(); - - // Prevent Deletion of the default template. - $this->protect_default_template(); - } - - /** - * Register the Email Template post type. - * - * @return void - */ - private function register_post_type(): void { - add_action( - 'init', - function() { - $labels = [ - 'name' => _x( 'Email Templates', 'Post Type General Name', 'viget-form-blocks' ), - 'singular_name' => _x( 'Email Template', 'Post Type Singular Name', 'viget-form-blocks' ), - 'menu_name' => __( 'Email Templates', 'viget-form-blocks' ), - 'name_admin_bar' => __( 'Email Template', 'viget-form-blocks' ), - 'archives' => __( '', 'viget-form-blocks' ), - 'attributes' => __( 'Email Template Attributes', 'viget-form-blocks' ), - 'parent_item_colon' => __( 'Parent Email Template:', 'viget-form-blocks' ), - 'all_items' => __( 'All Email Templates', 'viget-form-blocks' ), - 'add_new_item' => __( 'Add New Email Template', 'viget-form-blocks' ), - 'add_new' => __( 'Add New', 'viget-form-blocks' ), - 'new_item' => __( 'New Email Template', 'viget-form-blocks' ), - 'edit_item' => __( 'Edit Email Template', 'viget-form-blocks' ), - 'update_item' => __( 'Update Email Template', 'viget-form-blocks' ), - 'view_item' => __( 'View Email Template', 'viget-form-blocks' ), - 'view_items' => __( 'View Email Templates', 'viget-form-blocks' ), - 'search_items' => __( 'Search Email Template', 'viget-form-blocks' ), - 'not_found' => __( 'Not found', 'viget-form-blocks' ), - 'not_found_in_trash' => __( 'Not found in Trash', 'viget-form-blocks' ), - 'featured_image' => __( 'Featured Image', 'viget-form-blocks' ), - 'set_featured_image' => __( 'Set featured image', 'viget-form-blocks' ), - 'remove_featured_image' => __( 'Remove featured image', 'viget-form-blocks' ), - 'use_featured_image' => __( 'Use as featured image', 'viget-form-blocks' ), - 'insert_into_item' => __( 'Insert into email template', 'viget-form-blocks' ), - 'uploaded_to_this_item' => __( 'Uploaded to this email template', 'viget-form-blocks' ), - 'items_list' => __( 'Email Templates list', 'viget-form-blocks' ), - 'items_list_navigation' => __( 'Email Templates list navigation', 'viget-form-blocks' ), - 'filter_items_list' => __( 'Filter email templates list', 'viget-form-blocks' ), - ]; - $args = [ - 'label' => __( 'Email Template', 'viget-form-blocks' ), - 'description' => __( 'Form Block Email Templates', 'viget-form-blocks' ), - 'labels' => $labels, - 'supports' => [ 'title', 'editor', 'thumbnail', 'revisions' ], - 'hierarchical' => false, - 'public' => true, - 'show_ui' => true, - 'show_in_menu' => 'acffb-forms', - 'menu_position' => 20, - 'menu_icon' => 'dashicons-feedback', - 'show_in_admin_bar' => true, - 'show_in_nav_menus' => false, - 'can_export' => true, - 'has_archive' => false, - 'exclude_from_search' => true, - 'publicly_queryable' => true, - 'rewrite' => false, - 'capability_type' => 'page', - 'show_in_rest' => true, - 'template' => [ - [ 'acf/all-fields' ] - ], - ]; - - register_post_type( self::POST_TYPE, $args ); - } - ); - } - - /** - * Register the fields for the Email Template post type. - * - * @return void - */ - private function register_fields(): void { - add_action( 'acf/include_fields', function() { - if ( ! function_exists( 'acf_add_local_field_group' ) ) { - return; - } - - acf_add_local_field_group( array( - 'key' => 'group_669aadf85e88f', - 'title' => 'Template Settings', - 'fields' => array( - array( - 'key' => 'field_669aadf8d2686', - 'label' => 'Form', - 'name' => '_vgtfb_form_id', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - '0' => 'Any Form', - ), - 'default_value' => '0', - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'ui' => 1, - 'ajax' => 0, - 'placeholder' => '', - ), - array( - 'key' => 'field_669ec6e670126', - 'label' => 'Email Subject', - 'name' => 'email_subject', - 'aria-label' => '', - 'type' => 'text', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'maxlength' => '', - 'placeholder' => 'New Form Submission', - 'prepend' => '', - 'append' => '', - ), - ), - 'location' => array( - array( - array( - 'param' => 'post_type', - 'operator' => '==', - 'value' => 'acffb-email-template', - ), - ), - ), - 'menu_order' => 0, - 'position' => 'side', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 1, - ) ); - } ); - - } - - /** - * Register custom admin columns for Email Templates - * - * @return void - */ - private function admin_columns(): void { - add_filter( - 'manage_' . self::POST_TYPE . '_posts_columns', - function( array $columns ): array { - $new_columns = []; - foreach ( $columns as $key => $column ) { - $new_columns[ $key ] = $column; - if ( 'title' === $key ) { - $new_columns['_vgtfb_form_id'] = __( 'Form', 'viget-form-blocks' ); - } - } - - return $new_columns; - } - ); - } - - /** - * Populate the Form Field select with available fields. - * - * @return void - */ - private function populate_fields_select(): void { - add_filter( - 'acf/prepare_field/key=field_669ea8d7298be', - function ( array $field ): array { - $form = Form::get_instance(); - - if ( ! $form ) { - $field['choices'] = [ - '' => __( 'Select a form and update to see fields.', 'viget-form-blocks' ), - ]; - return $field; - } - - foreach ( $form->get_form_object()->get_all_fields() as $form_field ) { - $field['choices'][ $form_field->get_id() ] = $form_field->get_label(); - } - - return $field; - } - ); - } - - /** - * Populate the Meta select with available meta. - * - * @return void - */ - private function populate_meta_select(): void { - add_filter( - 'acf/prepare_field/key=field_66a7b91132f2d', - function ( array $field ): array { - $form = Form::get_instance(); - - if ( ! $form ) { - return $field; - } - - foreach ( $form->get_meta() as $meta_field ) { - $field['choices'][ $meta_field->get_key() ] = $meta_field->get_label(); - } - - return $field; - } - ); - } - - /** - * Filter specific forms for template dropdowns. - * - * @return void - */ - private function filter_template_selects(): void { - $filter = function ( array $field ): array { - - $block = vgtfb_get_posted_acf_block(); - $form_id = vgtfb_get_block_id_from_acf_block_data( $block ); - - if ( ! $form_id ) { - return $field; - } - - $field['choices'] = []; - - foreach ( $this->get_templates() as $template_id ) { - $template_form_id = get_post_meta( $template_id, '_vgtfb_form_id', true ); - if ( $form_id && $template_form_id && $template_form_id !== $form_id ) { - continue; - } - - $field['choices'][ $template_id ] = get_the_title( $template_id ); - if ( $template_id === self::get_default_template() ) { - $field['choices'][ $template_id ] .= ' (' . __( 'Default', 'viget-form-blocks' ) . ')'; - } - } - - return $field; - }; - - // Admin Template - add_filter( 'acf/prepare_field/key=field_669eb7e04224d', $filter ); - - // Confirmation Template - add_filter( 'acf/prepare_field/key=field_669eb8184224e', $filter ); - - // Custom Template - add_filter( 'acf/prepare_field/key=field_669eb8394224f', $filter ); - } - - /** - * Get Email Templates - * - * @return array - */ - public function get_templates(): array { - if ( ! empty( $this->templates ) ) { - return $this->templates; - } - - $default_template = self::get_default_template(); - - $args = [ - 'post_type' => self::POST_TYPE, - 'posts_per_page' => -1, - 'post_status' => 'publish', - 'order' => 'ASC', - 'orderby' => 'title', - ]; - - $templates = get_posts( $args ); - - if ( ! $templates ) { - return []; - } - - $templates = wp_list_pluck( $templates, 'ID' ); - - // Move the default template ID to the top of the array - if ( $default_template ) { - $default_template_index = array_search( $default_template, $templates ); - if ( $default_template_index !== false ) { - unset( $templates[ $default_template_index ] ); - array_unshift( $templates, $default_template ); - } - } - - $this->templates = $templates; - - return $this->templates; - } - - /** - * Get the default template. - * - * @return ?int - */ - public static function get_default_template(): ?int { - if ( self::$default_template ) { - return self::$default_template; - } - - $default_template = get_option( self::OPTION_DEFAULT_TEMPLATE_ID ); - - if ( ! $default_template ) { - $default_template = self::init_default_template(); - } - - if ( $default_template ) { - self::$default_template = $default_template; - } - - return self::$default_template; - } - - /** - * Initialize the default template. - * - * @return ?int - */ - private static function init_default_template(): ?int { - $default_template = wp_insert_post( [ - 'post_title' => __( 'All Fields', 'viget-form-blocks' ), - 'post_content' => '', - 'post_status' => 'publish', - 'post_type' => self::POST_TYPE, - ] ); - - if ( ! $default_template ) { - return null; - } - - update_option( self::OPTION_DEFAULT_TEMPLATE_ID, $default_template ); - - return $default_template; - } - - /** - * Prevent deletion of the default template - * - * @return void - */ - private function protect_default_template(): void { - add_action( - 'before_delete_post', - function( int $post_id ) { - if ( self::get_default_template() === $post_id ) { - wp_die( __( 'You cannot delete the default template.', 'viget-form-blocks' ) ); - } - } - ); - - add_filter( - 'acf/pre_save_post', - function( array $post_data ): array { - if ( self::get_default_template() === $post_data['ID'] ) { - unset( $post_data['post_status'] ); - } - - return $post_data; - } - ); - - add_filter( - 'post_row_actions', - function( array $actions, \WP_Post $post ): array { - if ( self::get_default_template() === $post->ID ) { - unset( $actions['trash'] ); - } - - return $actions; - }, - 10, - 2 - ); - - add_filter( - 'display_post_states', - function( array $post_states, \WP_Post $post ): array { - if ( self::get_default_template() === $post->ID ) { - $post_states['default_template'] = __( 'Default', 'viget-form-blocks' ); - } - - return $post_states; - }, - 10, - 2 - ); - - add_action( - 'admin_head', - function () { - global $post; - - if ( ! $post || self::get_default_template() !== $post->ID ) { - return; - } - - // Not sure how stable this is. The alternative is using :last-child, but no guarantee Trash is the last item. - echo ''; - } - ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Admin/Integration.php b/wp-content/plugins/viget-form-blocks/classes/Admin/Integration.php deleted file mode 100644 index 9d0275ca..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Admin/Integration.php +++ /dev/null @@ -1,723 +0,0 @@ -register_post_type(); - - // Register custom fields. - $this->register_fields(); - - // Populate the forms select. - $this->populate_forms_select(); - - // Populate the Form Fields meta select field. - $this->populate_fields_select(); - - // Show the form name admin column. - $this->form_admin_column(); - - // Customize admin columns - $this->admin_columns(); - - // Add Filter by Form ID. - $this->admin_filters(); - - // Register the meta boxes. - $this->meta_boxes(); - - // Watch for the integration. - $this->handle_integration_test(); - - // Temp Fix the post name. TODO: Debug why post slug is being set to the form name. - add_filter( - 'wp_insert_post_data', - function ( array $data ): array { - if ( self::POST_TYPE !== $data['post_type'] ) { - return $data; - } - - $data['post_name'] = sanitize_title( $data['post_title'] ); - - return $data; - }, - 99 - ); - } - - /** - * Register the Integration post type. - * - * @return void - */ - private function register_post_type(): void { - add_action( - 'init', - function() { - $labels = [ - 'name' => _x( 'Integrations', 'Post Type General Name', 'viget-form-blocks' ), - 'singular_name' => _x( 'Integration', 'Post Type Singular Name', 'viget-form-blocks' ), - 'menu_name' => __( 'Integrations', 'viget-form-blocks' ), - 'name_admin_bar' => __( 'Integration', 'viget-form-blocks' ), - 'archives' => '', - 'attributes' => __( 'Integration Attributes', 'viget-form-blocks' ), - 'parent_item_colon' => __( 'Parent Integration:', 'viget-form-blocks' ), - 'all_items' => __( 'All Integrations', 'viget-form-blocks' ), - 'add_new_item' => __( 'Add New Integration', 'viget-form-blocks' ), - 'add_new' => __( 'Add New', 'viget-form-blocks' ), - 'new_item' => __( 'New Integration', 'viget-form-blocks' ), - 'edit_item' => __( 'Edit Integration', 'viget-form-blocks' ), - 'update_item' => __( 'Update Integration', 'viget-form-blocks' ), - 'view_item' => __( 'View Integration', 'viget-form-blocks' ), - 'view_items' => __( 'View Integrations', 'viget-form-blocks' ), - 'search_items' => __( 'Search Integration', 'viget-form-blocks' ), - 'not_found' => __( 'No Integrations found', 'viget-form-blocks' ), - 'not_found_in_trash' => __( 'Not found in Trash', 'viget-form-blocks' ), - 'featured_image' => __( 'Featured Image', 'viget-form-blocks' ), - 'set_featured_image' => __( 'Set featured image', 'viget-form-blocks' ), - 'remove_featured_image' => __( 'Remove featured image', 'viget-form-blocks' ), - 'use_featured_image' => __( 'Use as featured image', 'viget-form-blocks' ), - 'insert_into_item' => __( 'Insert into integration', 'viget-form-blocks' ), - 'uploaded_to_this_item' => __( 'Uploaded to this integration', 'viget-form-blocks' ), - 'items_list' => __( 'Integrations list', 'viget-form-blocks' ), - 'items_list_navigation' => __( 'Integrations list navigation', 'viget-form-blocks' ), - 'filter_items_list' => __( 'Filter integrations list', 'viget-form-blocks' ), - ]; - $args = [ - 'label' => __( 'Integration', 'viget-form-blocks' ), - 'description' => __( 'Form Block Integrations', 'viget-form-blocks' ), - 'labels' => $labels, - 'supports' => [ 'title' ], - 'hierarchical' => false, - 'public' => true, - 'show_ui' => true, - 'show_in_menu' => 'acffb-forms', - 'menu_position' => 10, - 'menu_icon' => 'dashicons-rest-api', - 'show_in_admin_bar' => true, - 'show_in_nav_menus' => false, - 'can_export' => true, - 'has_archive' => false, - 'exclude_from_search' => true, - 'publicly_queryable' => true, - 'rewrite' => false, - 'capability_type' => 'page', - ]; - - register_post_type( self::POST_TYPE, $args ); - } - ); - } - - /** - * Register the fields for the Email Template post type. - * - * @return void - */ - private function register_fields(): void { - add_action( 'acf/include_fields', function() { - if ( ! function_exists( 'acf_add_local_field_group' ) ) { - return; - } - - acf_add_local_field_group( array( - 'key' => 'group_6776d358e0939', - 'title' => 'Integration Configuration', - 'fields' => array( - array( - 'key' => 'field_6776d358e5c47', - 'label' => 'Form', - 'name' => '_vgtfb_form_id', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 1, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '50', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 0 => 'Select a Form', - ), - 'default_value' => 0, - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'allow_in_bindings' => 1, - 'ui' => 1, - 'ajax' => 0, - 'placeholder' => '', - ), - array( - 'key' => 'field_677ad41d06a48', - 'label' => 'Type', - 'name' => 'type', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '50', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 'request' => 'Default', - ), - 'default_value' => 'request', - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'allow_in_bindings' => 1, - 'ui' => 0, - 'ajax' => 0, - 'placeholder' => '', - ), - array( - 'key' => 'field_6776f6421ad24', - 'label' => 'Request Details', - 'name' => 'request', - 'aria-label' => '', - 'type' => 'group', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'layout' => 'block', - 'sub_fields' => array( - array( - 'key' => 'field_6776f6611ad25', - 'label' => 'Request URL', - 'name' => 'url', - 'aria-label' => '', - 'type' => 'url', - 'instructions' => '', - 'required' => 1, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'allow_in_bindings' => 0, - 'placeholder' => 'https://', - ), - array( - 'key' => 'field_6776f67a1ad26', - 'label' => 'Request Method', - 'name' => 'method', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 1, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '50', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 'GET' => 'GET', - 'POST' => 'POST', - 'PUT' => 'PUT', - 'PATCH' => 'PATCH', - 'DELETE' => 'DELETE', - ), - 'default_value' => 'POST', - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'allow_in_bindings' => 0, - 'ui' => 0, - 'ajax' => 0, - 'placeholder' => '', - ), - array( - 'key' => 'field_6776f6aa1ad27', - 'label' => 'Request Format', - 'name' => 'format', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 1, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '50', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 'JSON' => 'JSON', - 'Raw' => 'Raw', - ), - 'default_value' => 'JSON', - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'allow_in_bindings' => 0, - 'ui' => 0, - 'ajax' => 0, - 'placeholder' => '', - ), - ), - ), - array( - 'key' => 'field_6776f7bf1ad28', - 'label' => 'Request Headers', - 'name' => 'headers', - 'aria-label' => '', - 'type' => 'repeater', - 'instructions' => 'Optional', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'layout' => 'block', - 'pagination' => 0, - 'min' => 0, - 'max' => 0, - 'collapsed' => '', - 'button_label' => 'Add Header', - 'rows_per_page' => 20, - 'sub_fields' => array( - array( - 'key' => 'field_6776f7d41ad29', - 'label' => 'Header Name', - 'name' => 'name', - 'aria-label' => '', - 'type' => 'text', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '50', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'maxlength' => '', - 'allow_in_bindings' => 0, - 'placeholder' => '', - 'prepend' => '', - 'append' => '', - 'parent_repeater' => 'field_6776f7bf1ad28', - ), - array( - 'key' => 'field_6776f7f21ad2a', - 'label' => 'Header Value', - 'name' => 'value', - 'aria-label' => '', - 'type' => 'text', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '50', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'maxlength' => '', - 'allow_in_bindings' => 0, - 'placeholder' => '', - 'prepend' => '', - 'append' => '', - 'parent_repeater' => 'field_6776f7bf1ad28', - ), - ), - ), - array( - 'key' => 'field_6776f8361ad2b', - 'label' => 'Field Mapping', - 'name' => 'mapping', - 'aria-label' => '', - 'type' => 'repeater', - 'instructions' => 'Leave empty to send all field data.', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_6776d358e5c47', - 'operator' => '!=', - 'value' => '0', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'layout' => 'block', - 'pagination' => 0, - 'min' => 0, - 'max' => 0, - 'collapsed' => '', - 'button_label' => 'Add Field', - 'rows_per_page' => 20, - 'sub_fields' => array( - array( - 'key' => 'field_6776f8701ad2c', - 'label' => 'Form Field', - 'name' => 'field', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '50', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 0 => 'Select a Field', - ), - 'default_value' => 0, - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'allow_in_bindings' => 0, - 'ui' => 0, - 'ajax' => 0, - 'placeholder' => '', - 'parent_repeater' => 'field_6776f8361ad2b', - ), - array( - 'key' => 'field_6776f8d51ad2d', - 'label' => 'Map Name', - 'name' => 'key', - 'aria-label' => '', - 'type' => 'text', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '50', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'maxlength' => '', - 'allow_in_bindings' => 0, - 'placeholder' => '', - 'prepend' => '', - 'append' => '', - 'parent_repeater' => 'field_6776f8361ad2b', - ), - ), - ), - ), - 'location' => array( - array( - array( - 'param' => 'post_type', - 'operator' => '==', - 'value' => 'acffb-integration', - ), - ), - ), - 'menu_order' => 0, - 'position' => 'normal', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 1, - ) ); - } ); - } - - /** - * Register custom admin columns for Integrations - * - * @return void - */ - private function admin_columns(): void { - add_filter( - 'manage_' . self::POST_TYPE . '_posts_columns', - function( array $columns ): array { - $new_columns = []; - foreach ( $columns as $key => $column ) { - if ( 'date' === $key ) { - continue; - } - - $new_columns[ $key ] = 'title' === $key ? __( 'Integration', 'viget-form-blocks' ) : $column; - - if ( 'title' === $key ) { - $new_columns['_vgtfb_form_id'] = __( 'Form', 'viget-form-blocks' ); - $new_columns['third-party'] = __( 'Third-Party', 'viget-form-blocks' ); - } - } - - return $new_columns; - } - ); - - add_action( - 'manage_' . self::POST_TYPE . '_posts_custom_column', - function( $column_name, $post_id ) { - if ( 'third-party' === $column_name ) { - $third_party = get_post_meta( $post_id, '_third_party', true ); - echo $third_party ? esc_html( $third_party ) : '—'; - return; - } - }, - 10, - 2 - ); - } - - /** - * Add the meta boxes to display the form integration data. - * - * @return void - */ - private function meta_boxes(): void { - add_action( - 'add_meta_boxes', - function() { -// add_meta_box( -// 'vgtfb_integration_settings', -// __( 'Integration Settings', 'viget-form-blocks' ), -// function( \WP_Post $post ): void { -// echo 'Integration settings...'; -// }, -// self::POST_TYPE, -// 'normal', -// 'high' -// ); - - add_meta_box( - 'vgtfb_integration_stats', - __( 'Integration Stats', 'viget-form-blocks' ), - function( \WP_Post $post ): void { - $this->render_integration_stats( $post->ID ); - }, - self::POST_TYPE, - 'side' - ); - - remove_meta_box( 'pageparentdiv', self::POST_TYPE, 'side' ); - } - ); - } - - /** - * Render the integration stats. - * - * @param int $post_id The Integration Post ID. - * - * @return void - */ - private function render_integration_stats( int $post_id ): void { - printf( - '

-   - -

', - esc_attr( $post_id ), - esc_html__( 'Send Test Request', 'viget-form-blocks' ) - ); - } - - /** - * Handle the integration test request. - * - * @return void - */ - private function handle_integration_test(): void { - add_action( - 'wp_ajax_vgtfb_integration_test', - function() { - if ( ! current_user_can( 'edit_posts' ) ) { - wp_send_json_error( [ 'message' => __( 'Unauthorized.', 'viget-form-blocks' ) ] ); - } - - if ( ! check_ajax_referer( 'acffb', 'nonce', false ) ) { - wp_send_json_error( [ 'message' => __( 'Invalid nonce.', 'viget-form-blocks' ) ] ); - } - - $integration_id = ! empty( $_POST['integrationId'] ) ? intval( sanitize_text_field( $_POST['integrationId'] ) ) : 0; - - if ( ! $integration_id ) { - wp_send_json_error( [ 'message' => __( 'Integration not found.', 'viget-form-blocks' ) ] ); - } - - $integration = self::factory( $integration_id ); - $response = $integration->test(); - - if ( is_wp_error( $response ) ) { - wp_send_json_error( [ 'message' => $response->get_error_message() ] ); - } - - $status = wp_remote_retrieve_response_code( $response ); - - wp_send_json_success( [ 'message' => $status ] ); - } - ); - } - - /** - * Populate the Form Field select with available fields. - * - * @return void - */ - private function populate_fields_select(): void { - add_filter( - 'acf/prepare_field/key=field_6776f8701ad2c', - function ( array $field ): array { - $form_id = $this->get_current_form(); - $form = Form::find_form( $form_id ); - - if ( ! $form ) { - $field['choices'] = [ - '' => __( 'Select a form and update to see fields.', 'viget-form-blocks' ), - ]; - return $field; - } - - foreach ( $form->get_form_object()->get_all_fields() as $form_field ) { - $field['choices'][ $form_field->get_id() ] = $form_field->get_label(); - } - - return $field; - } - ); - } - - /** - * Get the current Integration Form ID - * - * @return ?string - */ - private function get_current_form(): ?string { - $post_id = ! empty( $_GET['post'] ) ? (int) $_GET['post'] : null; - if ( ! $post_id ) { - return null; - } - - return get_field( '_vgtfb_form_id', $post_id ) ?: null; - } - - /** - * Get the integrations for the form. - * - * @param string $form_id The Form ID. - * - * @return array - */ - public static function get_integrations( string $form_id ): array { - $query = new WP_Query( - [ - 'post_type' => self::POST_TYPE, - 'post_status' => 'publish', - 'posts_per_page' => -1, - 'meta_query' => [ - [ - 'key' => '_vgtfb_form_id', - 'value' => $form_id, - ], - ], - ] - ); - - if ( ! $query->have_posts() ) { - return []; - } - - $integrations = []; - - while ( $query->have_posts() ) { - $query->the_post(); - $integrations[] = self::factory( get_the_ID() ); - } - wp_reset_postdata(); - - return $integrations; - } - - /** - * Get the Integration Type - * - * @param ?int $post_id - * - * @return string - */ - public static function get_type( ?int $post_id = null ): string { - if ( ! $post_id ) { - $post_id = get_the_ID(); - } - - $type = get_post_meta( $post_id, '_vgtfb_type', true ); - - if ( ! $type ) { - return 'request'; - } - - return $type; - } - - /** - * Get the Integration instance by type - * - * @param int $id The Integration ID. - * - * @return BaseIntegration - */ - public static function factory( int $id ): BaseIntegration { - $type = self::get_type( $id ); - - if ( str_contains( $type, '\\' ) ) { - $class = $type; - } else { - $class = 'VigetFormBlocks\\Integrations\\' . ucfirst( $type ); - } - - if ( class_exists( $class ) ) { - return new $class( $id ); - } - - return new BaseIntegration( $id ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Admin/Submission.php b/wp-content/plugins/viget-form-blocks/classes/Admin/Submission.php deleted file mode 100644 index 3063d666..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Admin/Submission.php +++ /dev/null @@ -1,469 +0,0 @@ -register_post_type(); - - // Customize admin columns - $this->admin_columns(); - - // Add Submission Filters by Form ID. - $this->admin_filters(); - - // Register the meta boxes. - $this->meta_boxes(); - } - - /** - * Register the Submission post type. - * - * @return void - */ - private function register_post_type(): void { - add_action( - 'init', - function() { - $labels = [ - 'name' => _x( 'Submissions', 'Post Type General Name', 'viget-form-blocks' ), - 'singular_name' => _x( 'Submission', 'Post Type Singular Name', 'viget-form-blocks' ), - 'menu_name' => __( 'Submissions', 'viget-form-blocks' ), - 'name_admin_bar' => __( 'Submission', 'viget-form-blocks' ), - 'archives' => '', - 'attributes' => __( 'Submission Attributes', 'viget-form-blocks' ), - 'parent_item_colon' => __( 'Parent Submission:', 'viget-form-blocks' ), - 'all_items' => __( 'All Submissions', 'viget-form-blocks' ), - 'add_new_item' => '', - 'add_new' => '', - 'new_item' => '', - 'edit_item' => __( 'Edit Submission', 'viget-form-blocks' ), - 'update_item' => __( 'Update Submission', 'viget-form-blocks' ), - 'view_item' => __( 'View Submission', 'viget-form-blocks' ), - 'view_items' => __( 'View Submissions', 'viget-form-blocks' ), - 'search_items' => __( 'Search Submission', 'viget-form-blocks' ), - 'not_found' => __( 'Not found', 'viget-form-blocks' ), - 'not_found_in_trash' => __( 'Not found in Trash', 'viget-form-blocks' ), - 'featured_image' => __( 'Featured Image', 'viget-form-blocks' ), - 'set_featured_image' => __( 'Set featured image', 'viget-form-blocks' ), - 'remove_featured_image' => __( 'Remove featured image', 'viget-form-blocks' ), - 'use_featured_image' => __( 'Use as featured image', 'viget-form-blocks' ), - 'insert_into_item' => __( 'Insert into submission', 'viget-form-blocks' ), - 'uploaded_to_this_item' => __( 'Uploaded to this submission', 'viget-form-blocks' ), - 'items_list' => __( 'Submissions list', 'viget-form-blocks' ), - 'items_list_navigation' => __( 'Submissions list navigation', 'viget-form-blocks' ), - 'filter_items_list' => __( 'Filter submissions list', 'viget-form-blocks' ), - ]; - $args = [ - 'label' => __( 'Submission', 'viget-form-blocks' ), - 'description' => __( 'Form Block Submissions', 'viget-form-blocks' ), - 'labels' => $labels, - 'supports' => [ 'title' ], - 'hierarchical' => false, - 'public' => true, - 'show_ui' => true, - 'show_in_menu' => 'acffb-forms', - 'menu_position' => 10, - 'menu_icon' => 'dashicons-feedback', - 'show_in_admin_bar' => true, - 'show_in_nav_menus' => false, - 'can_export' => true, - 'has_archive' => false, - 'exclude_from_search' => true, - 'publicly_queryable' => true, - 'rewrite' => false, - 'capability_type' => 'page', - ]; - - register_post_type( self::POST_TYPE, $args ); - } - ); - } - - /** - * Register custom admin columns for Submissions - * - * @return void - */ - private function admin_columns(): void { - add_filter( - 'manage_' . self::POST_TYPE . '_posts_columns', - function( array $columns ): array { - $new_columns = []; - foreach ( $columns as $key => $column ) { - $new_columns[ $key ] = $column; - if ( 'title' === $key ) { - $new_columns['form'] = __( 'Form', 'viget-form-blocks' ); - $new_columns['page'] = __( 'Page', 'viget-form-blocks' ); - } - } - - return $new_columns; - } - ); - - add_action( - 'manage_' . self::POST_TYPE . '_posts_custom_column', - function( $column_name, $post_id ) { - if ( 'form' === $column_name ) { - $form = $this->get_form( $post_id ); - - if ( ! $form ) { - printf( - '%s', - esc_attr( $this->get_form_id( $post_id ) ), - esc_html__( 'Unknown', 'viget-form-blocks' ) - ); - return; - } - - printf( - '%s', - esc_attr( $form->get_form_object()->get_id() ), - esc_html( $form->get_form_object()->get_name() ) - ); - - return; - } - - if ( 'page' === $column_name ) { - $page_id = get_post_meta( $post_id, '_post_id', true ); - if ( $page_id ) { - printf( - '%s', - esc_url( get_edit_post_link( $page_id ) ), - esc_html( get_the_title( $page_id ) ) - ); - } - return; - } - }, - 10, - 2 - ); - } - - /** - * Get the forms list with Submissions. - * - * @return array - */ - private function get_forms_list(): array { - $forms = []; - - $post_status = ! empty( $_GET['post_status'] ) ? sanitize_text_field( $_GET['post_status'] ) : 'publish'; - - $this->disable_admin_filters(); - $submissions = new WP_Query( - [ - 'post_type' => self::POST_TYPE, - 'posts_per_page' => -1, - 'fields' => 'ids', - 'post_status' => $post_status, - ] - ); - $this->apply_admin_filters(); - - foreach ( $submissions->posts as $post_id ) { - $form = $this->get_form( $post_id ); - if ( ! $form ) { - continue; - } - - $form_id = $form->get_form_object()->get_id(); - $form_name = $form->get_form_object()->get_name(); - - if ( empty( $forms[ $form_id ] ) ) { - $forms[ $form_id ] = $form_name . ' (...' . substr( $form_id, -5 ) . ')'; - } else { - if ( ! str_contains( $forms[ $form_id ], $form_name ) ) { - $forms[ $form_id ] .= ' ' . __( 'aka', 'viget-form-blocks' ) . ' ' . $form_name; - } - } - } - - return $forms; - } - - /** - * Get the form instance. - * - * @param ?int $post_id The post ID. - * - * @return ?Form - */ - private function get_form( ?int $post_id = null ): ?Form { - if ( ! $post_id ) { - $post_id = get_the_ID(); - } - - $form_meta = get_post_meta( $post_id, '_form', true ); - - if ( ! $form_meta ) { - return null; - } - - $markup = $form_meta['markup'] ?? ''; - $context = $form_meta['context'] ?? []; - $form_id = $this->get_form_id( $post_id ); - $form = Form::get_instance( $form_id, $markup, $context ); - - $form_name = get_post_meta( $post_id, '_form_name', true ); - if ( $form_name ) { - $form->get_form_object()->set_name( $form_name ); - } - - $form->preload_meta(); - $form->get_form_object()->update_field_context(); - $form->update_cache(); - - return $form; - } - - /** - * Get the form ID. - * - * @param ?int $post_id The post ID. - * - * @return ?string - */ - private function get_form_id( ?int $post_id = null ): ?string { - if ( ! $post_id ) { - $post_id = get_the_ID(); - } - - $form_id = get_post_meta( $post_id, '_form_id', true ); - - if ( $form_id ) { - return $form_id; - } - - $form_meta = get_post_meta( $post_id, '_form', true ); - - return ! empty( $form_meta['id'] ) ? $form_meta['id'] : null; - } - - /** - * Add the meta boxes to display the form submission data. - * - * @return void - */ - private function meta_boxes(): void { - add_action( - 'add_meta_boxes', - function() { - add_meta_box( - 'vgtfb_submission_data', - __( 'Submission Data', 'viget-form-blocks' ), - function( \WP_Post $post ): void { - $content = $post->post_content ? json_decode( $post->post_content, true ) : []; - if ( ! $content ) { - printf( - '

%s %s:

', - esc_html__( 'There was a problem rendering the submission data.', 'viget-form-blocks' ), - esc_html__( 'Raw Submission Data', 'viget-form-blocks' ) - ); - - printf( - '
%s
', - esc_html( $post->post_content ) - ); - return; - } - - $this->render_submission_content( $content ); - }, - self::POST_TYPE, - 'normal', - 'high' - ); - - add_meta_box( - 'vgtfb_submission_meta', - __( 'Submission Meta', 'viget-form-blocks' ), - function( \WP_Post $post ): void { - $this->render_submission_meta( $post->ID ); - }, - self::POST_TYPE, - 'side' - ); - - add_meta_box( - 'vgtfb_submission_confirmation', - __( 'Confirmation Details', 'viget-form-blocks' ), - function( \WP_Post $post ): void { - $this->render_confirmation( $post->ID ); - }, - self::POST_TYPE, - 'side' - ); - - add_meta_box( - 'vgtfb_submission_notifications', - __( 'Notifications', 'viget-form-blocks' ), - function( \WP_Post $post ): void { - $this->render_notifications( $post->ID ); - }, - self::POST_TYPE, - 'side' - ); - - remove_meta_box( 'pageparentdiv', self::POST_TYPE, 'side' ); - } - ); - } - - /** - * Render the submission content. - * - * @param array $content Submission content. - * - * @return void - */ - private function render_submission_content( array $content ): void { - Views::render( 'templates/all-fields', [ 'form' => $this->get_form(), 'content' => $content ] ); - } - - /** - * Render the submission content. - * - * @param string $field_key Field Key. - * - * @return bool - */ - public static function has_rendered( string $field_key ): bool { - if ( in_array( $field_key, self::$rendered, true ) ) { - return true; - } - - self::$rendered[] = $field_key; - return false; - } - - /** - * Render the Submission Meta data - * - * @param int $post_id - * @param array $excluded - * @param array $included - * - * @return void - */ - private function render_meta( int $post_id, array $excluded = [], array $included = [] ): void { - $form_meta = get_post_meta( $post_id, '_form', true ); - $form = Form::get_instance( $form_meta['id'], $form_meta['markup'], $form_meta['context'], 'content' ); - - $form->load_meta( $post_id ); - - foreach ( $form->get_meta() as $meta_field ) { - if ( in_array( $meta_field->get_key(), $excluded, true ) ) { - continue; - } - - if ( ! empty( $included ) && ! in_array( $meta_field->get_key(), $included, true ) ) { - continue; - } - - $value = $meta_field->get_value( null, true ); - $label = $meta_field->get_label(); - - if ( is_array( $value ) ) { - foreach ( $value as $key => $val ) { - if ( in_array( $key, $excluded, true ) ) { - continue; - } - - if ( ! empty( $included ) && ! in_array( $meta_field->get_key(), $included, true ) ) { - continue; - } - - printf( - '

%s: %s

', - esc_html( $meta_field->get_label( $key ) ), - $val ? wp_kses_post( $val ) : $val - ); - } - - return; - } - - printf( - '

%s: %s

', - esc_html( $label ), - $value ? wp_kses_post( $value ) : '' - ); - } - } - - /** - * Render the submission meta. - * - * @param int $post_id The Submission Post ID. - * - * @return void - */ - private function render_submission_meta( int $post_id ): void { - $excluded = [ - 'markup', - 'context', - '_confirmation', - '_notifications', - ]; - - $this->render_meta( $post_id, $excluded ); - } - - /** - * Render the confirmation data. - * - * @param int $post_id The Submission Post ID. - * - * @return void - */ - private function render_confirmation( int $post_id ): void { - $this->render_meta( $post_id, [], [ '_confirmation' ] ); - } - - /** - * Render the notifications data. - * - * @param int $post_id The Submission Post ID. - * - * @return void - */ - private function render_notifications( int $post_id ): void { - $this->render_meta( $post_id, [], [ '_notifications' ] ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Blocks/AllFieldsBlock.php b/wp-content/plugins/viget-form-blocks/classes/Blocks/AllFieldsBlock.php deleted file mode 100644 index 3fec533e..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Blocks/AllFieldsBlock.php +++ /dev/null @@ -1,48 +0,0 @@ -get_form() ) { - return $block_content; - } - - $data = $this->get_form()->get_submission()->get_data(); - return Views::get( - 'templates/all-fields', - [ - 'form' => $this->get_form(), - 'content' => $data['content'], - 'block' => $this, - ] - ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Blocks/Block.php b/wp-content/plugins/viget-form-blocks/classes/Blocks/Block.php deleted file mode 100644 index e175a8ca..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Blocks/Block.php +++ /dev/null @@ -1,232 +0,0 @@ -block_names = $block_names; - - // Template redirect actions. - $this->template_redirect(); - - // Filter the block during render - $this->render_block(); - } - - /** - * Get the Block array - * - * @return array - */ - public function get_block(): array { - if ( empty( $this->block ) ) { - $context = [ 'postType' => get_post_type(), 'postId' => get_the_ID() ]; - $this->block = Blocks::prepare_acf_block( $this->wp_block, $context ); - } - - return $this->block; - } - - /** - * Get the WP Block array - * - * @return array - */ - public function get_wp_block(): array { - return $this->wp_block; - } - - /** - * Get the block data. - * - * @param string $selector Field selector. - * @param mixed $default Default value. - * - * @return mixed - */ - public function get_block_data( string $selector, mixed $default = null ): mixed { - $this->preload_meta(); - - $value = get_field( $selector ); - - if ( ! is_null( $value ) ) { - return $value; - } - - $value = get_field( $selector, $this->get_acf_id() ); - - if ( ! is_null( $value ) ) { - return $value; - } - - if ( ! empty( $this->wp_block['attrs']['data'][ $selector ] ) ) { - return $this->wp_block['attrs']['data'][ $selector ]; - } - - return $default; - } - - /** - * Get the block ACF ID - * - * @return string - */ - public function get_acf_id(): string { - return get_block_id( $this->get_block(), true ); - } - - /** - * Template redirect. - * - * @return void - */ - private function template_redirect(): void { - add_action( - 'template_redirect', - function() { - if ( ! $this->form ) { - $posted_form = $_REQUEST[ Form::HIDDEN_FORM_ID ] ?? null; - if ( ! $posted_form ) { - return; - } - - $this->form = Form::get_instance( $posted_form ); - - // Skip if we don't have a form. - if ( ! $this->form ) { - return; - } - } - - $this->do_template_redirect(); - } - ); - } - - /** - * Get the Form Object - * - * @return ?Form - */ - public function get_form(): ?Form { - return $this->form; - } - - /** - * Filter the block during render. - * - * @return void - */ - private function render_block(): void { - add_filter( - 'render_block', - function ( string $block_content, array $block ): string { - if ( ! in_array( $block['blockName'], $this->block_names, true ) ) { - return $block_content; - } - - $this->wp_block = $block; - - $this->preload_meta(); - - return $this->render( $block_content ); - }, - 10, - 2 - ); - } - - /** - * Preload the meta data. - * - * @return void - */ - public function preload_meta(): void { - add_filter( - 'acf/pre_load_metadata', - function ( $null, $post_id, $name, $hidden ) { - $name = ( $hidden ? '_' : '' ) . $name; - return $this->wp_block['data'][ $name ] ?? $null; - }, - 5, - 4 - ); - } - - /** - * Do template redirect. - * - * @return void - */ - public function do_template_redirect(): void { - // Do nothing. - } - - /** - * Apply the render filter. - * - * @param string $block_content The block content. - * - * @return string - */ - public function render( string $block_content ): string { - return $block_content; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Blocks/FormBlock.php b/wp-content/plugins/viget-form-blocks/classes/Blocks/FormBlock.php deleted file mode 100644 index b782028e..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Blocks/FormBlock.php +++ /dev/null @@ -1,33 +0,0 @@ -form->get_submission()->process(); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Blocks/FormDataBlock.php b/wp-content/plugins/viget-form-blocks/classes/Blocks/FormDataBlock.php deleted file mode 100644 index 98d1978c..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Blocks/FormDataBlock.php +++ /dev/null @@ -1,48 +0,0 @@ -get_form() ) { - return $block_content; - } - - $data = $this->get_form()->get_submission()->get_data(); - return Views::get( - 'templates/form-data/default', - [ - 'form' => $this->get_form(), - 'content' => $data['content'], - 'block' => $this, - ] - ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Blocks/FormMetaBlock.php b/wp-content/plugins/viget-form-blocks/classes/Blocks/FormMetaBlock.php deleted file mode 100644 index 4af8b689..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Blocks/FormMetaBlock.php +++ /dev/null @@ -1,48 +0,0 @@ -get_form() ) { - return $block_content; - } - - $data = $this->get_form()->get_submission()->get_data(); - return Views::get( - 'templates/form-meta/default', - [ - 'form' => $this->get_form(), - 'meta' => $data['meta'], - 'block' => $this, - ] - ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Blocks/SubmitBlock.php b/wp-content/plugins/viget-form-blocks/classes/Blocks/SubmitBlock.php deleted file mode 100644 index fbb1b5ed..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Blocks/SubmitBlock.php +++ /dev/null @@ -1,37 +0,0 @@ -', '', $block_content ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Confirmation.php b/wp-content/plugins/viget-form-blocks/classes/Confirmation.php deleted file mode 100644 index a36d2482..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Confirmation.php +++ /dev/null @@ -1,145 +0,0 @@ -form_id = $form->get_form_object()->get_id(); - - // Add the hooks. - $this->add_hooks(); - } - - /** - * Add the hooks. - * - * @return void - */ - private function add_hooks(): void { - // Handle redirect. - add_action( 'vgtfb_process_submission', [ $this, 'handle_redirect' ], 999 ); - } - - /** - * Get the form instance. - * - * @return ?Form - */ - public function get_form(): ?Form { - return Form::find_form( $this->form_id ); - } - - /** - * Handle the redirect. - * - * @return void - */ - public function handle_redirect(): void { - if ( 'redirect' !== $this->get_type() ) { - return; - } - - wp_safe_redirect( $this->get_redirect() ); - exit; - } - - /** - * Get the confirmation type. - * - * @return string - */ - public function get_type(): string { - $confirmation = $this->get_form()?->get_form_object()->get_form_data( 'confirmation' ); - - if ( ! $confirmation ) { - return 'message'; - } - - return $confirmation; - } - - /** - * Get the confirmation message. - * - * @return string - */ - public function get_message(): string { - $message = $this->get_form()?->get_form_object()->get_form_data( 'message' ); - - if ( ! $message ) { - return __( 'Thank you for your submission.', 'viget-form-blocks' ); - } - - return $message; - } - - /** - * Get the redirect URL. - * - * @return string - */ - public function get_redirect(): string { - $form = $this->get_form(); - $custom = $form?->get_form_object()->get_form_data( 'custom_url' ); - - if ( $custom ) { - $redirect = $form?->get_form_object()->get_form_data( 'redirect' ); - } else { - $page = $form?->get_form_object()->get_form_data( 'page' ); - $redirect = $page ? get_permalink( $page->ID ) : false; - } - - if ( ! $redirect ) { - return ''; - } - - return $redirect; - } - - /** - * Render the confirmation. - * - * @return void - */ - public function render(): void { - $form = $this->get_form(); - ?> -
- get_type() ) { - $page = $form?->get_form_object()->get_form_data( 'page' ); - if ( $page ) { - $page = is_numeric( $page ) ? get_post( $page ) : $page; - echo apply_filters( 'the_content', $page?->post_content ); - } - } else { - printf( - '

%s

', - wp_kses_post($this->get_message()) - ); - } - ?> -
- get(); - } - - /** - * Get the value attribute of the checkbox. - * - * @return string - */ - public function get_value_attr(): string { - $custom_value = $this->get_field_data( 'checkbox_value', false ); - $value = $this->get_field_data( 'value', 1 ); - - if ( ! $custom_value ) { - $value = $this->get_label(); - } - - return $value; - } - - /** - * Whether the checkbox should be checked or not. - * - * @return bool - */ - public function is_checked(): bool { - if ( ! $this->get_fieldset() ) { - return $this->get_value_attr() === parent::get_value(); - } - - $values = $this->get_fieldset()->get_value() ?: []; - - if ( in_array( $this->get_value(), $values, true ) ) { - return true; - } - - return false; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/Color.php b/wp-content/plugins/viget-form-blocks/classes/Elements/Color.php deleted file mode 100644 index 34694211..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/Color.php +++ /dev/null @@ -1,22 +0,0 @@ -block = $block; - $this->context = $context; - $this->wp_block = $wp_block; - - if ( ! empty( $block['parent_id'] ) ) { - $this->parent_id = $block['parent_id']; - } - if ( ! empty( $block['pattern_id'] ) ) { - $this->pattern_id = $block['pattern_id']; - } - } - - /** - * Get attributes for this field. - * - * @return array - */ - public function get_attrs(): array { - $attrs = [ - 'id' => $this->get_id_attr(), - 'name' => $this->get_name_attr(), - ]; - - if ( $this->get_placeholder() ) { - $attrs['placeholder'] = $this->get_placeholder(); - } - - if ( $this->is_required() ) { - $attrs['required'] = true; - } - - $logic = $this->get_conditional_logic(); - if ( ! is_admin() && $logic ) { - $attrs['data-conditional-rules'] = wp_json_encode( $logic ); - } - - return $attrs; - } - - /** - * Get the field type. - * - * @return ?string - */ - public function get_type(): ?string { - return $this->get_field_data( 'type' ); - } - - /** - * Factory method to create a new field object. - * - * @param array $block Block data. - * @param array $context Context data. - * @param ?WP_Block $wp_block WP Block object. - * @param ?Form $form The Form Element object. - * - * @return Field - */ - public static function factory( array $block, array $context = [], ?WP_Block $wp_block = null, ?Form $form = null ): Field { - $element = str_replace( 'acf/', '', $block['name'] ); - $class = __NAMESPACE__ . '\\' . ucfirst( $element ); - - if ( class_exists( $class ) ) { - // Input handler. - if ( 'input' === $element ) { - $input = new $class( $block, $context, $wp_block, $form ); - $type = __NAMESPACE__ . '\\' . ucfirst( $input->get_input_type() ); - - if ( class_exists( $type ) ) { - return new $type( $block, $context, $wp_block, $form ); - } - } - - return new $class( $block, $context, $wp_block, $form ); - } - - return new Field( $block, $context, $wp_block, $form ); - } - - /** - * Get the block array. - * - * @return array - */ - public function get_block(): array { - return $this->block; - } - - /** - * Get the block context. - * - * @param string $key - * - * @return mixed - */ - public function get_context( string $key = '' ): mixed { - $context = $this->context ?? $this->wp_block?->context ?? []; - - if ( ! $key ) { - return $context; - } - - if ( ! isset( $context[ $key ] ) ) { - return null; - } - - return $context[ $key ]; - } - - /** - * Set the field context manually. - * - * @param array $new_context - * - * @return void - */ - public function set_context( array $new_context ): void { - $context = $this->get_context(); - - if ( empty( $context ) ) { - $this->context = $new_context; - return; - } - - $this->context = array_merge( $context, $new_context ); - } - - /** - * Get the form object. - * - * @return ?Form - */ - public function get_form(): ?Form { - return Form::find_form( $this->get_context( 'acffb/formId' ) ); - } - - /** - * Get the fieldset. - * - * @return ?Field - */ - public function get_fieldset(): ?Field { - if ( ! $this->get_context( 'acffb/fieldsetId' ) ) { - return null; - } - - $fieldset_id = 'acf_field_' . $this->get_context( 'acffb/fieldsetId' ); - return $this->get_form()?->get_form_object()->get_field_by_id( $fieldset_id ); - } - - /** - * Get the parent field. - * - * @return ?Field - */ - public function get_parent_field(): ?Field { - if ( ! $this->get_context( 'acffb/fieldId' ) ) { - return null; - } - - $input_id = 'acf_field_' . $this->get_context( 'acffb/fieldId' ); - - return $this->get_form()?->get_form_object()->get_field_by_id( $input_id ); - } - - /** - * Get the block ACF ID - * - * @return string - */ - public function get_acf_id(): string { - return get_block_id( $this->block, true ); - } - - /** - * Get the field ID attribute. - * - * @return string - */ - public function get_id_attr(): string { - if ( ! empty( $this->block['anchor'] ) ) { - return $this->block['anchor']; - } - - return $this->get_name(); - } - - /** - * Get the field unique ID. - * - * @return string - */ - public function get_id(): string { - return $this->get_name(); - } - - /** - * Get the field name (the actual ID). - * - * @return string - */ - public function get_name(): string { - if ( empty( $this->block['blockId'] ) ) { - return $this->get_acf_id(); - } - - $block_name = $this->get_block_name( true ); - $block_name = str_replace( '/', '_', $block_name ); - $prefix = 'acf_form' === $block_name ? $block_name : 'acf_field'; - return $prefix . '_' . $this->block['blockId']; - } - - /** - * Get the name attribute. - * - * @return string - */ - public function get_name_attr(): string { - if ( $this->get_fieldset() ) { - return sprintf( - '%s[%s]', - $this->get_fieldset()->get_name(), - $this->get_name() - ); - } - - return $this->get_name(); - } - - /** - * Get the block name - * - * @param bool $real If actual block name is needed. - * - * @return string - */ - public function get_block_name( bool $real = false ): string { - $name = $this->block['blockName'] ?? $this->block['name'] ?? ''; - - if ( $real ) { - return $name; - } - - return str_replace( 'acf/', '', $name ); - } - - /** - * Get the default value. - * - * @return mixed - */ - public function get_default_value(): mixed { - return $this->default_value; - } - - /** - * Set the default value. - * - * @param mixed $value - * - * @return void - */ - public function set_default_value( mixed $value ): void { - $this->default_value = $value; - } - - /** - * Get the field value. - * - * @return mixed - */ - public function get_value(): mixed { - $value = $this->get_form()?->get_submission()->get_field_data( $this->get_name() ); - return $value ?: $this->get_default_value(); - } - - /** - * Get the dummy value. - * - * @return mixed - */ - public function get_dummy_value(): mixed { - if ( $this->get_value() ) { - return $this->get_value(); - } - - return 'Abc123'; - } - - /** - * Get the field label. - * - * @return string - */ - public function get_field_label(): string { - if ( ! empty( $this->block['metadata']['name'] ) ) { - return trim( $this->block['metadata']['name'] ); - } - - return $this->get_label(); - } - - /** - * Get the field label. - * - * @return string - */ - public function get_label(): string { - $inner_blocks = []; - - if ( ! empty( $this->wp_block->parsed_block['innerBlocks'] ) ) { - $inner_blocks = $this->wp_block->parsed_block['innerBlocks']; - } elseif ( ! empty( $this->block['wp_block']['innerBlocks'] ) ) { - $inner_blocks = $this->block['wp_block']['innerBlocks']; - } - - if ( ! empty( $inner_blocks ) ) { - $label = $this->find_label( $inner_blocks ); - - if ( $label ) { - return $label; - } - } - - return $this->get_id(); - } - - /** - * Find the label in the inner blocks. - * - * @param array $inner_blocks - * - * @return string - */ - private function find_label( array $inner_blocks ): string { - $label = ''; - - foreach ( $inner_blocks as $inner_block ) { - if ( 'core/paragraph' === $inner_block['blockName'] ) { - $label = wp_strip_all_tags( $inner_block['innerHTML'] ); - break; - } - - if ( 'submit' === $this->get_block_name() && 'core/button' === $inner_block['blockName'] ) { - $label = wp_strip_all_tags( $inner_block['innerHTML'] ); - break; - } - - $label = wp_strip_all_tags( $inner_block['innerHTML'] ); - - if ( $label ) { - break; - } - - if ( empty( $inner_block['innerBlocks'] ) ) { - continue; - } - - $nested_blocks = [ - 'acf/legend', - 'acf/label', - 'core/buttons', - 'core/group', - ]; - - if ( in_array( $inner_block['blockName'], $nested_blocks, true ) ) { - $label = $this->find_label( $inner_block['innerBlocks'] ); - - if ( $label ) { - break; - } - } - } - - return $label; - } - - /** - * Get the field data. - * - * @param string $selector Field selector. - * @param mixed $default Default value. - * - * @return mixed - */ - public function get_field_data( string $selector, mixed $default = null ): mixed { - $this->preload_meta(); - - $value = get_field( $selector ); - - if ( ! is_null( $value ) ) { - return $value; - } - - $value = get_field( $selector, $this->get_acf_id() ); - - if ( ! is_null( $value ) ) { - return $value; - } - - return $default; - } - - /** - * Preload the meta data. - * - * @return void - */ - private function preload_meta(): void { - add_filter( - 'acf/pre_load_metadata', - function ( $null, $post_id, $name, $hidden ) { - $meta = $this->get_field_meta(); - $name = ( $hidden ? '_' : '' ) . $name; - - if ( isset( $meta[ $post_id ] ) ) { - if ( isset( $meta[ $post_id ][ $name ] ) ) { - return $meta[ $post_id ][ $name ]; - } - return '__return_null'; - } - - return $null; - }, - 5, - 4 - ); - } - - /** - * Get the field meta. - * - * @return array - */ - private function get_field_meta(): array { - return [ - $this->get_acf_id() => $this->block['data'] ?? [], - ]; - } - - /** - * Check if the field is required. - * - * @return bool - */ - public function is_required(): bool { - return boolval( $this->get_field_data( 'required', false ) ); - } - - /** - * Get the required marker placement. - * - * @return string - */ - public function get_marker_placement(): string { - return $this->req_marker_placement; - } - - /** - * Get the field placeholder. - * - * @return string - */ - public function get_placeholder(): string { - return $this->get_field_data( 'placeholder', '' ); - } - - /** - * Get Conditional logic rules for field. - * - * @return ?array - */ - public function get_conditional_logic(): ?array { - if ( ! in_array( $this->get_block_name( true ), Form::ALL_FIELD_TYPES, true ) ) { - return null; - } - - if ( ! $this->get_field_data( 'enable_conditional_logic' ) ) { - return null; - } - - $logic = $this->get_field_data( 'conditional_logic' ); - - if ( empty( $logic ) || ! is_array( $logic ) ) { - return null; - } - - if ( 'fieldset' === $this->get_block_name() ) { - $container = sprintf( '#%s', $this->get_id_attr() ); - } else { - $container = sprintf( 'div.form-input:has(#%s)', $this->get_id_attr() ); - } - - if ( empty( $logic[0]['action'] ) ) { - return null; - } - - $action = $logic[0]['action']; - $rules = [ - 'container' => $container, - 'action' => $action, - 'logic' => 'and', - 'rules' => [], - ]; - - foreach ( $logic as $item ) { - $rules['rules'][] = [ - 'name' => $item['field'], - 'operator' => $item['condition'], - 'value' => $item['value'] ?? '', - ]; - } - -// error_log( print_r( $rules, true ) ); - - return $rules; - } - - /** - * Get the block template. - * - * @return array - */ - public function get_template(): array { - return []; - } - - /** - * Sanitize input from the field - * - * @param mixed $input - * @param ?Form $form - * - * @return string|array - */ - public function sanitize_input( mixed $input = null, ?Form $form = null ): string|array { - if ( is_null( $input ) ) { - if ( ! isset( $_REQUEST[ $this->get_name() ] ) ) { - return ''; - } - - $input = ! is_array( $_REQUEST[ $this->get_name() ] ) ? trim( $_REQUEST[ $this->get_name() ] ) : array_filter( $_REQUEST[ $this->get_name() ] ); - } - - if ( empty( $input ) && '0' !== $input ) { - return ''; - } - - if ( is_array( $input ) ) { - return array_map( - fn( $item ) => $this->sanitize_input( $item, $form ), - $input - ); - } - - if ( 'textarea' === $this->get_block_name() ) { - $input = sanitize_textarea_field( $input ); - return str_replace( [ "\n", "\r", "'" ], [ "\\n", "\\r", "\'" ], $input ); - } - - return sanitize_text_field( $input ); - } - - /** - * Render the field value - * - * @param mixed $value - * @param Form $form - * - * @return void - */ - public function render_value( mixed $value, Form $form ): void { - if ( empty( $value ) ) { - echo '
 
'; - return; - } - - if ( is_array( $value ) ) { - printf( - '
%s
', - print_r( $value, true ) - ); - } elseif ( 'textarea' === $this->get_block_name() ) { - printf( - '
%s
', - nl2br( esc_textarea( stripslashes( $value ) ) ) - ); - } else { - printf( - '
%s
', - esc_html( $value ) - ); - } - } - - /** - * Get the parent field ID. - * - * @return ?string - */ - public function get_parent_id(): ?string { - return $this->parent_id; - } - - /** - * Get the pattern ID. - * - * @return ?int - */ - public function get_pattern_id(): ?int { - return $this->pattern_id; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/Fieldset.php b/wp-content/plugins/viget-form-blocks/classes/Elements/Fieldset.php deleted file mode 100644 index a2902f13..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/Fieldset.php +++ /dev/null @@ -1,149 +0,0 @@ -get_child_fields( $form ); - - if ( empty( $children ) ) { - parent::render_value( $value, $form ); - return; - } - - if ( $this->is_checkbox_group() ) { - $value = empty( $value ) ? [] : $value; - - echo '
    '; - - /** @var Checkbox[] $children */ - foreach ( $children as $child ) { - if ( is_admin() && Submission::has_rendered( $child->get_id() ) ) { - continue; - } - - $checked = in_array( $child->get_value_attr(), $value, true ); - $label = $child->get_value_attr(); - $cbx_label = ''; - - if ( $label !== $child->get_label() ) { - $cbx_label = sprintf( ' (%s)', esc_html( $child->get_label() ) ); - } - - printf( - '%s%s', - $checked ? ' class="checked"' : '', - $checked ? '' : '', - esc_html( $label ) . $cbx_label - ); - } - - echo '
'; - return; - } - - foreach ( $children as $child ) { - if ( is_admin() && Submission::has_rendered( $child->get_id() ) ) { - continue; - } - - $rendered = false; - - echo '
'; - printf( - '

%s

', - esc_attr( $child->get_id() ), - esc_html( $child->get_label() ) - ); - - if ( empty( $value ) ) { - parent::render_value( $value, $form ); - $rendered = true; - } else { - foreach ( $value as $child_id => $val ) { - if ( $child_id !== $child->get_id() ) { - continue; - } - - $rendered = true; - $child->set_default_value( $val ); - - $child->render_value( $val, $form ); - break; - } - } - - if ( ! $rendered ) { - // Render an empty value. - parent::render_value( '', $form ); - } - - echo '
'; - } - } - - /** - * Get the block template. - * - * @return array - * @throws Exception - */ - public function get_template(): array { - return ( new Template() ) - ->add( ( new Block( 'acf/legend' ) ) ) - ->add( ( new Block( 'core/paragraph', [ 'placeholder' => __( 'Type / to add fields...', 'acf-field-blocks' ) ] ) ) ) - ->get(); - } - - /** - * Whether the fieldset is a checkbox group. - * - * @return bool - */ - public function is_checkbox_group(): bool { - return 'checkbox' === $this->get_group_type(); - } - - /** - * Whether the fieldset is a address group. - * - * @return bool - */ - public function is_address_group(): bool { - return 'address' === $this->get_group_type(); - } - - /** - * Get the group type. - * - * @return string - */ - public function get_group_type(): string { - return $this->block['groupType'] ?? 'default'; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/File.php b/wp-content/plugins/viget-form-blocks/classes/Elements/File.php deleted file mode 100644 index 08bc50bc..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/File.php +++ /dev/null @@ -1,102 +0,0 @@ -get_name() ] ?? null; - - if ( ! $upload || 4 === $upload['error'] ) { - return []; - } - - $upload_dir = wp_upload_dir(); - $folder_path = '/form-submissions'; - $upload_path = $upload_dir['basedir'] . $folder_path; - - // Make sure root directory is protected. - if ( ! is_dir( $upload_path ) ) { - wp_mkdir_p( $upload_path ); - file_put_contents( $upload_path . '/index.php', "get_form_object()->get_id(); - $folder_path .= $form_dir; - $upload_path .= $form_dir; - - // Make sure upload directory is protected. - if ( ! is_dir( $upload_path ) ) { - wp_mkdir_p( $upload_path ); - file_put_contents( $upload_path . '/index.php', "get_validation()->add_error( $this, 'Failed to upload file.' ); - return []; - } - - return [ - 'raw' => $upload, - 'path' => $upload_path, - 'url' => $upload_dir['baseurl'] . $folder_path, - ]; - } - - /** - * Render the input value. - * - * @param mixed $value Value to render. - * @param Form $form Form object. - * - * @return void - */ - public function render_value( mixed $value, Form $form ): void { - if ( empty( $value ) ) { - parent::render_value( $value, $form ); - return; - } - - printf( - '', - esc_attr( $value['url'] ), - esc_html__( 'View File', 'viget-form-blocks' ) - ); - } - - /** - * Get the field value. - * - * @return mixed - */ - public function get_value_attr(): mixed { - $value = parent::get_value_attr(); - if ( ! $value ) { - return ''; - } - - return $value['raw']['full_path'] ?? ''; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/Form.php b/wp-content/plugins/viget-form-blocks/classes/Elements/Form.php deleted file mode 100644 index 9cf160b5..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/Form.php +++ /dev/null @@ -1,487 +0,0 @@ -block = $block; - $this->markup = $markup; - $this->context = $context; - - if ( ! empty( $block['blockId'] ) ) { - $this->form_id = FormObject::prefix_id($block['blockId'] ); - } - - if ( ! empty( $block['pattern_id'] ) ) { - $this->pattern_id = intval( $block['pattern_id'] ); - } - } - - /** - * Get the block attributes. - * - * @return array - */ - public function get_attrs(): array { - $attrs = [ - 'method' => $this->get_method(), - 'action' => '#' . $this->get_id_attr(), - 'id' => $this->get_id_attr() - ]; - - if ( $this->has_field_type( 'input', 'file' ) ) { - $attrs['enctype'] = 'multipart/form-data'; - } - - if ( is_admin() ) { - $attrs['autocomplete'] = 'off'; - } - - return $attrs; - } - - /** - * Get the form. - * - * @return array - */ - public function get_form(): array { - return $this->block; - } - - /** - * Get the form markup. - * - * @return string - */ - public function get_form_markup(): string { - return $this->markup; - } - - /** - * Get the form context. - * - * @return array - */ - public function get_form_context(): array { - return $this->context; - } - - /** - * Get the ID attribute. - * - * @return string - */ - public function get_id_attr(): string { - if ( ! empty( $this->block['anchor'] ) ) { - return $this->block['anchor']; - } - - if ( empty( $this->block['blockId'] ) ) { - return get_block_id( $this->block, true ); - } - - return FormObject::prefix_id( $this->block['blockId'] ); - } - - /** - * Get the actual form ID (unique/constant). - * - * @return string - */ - public function get_id(): string { - if ( empty( $this->block['blockId'] ) ) { - return get_block_id( $this->block, true ); - } - - return FormObject::prefix_id( $this->block['blockId'] ); - } - - /** - * Get the block ACF ID - * - * @return string - */ - public function get_acf_id(): string { - return get_block_id( $this->block ); - } - - /** - * Get the form name. - * - * @return string - */ - public function get_name(): string { - if ( $this->form_name ) { - return $this->form_name; - } - - if ( $this->get_pattern_id() ) { - $pattern_title = get_the_title( $this->get_pattern_id() ); - if ( $pattern_title ) { - return $pattern_title; - } - } - - if ( $this->get_form_meta( 'name' ) ) { - return $this->get_form_meta( 'name' ); - } - - if ( ! in_array( get_post_type(), [ EmailTemplate::POST_TYPE, Integration::POST_TYPE, Submission::POST_TYPE ], true ) ) { - return get_the_title(); // Use the current post title. - } - - return __( 'Untitled', 'viget-form-blocks' ); - } - - /** - * Get the form name with a unique identifier. - * - * @return string - */ - public function get_unique_name(): string { - $short_id = substr( $this->get_id(), -5 ); - return $this->get_name() . ' (...' . $short_id . ')'; - } - - /** - * Set the form name. - * - * @param ?string $form_name - * - * @return void - */ - public function set_name( ?string $form_name = null ): void { - if ( ! $form_name ) { - $form_name = $this->get_name(); - } - - $this->form_name = $form_name; - } - - /** - * Get the form action. - * - * @return string - */ - public function get_method(): string { - return $this->get_form_data( 'method' ) ?: 'post'; - } - - /** - * Get the fields from the page content. - * - * @param string $content - * @param array $context - * - * @return Field[] - */ - public function get_fields( string $content = '', array $context = [] ): array { - $all_fields = $this->get_all_fields( $content, $context ); - $input_fields = []; - - foreach ( $all_fields as $field ) { - if ( in_array( $field->get_block_name( true ), FormObject::ALL_INPUT_TYPES ) ) { - $input_fields[ $field->get_id() ] = $field; - } - } - - return $input_fields; - } - - /** - * Get all the fields from the page content. - * - * @param string $content - * @param array $context - * - * @return Field[] - */ - public function get_all_fields( string $content = '', array $context = [] ): array { - if ( ! empty( $this->fields ) ) { - return $this->fields; - } - - if ( ! $context ) { - $context = $this->get_form_context() ?: [ 'postId' => get_the_ID(), 'postType' => get_post_type() ]; - } - - if ( ! $content ) { - $content = $this->get_form_markup() ?: FormObject::get_form_content( $context, $this->get_form_id() ); - } - - if ( ! $content ) { - return []; - } - - $blocks = parse_blocks( $content ); - - if ( empty( $blocks ) ) { - return []; - } - - $this->fields = $this->prepare_field_blocks( $blocks, $context ); - - return $this->fields; - } - - /** - * Update the field context manually. - * - * @return void - */ - public function update_field_context(): void { - $fields = $this->get_all_fields(); - $context = [ - 'acffb/formId' => $this->get_id(), - ]; - - foreach ( $fields as $field ) { - $field->set_context( $context ); - } - } - - /** - * Check if the form has a field of a specific type. - * - * @param string $field_type - * @param string $sub_type - * - * @return bool - */ - public function has_field_type( string $field_type, string $sub_type = '' ): bool { - $types = $this->get_fields_by_type( $field_type, $sub_type ); - - return count( $types ) > 0; - } - - /** - * Get all fields by type - * - * @param string $field_type - * @param string $sub_type - * - * @return array - */ - public function get_fields_by_type( string $field_type, string $sub_type = '' ): array { - $fields = $this->get_fields(); - - if ( ! str_starts_with( $field_type, 'acf/' ) ) { - $field_type = 'acf/' . $field_type; - } - - $types = []; - - foreach ( $fields as $field ) { - if ( $field->get_block_name( true ) === $field_type ) { - if ( ! $sub_type || $sub_type === $field->get_type() ) { - $types[ $field->get_id() ] = $field; - } - } - } - - return $types; - } - - /** - * Extract fields from the blocks array. - * - * @param array $blocks - * @param array $context - * - * @return array - */ - private function prepare_field_blocks( array $blocks, array $context ): array { - $fields = []; - $filtered = Blocks::get_blocks_by_type( $blocks, FormObject::ALL_FIELD_TYPES ); - - foreach ( $filtered as $block ) { - if ( empty( $block['attrs'] ) ) { - continue; - } - - $attrs = $block['attrs']; - $attrs['id'] = acf_get_block_id( $attrs, $context ); - $attrs['id'] = acf_ensure_block_id_prefix( $attrs['id'] ); - - $attrs['wp_block'] = $block; - - $block_name = str_replace( '/', '_', $attrs['name'] ); - $prefix = 'acf_form' === $block_name ? $block_name : 'acf_field'; - $block_id = $prefix . '_' . $attrs['blockId']; - - $fields[ $block_id ] = Field::factory( $attrs, $attrs ); - } - - return $fields; - } - - /** - * Get the form data. - * - * @param string $selector Field selector. - * @param mixed $default Default value. - * - * @return mixed - */ - public function get_form_data( string $selector, mixed $default = null ): mixed { - $value = get_field( $selector, $this->get_acf_id() ); - - if ( ! is_null( $value ) ) { - return $value; - } - - // Not sure why this is all of sudden necessary. - if ( isset( $this->block['data'][ $selector ] ) ) { - return $this->block['data'][ $selector ]; - } - - return $default; - } - - /** - * Get the form metadata. - * - * @param string $key Meta key. - * - * @return mixed - */ - public function get_form_meta( string $key ): mixed { - if ( empty( $this->block['metadata'][ $key ] ) ) { - return null; - } - - return $this->block['metadata'][ $key ]; - } - - /** - * Get the form template. - * - * @return array - * @throws Exception - */ - public function get_template(): array { - return ( new Template() ) - ->add( ( new Block( 'acf/input' ) ) ) - ->add( ( new Block( 'acf/submit', [ 'lock' => [ 'move' => false, 'remove' => true ] ] ) ) - )->get(); - } - - /** - * Get a field by its ID. - * - * @param string $field_id - * - * @return ?Field - */ - public function get_field_by_id( string $field_id ): ?Field { - $fields = $this->get_all_fields(); - - if ( array_key_exists( $field_id, $fields ) ) { - return $fields[ $field_id ]; - } - - return null; - } - - /** - * Should we save the form data? - * - * @return bool - */ - public function save_data_enabled(): bool { - return boolval( $this->get_form_data( 'save_data', true ) ); - } - - /** - * Get the Form ID. - * - * @return ?string - */ - public function get_form_id(): ?string { - return $this->form_id; - } - - /** - * Get the pattern ID if any. - * - * @return ?int - */ - public function get_pattern_id(): ?int { - return $this->pattern_id; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/Input.php b/wp-content/plugins/viget-form-blocks/classes/Elements/Input.php deleted file mode 100644 index 2896f99d..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/Input.php +++ /dev/null @@ -1,115 +0,0 @@ -get_field_data( 'default_value' ); - - if ( ! $default ) { - return parent::get_default_value(); - } - - return $default; - } - - /** - * Get the field value. - * - * @return mixed - */ - public function get_value_attr(): mixed { - return parent::get_value(); - } - - /** - * Get the field input type. - * - * @return string - */ - public function get_input_type(): string { - return $this->get_field_data( 'type', 'text' ); - } - - /** - * Get the max length. - * - * @return ?int - */ - public function get_maxlength(): ?int { - return $this->get_field_data( 'maxlength' ) ? intval( $this->get_field_data( 'maxlength' ) ) : null; - } - - /** - * Get the block template. - * - * @return array - * @throws Exception - */ - public function get_template(): array { - return ( new Template( new Block( 'acf/label' ) ) )->get(); - } - - /** - * Get attributes for this field. - * - * @return array - */ - public function get_attrs(): array { - $attrs = parent::get_attrs(); - - $attrs['data-supports-jsx'] = null; - - $attrs['type'] = $this->get_input_type(); - $attrs['value'] = $this->get_value_attr(); - - if ( is_admin() ) { - $attrs['readonly'] = 'readonly'; - } - - if ( $this->get_maxlength() ) { - $attrs['maxlength'] = $this->get_maxlength(); - - if ( $this instanceof Number ) { - $js_maxlength = 'if(this.value.length>this.maxLength)this.value=this.value.slice(0,this.maxLength)'; - $attrs['oninput'] = $js_maxlength; - $attrs['onfocus'] = $js_maxlength; - } - } - - if ( $this instanceof Number ) { - if ( ! $this->controls_enabled() ) { - $attrs['data-appearance'] = 'none'; - } else { - $attrs['step'] = $this->get_step(); - - if ( $this->get_min() ) { - $attrs['min'] = $this->get_min(); - } - if ( $this->get_max() ) { - $attrs['max'] = $this->get_max(); - } - } - } - - return $attrs; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/Label.php b/wp-content/plugins/viget-form-blocks/classes/Elements/Label.php deleted file mode 100644 index 3f4dbf0a..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/Label.php +++ /dev/null @@ -1,45 +0,0 @@ -get_parent_field(); - if ( $parent && ! is_admin() ) { - $attrs['for'] = $parent->get_id_attr(); - } - - return $attrs; - } - - /** - * Get the block template. - * - * @return array - */ - public function get_template(): array { - return ( new Template( ( new Block( 'core/paragraph', [ 'placeholder' => __( 'Field Label...', 'acf-field-blocks' ) ] ) ) ) )->get(); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/Legend.php b/wp-content/plugins/viget-form-blocks/classes/Elements/Legend.php deleted file mode 100644 index 7d7d8b4e..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/Legend.php +++ /dev/null @@ -1,40 +0,0 @@ - __( 'Legend...', 'acf-field-blocks' ), 'lock' => 'all' ] ) ) ) )->get(); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/Number.php b/wp-content/plugins/viget-form-blocks/classes/Elements/Number.php deleted file mode 100644 index f0ebdef7..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/Number.php +++ /dev/null @@ -1,50 +0,0 @@ -get_field_data( 'controls' ) ); - } - - /** - * Get the min value - * - * @return ?int - */ - public function get_min(): ?int { - return $this->get_field_data( 'min' ) ? intval( $this->get_field_data( 'min' ) ) : null; - } - - /** - * Get the max value - * - * @return ?int - */ - public function get_max(): ?int { - return $this->get_field_data( 'max' ) ? intval( $this->get_field_data( 'max' ) ) : null; - } - - /** - * Get the step count - * - * @return int - */ - public function get_step(): int { - return intval( $this->get_field_data( 'step', 1 ) ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/Radios.php b/wp-content/plugins/viget-form-blocks/classes/Elements/Radios.php deleted file mode 100644 index b060d1f4..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/Radios.php +++ /dev/null @@ -1,71 +0,0 @@ -get(); - } - - /** - * Get the radio field wrapper attributes. - * - * @return array - */ - public function get_attrs(): array { - $attrs = parent::get_attrs(); - - // Discard name since this is on a div element. - unset( $attrs['name'] ); - - return $attrs; - } - - /** - * Render the input value. - * - * @param mixed $value Value to render. - * @param Form $form Form object. - * - * @return void - */ - public function render_value( mixed $value, Form $form ): void { - $options = $this->get_options(); - if ( ! $value || ! $options ) { - parent::render_value( null, $form ); - return; - } - - echo '
    '; - foreach ( $options as $option ) { - printf( - '%s', - $option['value'] === $value ? ' class="checked"' : '', - esc_html( $option['value'] ) - ); - } - echo '
'; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/Select.php b/wp-content/plugins/viget-form-blocks/classes/Elements/Select.php deleted file mode 100644 index 11456a1b..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/Select.php +++ /dev/null @@ -1,94 +0,0 @@ -get(); - } - - /** - * If multiple values are allowed. - * - * @return bool - */ - public function is_multiple(): bool { - return boolval( $this->get_field_data( 'allow_multiple' ) ); - } - - /** - * Get the attributes for the select field. - * - * @return array - */ - public function get_attrs(): array { - $attrs = parent::get_attrs(); - - if ( is_admin() ) { - $attrs['readonly'] = 'readonly'; - } - - if ( $this->is_multiple() ) { - $attrs['multiple'] = 'multiple'; - } - - return $attrs; - } - - /** - * Render the value. - * - * @param mixed $value The value. - * @param Form $form The form object. - * - * @return void - */ - public function render_value( mixed $value, Form $form ): void { - if ( ! $this->is_multiple() || ! $value ) { - parent::render_value( $value, $form ); - return; - } - - $values = is_array( $value ) ? $value : [ $value ]; - - printf( - '
%s
', - implode( ', ', $values ) - ); - } - - /** - * Get the name attribute. - * - * @return string - */ - public function get_name_attr(): string { - if ( $this->is_multiple() ) { - return parent::get_name_attr() . '[]'; - } - - return parent::get_name_attr(); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Elements/Textarea.php b/wp-content/plugins/viget-form-blocks/classes/Elements/Textarea.php deleted file mode 100644 index 7b41f056..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Elements/Textarea.php +++ /dev/null @@ -1,53 +0,0 @@ -get(); - } - - /** - * Get the textarea value - * - * @return string - */ - public function get_value(): string { - $value = parent::get_value() ?: ''; - return str_replace( '\r\n', "\r\n", $value ); - } - - /** - * Get the Textarea Attributes. - * - * @return array - */ - public function get_attrs(): array { - $attrs = parent::get_attrs(); - - if ( is_admin() ) { - $attrs['readonly'] = 'readonly'; - } - - return $attrs; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Form.php b/wp-content/plugins/viget-form-blocks/classes/Form.php deleted file mode 100644 index 73301af7..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Form.php +++ /dev/null @@ -1,652 +0,0 @@ -form = $form; - - // Store the fields in cache. - $this->form->get_all_fields(); - - if ( $preload_meta ) { - $this->preload_meta(); - } - - if ( $this->initialized ) { - return; - } - - $this->init_integrations(); - - $this->initialized = true; - } - - /** - * Get the Form Instance. - * - * @param mixed $form - * @param string $content - * @param array $context - * - * @return ?self - */ - public static function get_instance( mixed $form = null, string $content = '', array $context = [] ): ?self { - $form_id = is_string( $form ) ? self::prefix_id( $form ) : ( ! empty( $form['blockId'] ) ? $form['blockId'] : null ); - - if ( $form_id ) { - $cache = Cache::get( $form_id ); - - if ( $cache ) { - return $cache; - } - - if ( is_array( $form ) ) { - $content = self::get_form_content( $context, $form_id ); - $form = new self( new FormElement( $form, $content, $context ), true ); - Cache::set( $form->get_form_object()->get_id(), $form, true ); - return $form; - } - } - - if ( ! $context ) { - $post_id = ! empty( $_GET['post'] ) ? intval( $_GET['post'] ) : get_the_ID(); - $post_type = get_post_type( $post_id ); - $context = [ 'postId' => $post_id, 'postType' => $post_type ]; - - if ( EmailTemplate::POST_TYPE === $post_type ) { - $template_form_id = get_field( '_vgtfb_form_id', $post_id ); - - if ( $template_form_id && $form_id !== $template_form_id ) { - return self::find_form( $template_form_id ); - } - - if ( $form_id ) { - $lookup = self::find_form( $form_id ); - if ( $lookup ) { - return $lookup; - } - } - - $context = []; - } - } - - if ( ! $content ) { - $content = Form::get_form_content( $context ); - } - - if ( ! $content ) { - return null; - } - - $blocks = parse_blocks( $content ); - - if ( empty( $blocks ) ) { - return null; - } - - $form = self::get_form_block( $blocks, $context, $form_id ); - - if ( ! $form ) { - return null; - } - - return self::get_instance( $form, $content, $context ); - } - - /** - * Get the Form Block Recursively. - * - * @param array $blocks Blocks. - * @param array $context Context. - * @param ?string $form_id The targeted form ID. - * - * @return ?array - */ - private static function get_form_block( array $blocks, array $context = [], ?string $form_id = null ): ?array { - $forms = Blocks::get_blocks_by_type( $blocks, 'acf/form' ); - - if ( ! $forms ) { - return null; - } - - if ( 1 === count( $forms ) ) { - return Blocks::prepare_acf_block( $forms[0], $context ); - } - - $form = null; - - foreach ( $forms as $block ) { - $form = Blocks::prepare_acf_block( $block, $context ); - - // Return the first form if no Form ID. - if ( ! $form_id ) { - return $form; - } - - if ( ! empty( $form['blockId'] ) ) { - $block_form_id = self::prefix_id( $form['blockId'] ); - - if ( $block_form_id === $form_id ) { - return $form; - } - } - } - - return $form; - } - - /** - * Extract the form from the post content. - * - * @param array $context - * @param ?string $form_id - * - * @return string - */ - public static function get_form_content( array $context = [], ?string $form_id = null ): string { - if ( empty( $context['postId'] ) ) { - $content = get_the_content(); - } else { - $the_post = get_post( $context['postId'] ); - $content = $the_post?->post_content; - } - - if ( ! $form_id ) { - return $content ?? ''; - } - - $content = self::replace_patterns( $content ); - - $pattern = '/.*?/s'; - preg_match_all( $pattern, $content, $form_blocks ); - - if ( empty( $form_blocks[0] ) ) { - return $content; - } - - foreach ( $form_blocks[0] as $form_block ) { - $block_id = self::unprefix_id( $form_id ); - if ( preg_match( '//s', $content, $patterns ); - - if ( ! $patterns ) { - return $content; - } - - foreach ( $patterns[1] as $pattern_id ) { - $pattern = Blocks::get_pattern( intval( $pattern_id ), false ); - - if ( ! $pattern ) { - continue; - } - - $content = preg_replace( '//', $pattern, $content ); - } - - return $content; - } - - /** - * Ensure Block ID is prefixed. - * - * @param string $id - * - * @return string - */ - public static function prefix_id( string $id ): string { - if ( ! str_starts_with( $id, 'acf_form_' ) ) { - $id = 'acf_form_' . $id; - } - - return $id; - } - - /** - * Remove the prefix from the Block ID. - * - * @param string $id - * - * @return string - */ - public static function unprefix_id( string $id ): string { - if ( str_starts_with( $id, 'acf_form_' ) ) { - $id = str_replace( 'acf_form_', '', $id ); - } - - return $id; - } - - /** - * Get all forms. - * - * @return Form[] - */ - public static function get_all_forms(): array { - if ( ! empty( self::$all_forms ) ) { - return self::$all_forms; - } - - $search = new \WP_Query( - [ - 'post_type' => 'any', - 'posts_per_page' => -1, - 'post_status' => 'any', - 's' => 'acf/form', - ] - ); - - while ( $search->have_posts() ) { - $search->the_post(); - $content = get_the_content(); - - if ( ! $content ) { - continue; - } - - $blocks = parse_blocks( $content ); - - if ( empty( $blocks ) ) { - continue; - } - - $context = [ 'postId' => get_the_ID(), 'postType' => get_post_type() ]; - $form_blocks = Blocks::get_blocks_by_type( $blocks, 'acf/form' ); - - foreach ( $form_blocks as $block ) { - $form_block = Blocks::prepare_acf_block( $block, $context ); - $form = self::get_instance( $form_block, $content, $context ); - - if ( ! $form ) { - continue; - } - - $form->get_form_object()->set_name(); - - self::$all_forms[] = $form; - } - } - - wp_reset_postdata(); - - return self::$all_forms; - } - - /** - * Find a Form by ID - * - * @param ?string $form_id - * - * @return ?Form - */ - public static function find_form( ?string $form_id = null ): ?Form { - if ( is_null( $form_id ) ) { - return self::get_instance( $form_id ); - } - - foreach ( self::get_all_forms() as $form ) { - if ( $form_id === $form->get_form_object()->get_id() ) { - return $form; - } - } - - return null; - } - - /** - * Get the form object. - * - * @return Elements\Form - */ - public function get_form_object(): Elements\Form { - return $this->form; - } - - /** - * Get the form block element. - * - * @return array - */ - public function get_form_element(): array { - return $this->form->get_form(); - } - - /** - * Preload the meta data. - * - * @return void - */ - public function preload_meta(): void { - add_filter( - 'acf/pre_load_metadata', - function ( $null, $post_id, $name, $hidden ) { - $meta = $this->get_field_meta(); - $name = ( $hidden ? '_' : '' ) . $name; - - if ( isset( $meta[ $post_id ] ) ) { - if ( isset( $meta[ $post_id ][ $name ] ) ) { - return $meta[ $post_id ][ $name ]; - } - return '__return_null'; - } - - return $null; - }, - 5, - 4 - ); - } - - /** - * Get the field meta. - * - * @return array - */ - private function get_field_meta(): array { - $meta = [ - $this->get_form_object()->get_acf_id() => $this->block['data'] ?? [], - ]; - - $fields = $this->form->get_fields(); - foreach ( $fields as $field ) { - $field_block = $field->get_block(); - if ( empty( $field_block['data'] ) ) { - continue; - } - - foreach ( $field_block['data'] as $key => $value ) { - $meta[ $field->get_name() ][ $key ] = $value; - } - } - - return $meta; - } - - /** - * Update the cache. - * - * @return void - */ - public function update_cache(): void { - Cache::set( $this->get_form_object()->get_id(), $this ); - } - - /** - * Get the form confirmation. - * - * @return Confirmation - */ - public function get_confirmation(): Confirmation { - if ( null === $this->confirmation ) { - $this->confirmation = new Confirmation( $this ); - } - - return $this->confirmation; - } - - /** - * Get the form submission. - * - * @return Submission - */ - public function get_submission(): Submission { - if ( null === $this->submission ) { - $this->submission = new Submission( $this ); - } - - return $this->submission; - } - - /** - * Get the form validation. - * - * @return Validation - */ - public function get_validation(): Validation { - if ( null === $this->validation ) { - $this->validation = new Validation( $this ); - } - - return $this->validation; - } - - /** - * Get the form notification. - * - * @return Notification - */ - public function get_notification(): Notification { - if ( null === $this->notification ) { - $this->notification = new Notification( $this ); - } - - return $this->notification; - } - - /** - * Init the form integrations. - * - * @return void - */ - public function init_integrations(): void { - Integration::get_integrations( $this->get_form_object()->get_form_id() ); - } - - /** - * Get the form meta. - * - * @return Meta[] - */ - public function get_meta(): array { - if ( empty( $this->registered_meta ) ) { - $this->register_meta(); - } - - return $this->registered_meta; - } - - /** - * Load meta from Post meta. - * - * @param int $post_id - * - * @return void - */ - public function load_meta( int $post_id ): void { - foreach ( $this->get_meta() as $meta_field ) { - // Set value no matter what when loading so we don't end up with default values. - $meta_value = get_post_meta( $post_id, $meta_field->get_key(), true ); - $meta_field->set_value( $meta_value ); - } - } - - /** - * Register the Form Meta - * - * @return void - */ - public function register_meta(): void { - $meta_classes = [ - URL::class, - IP::class, - UserAgent::class, - RequestMethod::class, - PostID::class, - FormMeta::class, - ConfirmationMeta::class, - Notifications::class, - ]; - - $meta_classes = apply_filters( 'vgtfb_meta_classes', $meta_classes ); - - foreach ( $meta_classes as $meta_class ) { - if ( ! class_exists( $meta_class ) ) { - return; - } - - $meta = new $meta_class( $this->form->get_id() ); - $this->registered_meta[ $meta->get_key() ] = $meta; - } - } - - /** - * Get a meta field - * - * @param string $key - * - * @return ?Meta - */ - public function get_meta_field( string $key ): ?Meta { - $meta = $this->get_meta(); - if ( empty( $meta[ $key ] ) ) { - return null; - } - - return $meta[ $key ]; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Integrations/Integration.php b/wp-content/plugins/viget-form-blocks/classes/Integrations/Integration.php deleted file mode 100644 index 4c740264..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Integrations/Integration.php +++ /dev/null @@ -1,120 +0,0 @@ -id = $integration_id; - - $this->init(); - } - - /** - * Init - * - * @return void - */ - public function init(): void { - $this->form_id = get_field( '_vgtfb_form_id', $this->id ); - $this->form = Form::find_form( $this->form_id ); - - add_action( - 'vgtfb_handle_validation', - [ $this, 'validate' ] - ); - - add_action( - 'vgtfb_process_submission', - [ $this, 'process' ] - ); - } - - /** - * Run Validation - * - * @return bool - */ - public function validate(): bool { - return true; - } - - /** - * Process the Integration - * - * @param Submission $submission - * - * @return void - */ - public function process( Submission $submission ): void { - $this->submission = $submission; - $this->form = $submission->form; - } - - /** - * Perform Test - * - * @return array|WP_Error - */ - public function test(): array|WP_Error { - return [ - 'response' => [ - 'code' => 200, - 'message' => 'OK', - 'form_id' => $this->form_id - ], - ]; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Integrations/Request.php b/wp-content/plugins/viget-form-blocks/classes/Integrations/Request.php deleted file mode 100644 index 7fcfe1d6..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Integrations/Request.php +++ /dev/null @@ -1,178 +0,0 @@ -id ); - $headers = get_field( 'headers', $this->id ); - $mapping = get_field( 'mapping', $this->id ); - - $this->config = apply_filters( - 'vgtfb_integration_request_config', - [ - 'url' => $settings['url'] ?: '', - 'method' => $settings['method'] ?: 'POST', - 'format' => $settings['format'] ?: 'json', - 'headers' => $headers ?: [], - 'mapping' => $mapping ?: [], - ] - ); - - $this->url = $this->config['url']; - $this->method = $this->config['method']; - $this->format = $this->config['format']; - - $this->headers = $this->config['headers']; - $this->mapping = $this->config['mapping']; - - if ( 'json' === $this->format ) { - $this->headers['Content-Type'] = 'application/json'; - } - } - - /** - * Process the request - * - * @param Submission $submission - * - * @throws \Exception - * - * @return void - */ - public function process( Submission $submission ): void { - parent::process( $submission ); - - if ( ! $this->url ) { - throw new \Exception( 'Request URL is required.' ); - } - - if ( empty( $this->mapping ) ) { - foreach ( $this->submission->get_data()['content'] as $key => $value ) { - $this->body[ $key ] = $value; - } - } else { - foreach ( $this->mapping as $map ) { - $value = $this->submission->get_field_data( $map['field'] ); - $this->body[ $map['key'] ] = $value; - } - } - - $response = $this->send(); - - $submission->add_meta( - 'request_response', - [ - 'body' => wp_remote_retrieve_body( $response ), - 'headers' => wp_remote_retrieve_headers( $response ), - 'code' => wp_remote_retrieve_response_code( $response ), - ] - ); - } - - /** - * Send the request - * - * @return array|WP_Error - */ - private function send(): array|WP_Error { - $request_args = apply_filters( - 'vgtfb_integration_request_args', - [ - 'method' => $this->method, - 'headers' => $this->headers, - 'body' => $this->format_request_body(), - ], - $this - ); - - return wp_remote_request( $this->url, $request_args ); - } - - /** - * Perform Test - * - * @return array|WP_Error - */ - public function test(): array|WP_Error { - foreach ( $this->form->get_form_object()->get_fields() as $field ) { - $this->body[ $field->get_name() ] = $field->get_dummy_value(); - } - - return $this->send(); - } - - /** - * Format the request body - * - * @return string - */ - private function format_request_body(): string { - if ( 'json' === $this->format ) { - return json_encode( $this->body ); - } - - return http_build_query( $this->body ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Meta/Confirmation.php b/wp-content/plugins/viget-form-blocks/classes/Meta/Confirmation.php deleted file mode 100644 index cec08095..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Meta/Confirmation.php +++ /dev/null @@ -1,62 +0,0 @@ -key = '_confirmation'; - $this->type = 'array'; - $this->label = __( 'Confirmation', 'viget-form-blocks' ); - - $this->children = [ - 'type' => [ - 'type' => 'string', - 'label' => __( 'Confirmation Type', 'viget-form-blocks' ), - ], - 'page' => [ - 'type' => 'post_id', - 'label' => __( 'Confirmation Page', 'viget-form-blocks' ), - ], - 'url' => [ - 'type' => 'string', - 'label' => __( 'Redirect URL', 'viget-form-blocks' ), - ], - ]; - } - - /** - * Set Meta Value - * - * @param mixed $value - * - * @return void - */ - public function set_value( mixed $value = null ): void { - if ( ! is_null( $value ) ) { - parent::set_value( $value ); - return; - } - - $this->value = [ - 'type' => $this->get_form()->get_confirmation()->get_type(), - 'page' => $this->get_form()->get_form_object()->get_form_data( 'page' ), - 'url' => $this->get_form()->get_form_object()->get_form_data( 'custom_url' ), - ]; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Meta/Form.php b/wp-content/plugins/viget-form-blocks/classes/Meta/Form.php deleted file mode 100644 index 0e23c629..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Meta/Form.php +++ /dev/null @@ -1,67 +0,0 @@ -key = '_form'; - $this->type = 'array'; - $this->label = __( 'Form', 'viget-form-blocks' ); - - $this->children = [ - 'id' => [ - 'type' => 'string', - 'label' => __( 'Form ID', 'viget-form-blocks' ), - ], - 'name' => [ - 'type' => 'string', - 'label' => __( 'Form Name', 'viget-form-blocks' ), - ], - 'markup' => [ - 'type' => 'string', - 'label' => __( 'Form Markup', 'viget-form-blocks' ), - ], - 'context' => [ - 'type' => 'array', - 'label' => __( 'Form Context', 'viget-form-blocks' ), - ], - ]; - } - - /** - * Set Meta Value - * - * @param mixed $value - * - * @return void - */ - public function set_value( mixed $value = null ): void { - if ( ! is_null( $value ) ) { - parent::set_value( $value ); - return; - } - - $this->value = [ - 'id' => $this->get_form()->get_form_object()->get_id(), - 'name' => $this->get_form()->get_form_object()->get_name(), - 'markup' => $this->get_form()->get_form_object()->get_form_markup(), - 'context' => $this->get_form()->get_form_object()->get_form_context(), - ]; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Meta/IP.php b/wp-content/plugins/viget-form-blocks/classes/Meta/IP.php deleted file mode 100644 index 5653b571..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Meta/IP.php +++ /dev/null @@ -1,53 +0,0 @@ -key = '_ip'; - $this->label = __( 'IP Address', 'viget-form-blocks' ); - } - - /** - * Set Meta Value - * - * @param mixed $value - * - * @return void - */ - public function set_value( mixed $value = null ): void { - if ( ! is_null( $value ) ) { - parent::set_value( $value ); - return; - } - - $this->value = $_SERVER['REMOTE_ADDR'] ?? ''; - } - - /** - * Sanitize the value - * - * @param mixed $value - * - * @return string - */ - public function sanitize( mixed $value ): string { - return sanitize_text_field( $value ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Meta/Meta.php b/wp-content/plugins/viget-form-blocks/classes/Meta/Meta.php deleted file mode 100644 index 92a97559..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Meta/Meta.php +++ /dev/null @@ -1,226 +0,0 @@ -form_id = $form_id; - } - } - - /** - * Get the form. - * - * @return ?Form - */ - public function get_form(): ?Form { - if ( ! $this->form_id ) { - return null; - } - - return Form::find_form( $this->form_id ); - } - - /** - * Get Meta Key - * - * @return string - */ - public function get_key(): string { - return $this->key; - } - - /** - * Get Meta Label - * - * @param ?string $child - * - * @return string - */ - public function get_label( ?string $child = null ): string { - if ( ! is_null( $child ) ) { - return $this->children[ $child ]['label'] ?? 'Undefined'; - } - - return $this->label; - } - - /** - * Set Meta Value - * - * @param mixed $value - * - * @return void - */ - public function set_value( mixed $value = null ): void { - $this->value = $value; - } - - /** - * Get Meta Value - * - * @param ?string $child - * - * @return mixed - */ - public function get_value( ?string $child = null, bool $for_display = false ): mixed { - if ( is_null( $this->value ) ) { - $this->set_value(); // Init the built-in value. - } - - if ( $for_display ) { - $this->set_display_values(); - } - - if ( ! is_null( $child ) && is_array( $this->value ) ) { - return $this->value[ $child ] ?? null; - } - - return $this->value; - } - - /** - * Convert boolean values to be readable - * - * @return void - */ - protected function set_display_values(): void { - if ( is_array( $this->value ) ) { - foreach ( $this->value as $key => &$value ) { - $value = $this->get_display_value( $this->get_type( $key ), $value ); - } - } else { - $this->value = $this->get_display_value( $this->get_type(), $this->value ); - } - } - - /** - * Get Display Value based on type - * - * @param string $type - * @param mixed $value - * - * @return mixed - */ - private function get_display_value( string $type, mixed $value ): mixed { - if ( 'bool' === $type ) { - return $value ? __( 'Yes', 'viget-form-blocks' ) : __( 'No', 'viget-form-blocks' ); - } - - if ( 'post_id' === $type && false !== get_post_status( $value ) ) { - return sprintf( - '%s (%s)', - get_edit_post_link( $value ), - get_the_title( $value ), - esc_html( $value ) - ); - } - - return $value; - } - - /** - * Get the Meta value type. - * - * @param ?string $child - * - * @return string - */ - public function get_type( ?string $child = null ): string { - if ( ! is_null( $child ) && 'array' === $this->type ) { - return $this->children[ $child ]['type'] ?? 'string'; - } - - return $this->type; - } - - /** - * Check if meta value is a specific type - * - * @param string $type - * - * @return bool - */ - private function is_type( string $type ): bool { - return $type === $this->type; - } - - /** - * Get Sanitized Value - * - * @return mixed - */ - public function get_sanitized_value(): mixed { - return $this->sanitize( $this->get_value() ); - } - - /** - * Sanitize the Value - * - * @param mixed $value - * - * @return mixed - */ - public function sanitize( mixed $value ): mixed { - return $value; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Meta/Notifications.php b/wp-content/plugins/viget-form-blocks/classes/Meta/Notifications.php deleted file mode 100644 index 809b2951..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Meta/Notifications.php +++ /dev/null @@ -1,82 +0,0 @@ -key = '_notifications'; - $this->type = 'array'; - $this->label = __( 'Notifications', 'viget-form-blocks' ); - - $this->children = [ - 'admin' => [ - 'type' => 'bool', - 'label' => __( 'Admin Notification', 'viget-form-blocks' ), - ], - 'admin_template' => [ - 'type' => 'post_id', - 'label' => __( 'Admin Template', 'viget-form-blocks' ), - ], - 'confirmation' => [ - 'type' => 'bool', - 'label' => __( 'Confirmation Notification', 'viget-form-blocks' ), - ], - 'confirmation_template' => [ - 'type' => 'post_id', - 'label' => __( 'Confirmation Template', 'viget-form-blocks' ), - ], - 'custom' => [ - 'type' => 'bool', - 'label' => __( 'Custom Notification', 'viget-form-blocks' ), - ], - 'recipient' => [ - 'type' => 'string', - 'label' => __( 'Custom Email Recipient', 'viget-form-blocks' ), - ], - 'custom_template' => [ - 'type' => 'post_id', - 'label' => __( 'Custom Template', 'viget-form-blocks' ), - ], - ]; - } - - /** - * Set Meta Value - * - * @param mixed $value - * - * @return void - */ - public function set_value( mixed $value = null ): void { - if ( ! is_null( $value ) ) { - parent::set_value( $value ); - return; - } - - $this->value = [ - 'admin' => $this->get_form()->get_notification()->is_admin_email_enabled(), - 'admin_template' => $this->get_form()->get_notification()->get_admin_template(), - 'confirmation' => $this->get_form()->get_notification()->is_confirmation_email_enabled(), - 'confirmation_template' => $this->get_form()->get_notification()->get_confirmation_template(), - 'custom' => $this->get_form()->get_notification()->is_custom_email_enabled(), - 'recipient' => $this->get_form()->get_notification()->get_custom_email(), - 'custom_template' => $this->get_form()->get_notification()->get_custom_template(), - ]; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Meta/PostID.php b/wp-content/plugins/viget-form-blocks/classes/Meta/PostID.php deleted file mode 100644 index aa19760b..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Meta/PostID.php +++ /dev/null @@ -1,54 +0,0 @@ -key = '_post_id'; - $this->type = 'post_id'; - $this->label = __( 'Post ID', 'viget-form-blocks' ); - } - - /** - * Set Meta Value - * - * @param mixed $value - * - * @return void - */ - public function set_value( mixed $value = null ): void { - if ( ! is_null( $value ) ) { - parent::set_value( $value ); - return; - } - - $this->value = get_queried_object_id(); - } - - /** - * Sanitize the value - * - * @param mixed $value - * - * @return string - */ - public function sanitize( mixed $value ): string { - return sanitize_text_field( $value ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Meta/RequestMethod.php b/wp-content/plugins/viget-form-blocks/classes/Meta/RequestMethod.php deleted file mode 100644 index 6c8dc9da..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Meta/RequestMethod.php +++ /dev/null @@ -1,55 +0,0 @@ -key = '_method'; - $this->label = __( 'Request Method', 'viget-form-blocks' ); - } - - /** - * Set Meta Value - * - * @param mixed $value - * - * @return void - */ - public function set_value( mixed $value = null ): void { - if ( ! is_null( $value ) ) { - parent::set_value( $value ); - return; - } - - $this->value = $_SERVER['REQUEST_METHOD'] ?? ''; - } - - /** - * Sanitize the value - * - * @param mixed $value - * - * @return string - */ - public function sanitize( mixed $value ): string { - return sanitize_text_field( $value ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Meta/URL.php b/wp-content/plugins/viget-form-blocks/classes/Meta/URL.php deleted file mode 100644 index 32aa7d0d..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Meta/URL.php +++ /dev/null @@ -1,53 +0,0 @@ -key = '_url'; - $this->label = __( 'Source URL', 'viget-form-blocks' ); - } - - /** - * Set Meta Value - * - * @param mixed $value - * - * @return void - */ - public function set_value( mixed $value = null ): void { - if ( ! is_null( $value ) ) { - parent::set_value( $value ); - return; - } - - $this->value = $_SERVER['REQUEST_URI'] ?? ''; - } - - /** - * Sanitize the value - * - * @param mixed $value - * - * @return string - */ - public function sanitize( mixed $value ): string { - return esc_url( $value ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Meta/UserAgent.php b/wp-content/plugins/viget-form-blocks/classes/Meta/UserAgent.php deleted file mode 100644 index f2e09fa1..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Meta/UserAgent.php +++ /dev/null @@ -1,53 +0,0 @@ -key = '_agent'; - $this->label = __( 'User Agent', 'viget-form-blocks' ); - } - - /** - * Set Meta Value - * - * @param mixed $value - * - * @return void - */ - public function set_value( mixed $value = null ): void { - if ( ! is_null( $value ) ) { - parent::set_value( $value ); - return; - } - - $this->value = $_SERVER['HTTP_USER_AGENT'] ?? ''; - } - - /** - * Sanitize the value - * - * @param mixed $value - * - * @return string - */ - public function sanitize( mixed $value ): string { - return sanitize_text_field( $value ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Notification.php b/wp-content/plugins/viget-form-blocks/classes/Notification.php deleted file mode 100644 index 514e7778..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Notification.php +++ /dev/null @@ -1,313 +0,0 @@ -form_id = $form->get_form_object()->get_id(); - - // Add the hooks. - $this->add_hooks(); - } - - private function add_hooks(): void { - // Process notifications on form submission. - add_action( 'vgtfb_process_submission', [ $this, 'process' ], 10 ); - } - - /** - * Get the form instance. - * - * @return ?Form - */ - public function get_form(): ?Form { - return Form::find_form( $this->form_id ); - } - - /** - * Process the notification emails - * - * @return void - */ - public function process(): void { - if ( $this->is_admin_email_enabled() ) { - $this->send_admin_email(); - } - - if ( $this->is_confirmation_email_enabled() ) { - $this->send_confirmation_email(); - } - - if ( $this->is_custom_email_enabled() ) { - $this->send_custom_email(); - } - } - - /** - * Send the Admin Email - * - * @return void - */ - private function send_admin_email(): void { - $form = $this->get_form(); - $submission_url = $form->get_submission()->get_submission_url(); - - $form_name = $form->get_form_object()->get_name(); - $recipient = get_option( 'admin_email' ); - $subject = __( 'New Form Submission', 'viget-form-blocks' ) . ': ' . $form_name; - $body = __( 'A new form submission has been received for the form', 'viget-form-blocks' ) . ': ' . $form_name . '

'; - $body .= wp_json_encode( $form->get_submission()->get_data(), JSON_PRETTY_PRINT ); - - if ( $submission_url ) { - $body .= '

'; - $body .= sprintf( - '%s', - esc_url( $submission_url ), - __( 'Click here to view the submission details.', 'viget-form-blocks' ) - ); - } - - $template_id = $this->get_admin_template(); - - if ( $template_id ) { - $template = get_post( $template_id ); - $subject = get_field( 'email_subject', $template_id ) ?: $subject; - $body = apply_filters( 'the_content', $template->post_content ) ?: $body; - } - - $this->send_email( $recipient, $subject, $body ); - } - - /** - * Send the Confirmation Email - * - * @return void - */ - private function send_confirmation_email(): void { - $recipient = $this->get_confirmation_recipient(); - - if ( ! $recipient ) { - return; - } - - $form = $this->get_form(); - $form_name = $form->get_form_object()->get_name(); - $subject = __( 'Form Submission Confirmation', 'viget-form-blocks' ); - $body = __( 'This is a confirmation that your submission has been received for the form', 'viget-form-blocks' ) . ': ' . $form_name . '

'; - $body .= wp_json_encode( $form->get_submission()->get_data(), JSON_PRETTY_PRINT ); - - $template_id = $this->get_confirmation_template(); - - if ( $template_id ) { - $template = get_post( $template_id ); - $subject = get_field( 'email_subject', $template_id ) ?: $subject; - $body = apply_filters( 'the_content', $template->post_content ) ?: $body; - } - - $this->send_email( $recipient, $subject, $body ); - } - - /** - * Get the Confirmation Email address - * - * @return string - */ - private function get_confirmation_recipient(): string { - $emails = $this->get_form()->get_form_object()->get_fields_by_type( 'input', 'email' ); - - if ( ! $emails ) { - return ''; - } - - $recipients = ''; - - foreach ( $emails as $email ) { - $recipient = $email->get_value_attr(); - if ( $recipient ) { - $recipients .= $recipients ? ',' . $recipient : $recipient; - } - } - - return $recipients; - } - - /** - * Send the Custom Email - * - * @return void - */ - private function send_custom_email(): void { - $form = $this->get_form(); - $form_name = $form->get_form_object()->get_name(); - $recipient = $this->get_custom_email(); - $subject = __( 'New Form Submission', 'viget-form-blocks' ) . ': ' . $form_name; - $body = __( 'A new form submission has been received for the form', 'viget-form-blocks' ) . ': ' . $form_name . '

'; - $body .= wp_json_encode( $form->get_submission()->get_data(), JSON_PRETTY_PRINT ); - - $template_id = $this->get_custom_template(); - - if ( $template_id ) { - $template = get_post( $template_id ); - $subject = get_field( 'email_subject', $template_id ) ?: $subject; - $body = apply_filters( 'the_content', $template->post_content ) ?: $body; - } - - $this->send_email( $recipient, $subject, $body ); - } - - /** - * Wrap Email body in Header and Footer. - * - * @param string $body - * - * @return string - */ - private function wrap_body( string $body ): string { - $header = Views::get( 'parts/email-header' ); - $footer = Views::get( 'parts/email-footer' ); - - return $header . $body . $footer; - } - - /** - * Check if Admin Email Notification is enabled. - * - * @return bool - */ - public function is_admin_email_enabled(): bool { - return boolval( $this->get_form()->get_form_object()->get_form_data( 'admin_email' ) ); - } - - /** - * Check if Confirmation Email Notification is enabled. - * - * @return bool - */ - public function is_confirmation_email_enabled(): bool { - return boolval( $this->get_form()->get_form_object()->get_form_data( 'confirmation_email' ) ); - } - - /** - * Check if Custom Email Notification is enabled. - * - * @return bool - */ - public function is_custom_email_enabled(): bool { - return boolval( $this->get_form()->get_form_object()->get_form_data( 'custom_email' ) ); - } - - /** - * Get the Custom Email address. - * - * @return string - */ - public function get_custom_email(): string { - return (string) $this->get_form()->get_form_object()->get_form_data( 'email_recipient' ); - } - - /** - * Get the Admin Email Template - * - * @return int - */ - public function get_admin_template(): int { - return $this->get_template( 'admin_template' ); - } - - /** - * Get the Confirmation Email Template - * - * @return int - */ - public function get_confirmation_template(): int { - return $this->get_template( 'confirmation_template' ); - } - - /** - * Get the Custom Email Template - * - * @return int - */ - public function get_custom_template(): int { - return $this->get_template( 'custom_template' ); - } - - /** - * Get an Email Template form setting. - * - * @param string $key - * - * @return int - */ - private function get_template( string $key ): int { - $template = intval( $this->get_form()->get_form_object()->get_form_data( $key ) ); - - if ( ! $template ) { - return EmailTemplate::get_default_template(); - } - - return $template; - } - - /** - * Send an email. - * - * @param string $recipient - * @param string $subject - * @param string $body - * @param array $headers - * @param array $attachments - * - * @return mixed - */ - public function send_email( string $recipient, string $subject, string $body, array $headers = [], array $attachments = [] ): mixed { - add_filter( - 'wp_mail_content_type', - function ( string $content_type ): string { - return 'text/html'; - } - ); - - add_action( - 'vgtfb_email_head', - function () { - $admin_css_path = VGTFB_PLUGIN_PATH . 'assets/css/admin.css'; - printf( - '', - file_get_contents( $admin_css_path ) - ); - } - ); - - return wp_mail( - $recipient, - $subject, - $this->wrap_body( $body ), - $headers, - $attachments - ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Submission.php b/wp-content/plugins/viget-form-blocks/classes/Submission.php deleted file mode 100644 index 06305653..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Submission.php +++ /dev/null @@ -1,312 +0,0 @@ -form = $form; - - // Disable caching. - $this->submission_nocache_headers(); - - // Save the form data - $this->save_submission(); - } - - /** - * Check if the form has been submitted. - * - * @return bool - */ - public function has_submit(): bool { - if ( ! $this->nonce_verified ) { - $nonce_field = Form::HIDDEN_FORM_ID . '_' .$this->form->get_form_object()->get_id() . '_nonce'; - - if ( empty( $_REQUEST[ $nonce_field ] ) || ! wp_verify_nonce( $_REQUEST[ $nonce_field ], 'form_submission' ) ) { - return false; - } - - $this->nonce_verified = true; - $this->form->update_cache(); - } - - return ! empty( $_REQUEST[ Form::HIDDEN_FORM_ID ] ) && $this->form->get_form_object()->get_id() === $_REQUEST[ Form::HIDDEN_FORM_ID ]; - } - - /** - * Check if the form submission was successful. - * - * @return bool - */ - public function is_processed(): bool { - return $this->is_processed; - } - - /** - * Prepare for submission. - * - * @return void - */ - private function prepare_submission(): void { - // Disable caching. - $this->set_nocache_headers(); - - // Start Session - $this->start_session(); - } - - /** - * Start the session. - * - * @return void - */ - private function start_session(): void { - if ( headers_sent() ) { - return; - } - - if ( ! session_id() ) { - session_start(); - } - } - - /** - * Process the form submission. - * - * @return void - */ - public function process(): void { - $this->prepare_submission(); - - if ( $this->is_processed() ) { - return; - } - - if ( ! $this->has_submit() ) { - return; - } - - if ( $this->form->get_validation()->has_errors() ) { - return; - } - - $this->is_processed = true; - $this->form->get_notification(); - $this->form->get_confirmation(); - $this->form->update_cache(); - - do_action( 'vgtfb_process_submission', $this ); - } - - /** - * Hook during the submission to no cache headers. - * - * @return void - */ - public function submission_nocache_headers(): void { - add_action( - 'vgtfb_process_submission', - function () { - $this->set_nocache_headers(); - }, - 2 - ); - } - - /** - * Set the no cache headers. - * - * @return void - */ - private function set_nocache_headers(): void { - if ( headers_sent() ) { - return; - } - - header( 'Cache-Control: no-cache, no-store, must-revalidate, max-age=0' ); - header( 'Cache-Control: post-check=0, pre-check=0', false ); - header( 'Pragma: no-cache' ); - } - - /** - * Get the field data. - * - * @param string $field_name The Field Name. - * - * @return mixed - */ - public function get_field_data( string $field_name ): mixed { - $data = $this->get_data(); - return $data['content'][ $field_name ]['value'] ?? null; - } - - /** - * Get the form data. - * - * @return array - */ - public function get_data(): array { - if ( ! empty( $this->data ) ) { - return $this->data; - } - - $fields = $this->form->get_form_object()->get_fields(); - $meta_fields = $this->form->get_meta(); - $this->data = [ - 'content' => [], - 'meta' => [], - ]; - - foreach ( $fields as $field ) { - if ( ! method_exists( $field, 'get_child_fields' ) ) { - continue; - } - - $children = $field->get_child_fields( $this->form ); - - foreach ( $children as $child ) { - if ( array_key_exists( $child->get_id(), $fields ) ) { - unset( $fields[ $child->get_id() ] ); - } - } - } - - foreach ( $fields as $field ) { - $data = [ - 'label' => $field->get_field_label(), - 'value' => $field->sanitize_input( null, $this->form ), - ]; - - $this->data['content'][ $field->get_name() ] = $data; - } - - foreach ( $meta_fields as $meta_field ) { - $this->data['meta'][ $meta_field->get_key() ] = $meta_field->get_value(); - } - - $this->data = apply_filters( 'vgtfb_submission_data', $this->data ); - - $this->form->update_cache(); - - return $this->data; - } - - /** - * Add meta data to the form submission. - * - * @param string $key The key. - * @param mixed $value The value. - * - * @return void - */ - public function add_meta( string $key, mixed $value ): void { - $this->data['meta'][ $key ] = $value; - } - - /** - * Save the form data. - * - * @return void - */ - public function save_submission(): void { - add_action( - 'vgtfb_process_submission', - function () { - if ( ! $this->form->get_form_object()->save_data_enabled() ) { - return; - } - - $form_name = $this->form->get_form_object()->get_name(); - $form_data = $this->get_data(); - $submission_key = md5( serialize( $form_data['content'] ) ); - $form_post = apply_filters( - 'vgtfb_submission_post', - [ - 'post_type' => Admin\Submission::POST_TYPE, - 'post_title' => $form_name . ' ' . __( 'Submission', 'viget-form-blocks' ), - 'post_status' => 'publish', - 'post_name' => sanitize_title( $form_name . ' ' . $submission_key ), - 'post_content' => wp_json_encode( $form_data['content'] ), - ] - ); - - $submission_id = wp_insert_post( $form_post ); - - if ( ! $submission_id ) { - return; - } - - $this->submission_id = $submission_id; - - foreach ( $form_data['meta'] as $meta_key => $meta_value ) { - update_post_meta( $submission_id, $meta_key, $meta_value ); - } - - $this->form->update_cache(); - }, - 5 - ); - } - - /** - * Get the submission admin URL. - * - * @return ?string - */ - public function get_submission_url(): ?string { - if ( ! $this->submission_id ) { - return null; - } - - return get_edit_post_link( $this->submission_id ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Traits/AdminPostType.php b/wp-content/plugins/viget-form-blocks/classes/Traits/AdminPostType.php deleted file mode 100644 index c9b1229c..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Traits/AdminPostType.php +++ /dev/null @@ -1,206 +0,0 @@ -get_forms_list(); - - if ( count( $forms ) <= 1 ) { - return; - } - - $selected = ! empty( $_GET['vgtfb_form_id'] ) ? $_GET['vgtfb_form_id'] : false; - - printf( - ''; - } - ); - - $this->apply_admin_filters(); - } - - /** - * Apply admin filters - * - * @return void - */ - private function apply_admin_filters(): void { - add_action( 'pre_get_posts', [ $this, 'filter_by_form' ] ); - } - - /** - * Disable admin filters - * - * @return void - */ - private function disable_admin_filters(): void { - remove_action( 'pre_get_posts', [ $this, 'filter_by_form' ] ); - } - - /** - * Filter Results by Form ID. - * - * @param WP_Query $query - * - * @return void - */ - public function filter_by_form( WP_Query $query ): void { - global $pagenow; - - if ( ! is_admin() || self::POST_TYPE !== $query->query['post_type'] || 'edit.php' !== $pagenow || empty( $_GET['vgtfb_form_id'] ) || ! $query->is_main_query() ) { - return; - } - - $form_id = sanitize_text_field( $_GET['vgtfb_form_id'] ); - $post_status = ! empty( $_GET['post_status'] ) ? sanitize_text_field( $_GET['post_status'] ) : 'publish'; - - $query->set( 'post_status', $post_status ); - $query->set( 'meta_value', $form_id ); - - if ( Submission::POST_TYPE === self::POST_TYPE ) { - $query->set( 'meta_key', '_form' ); - $query->set( 'meta_compare', 'LIKE' ); - } else { - $query->set( 'meta_key', $this->form_meta_key ); - } - } - - /** - * Get the forms - * - * @return Form[] - */ - private function get_forms(): array { - return Form::get_all_forms(); - } - - /** - * Get the forms list - * - * @return string[] - */ - private function get_forms_list(): array { - $all_forms = $this->get_forms(); - $forms = []; - - if ( ! $all_forms ) { - return $forms; - } - - foreach ( $all_forms as $form ) { - $forms[ $form->get_form_object()->get_id() ] = $form->get_form_object()->get_unique_name(); - } - - return $forms; - } - - /** - * Populate the Forms select field with available forms. - * - * @return void - */ - private function populate_forms_select(): void { - add_filter( - 'acf/prepare_field/name=_vgtfb_form_id', - function ( array $field ): array { - $forms = $this->get_forms(); - - if ( ! $forms ) { - return $field; - } - - foreach ( $forms as $form ) { - $field['choices'][ $form->get_form_object()->get_id() ] = $form->get_form_object()->get_unique_name(); - } - - return $field; - } - ); - } - - /** - * Display the form name in the admin columns. - * - * @return void - */ - private function form_admin_column(): void { - add_action( - 'manage_' . self::POST_TYPE . '_posts_custom_column', - function( $column_name, $post_id ) { - if ( '_vgtfb_form_id' === $column_name ) { - $form_id = get_post_meta( $post_id, '_vgtfb_form_id', true ); - if ( ! $form_id ) { - printf( '%s', - esc_html__( 'Any Form', 'viget-form-blocks' ) - ); - return; - } - - $form = Form::find_form( $form_id ); - - if ( ! $form ) { - esc_html_e( __( 'Unknown Form', 'viget-form-blocks' ) ); - return; - } - - printf( - '%s', - esc_attr( $form->get_form_object()->get_id() ), - esc_html( $form->get_form_object()->get_name() ) - ); - - return; - } - }, - 10, - 2 - ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Traits/ChildFields.php b/wp-content/plugins/viget-form-blocks/classes/Traits/ChildFields.php deleted file mode 100644 index 2a0a85df..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Traits/ChildFields.php +++ /dev/null @@ -1,49 +0,0 @@ -get_form(); - } - - $fields = $form->get_form_object()->get_all_fields(); - $children = []; - - if ( 'fieldset' !== $this->get_block_name() ) { - return $children; - } - - foreach ( $fields as $field ) { - if ( ! $field->get_parent_id() ) { - continue; - } - - if ( $this->get_id() === $field->get_parent_id() ) { - $children[ $field->get_id() ] = $field; - } - } - - return $children; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Traits/Options.php b/wp-content/plugins/viget-form-blocks/classes/Traits/Options.php deleted file mode 100644 index 8f4725ff..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Traits/Options.php +++ /dev/null @@ -1,47 +0,0 @@ -get_field_data( 'options' ); - $options = []; - - if ( ! $opts ) { - return $options; - } - - foreach ( $opts as $option ) { - if ( ! $option['label'] && ! $option['value'] ) { - continue; - } - - $value = $option['custom'] ? $option['value'] : $option['label']; - - if ( $option['default'] && ! $this->get_default_value() ) { - $this->set_default_value( $value ); - } - - $options[] = [ - 'label' => $option['label'], - 'value' => $value, - ]; - } - - return $options; - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Utilities/Blocks.php b/wp-content/plugins/viget-form-blocks/classes/Utilities/Blocks.php deleted file mode 100644 index cfa37859..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Utilities/Blocks.php +++ /dev/null @@ -1,115 +0,0 @@ -post_content; - } - - return parse_blocks( self::$patterns[ $pattern_id ]->post_content ); - } - - /** - * Prepare ACF block from WP Block Array - * - * @param array $block - * @param array $context - * - * @return array - */ - public static function prepare_acf_block( array $block, array $context = [] ): array { - $attrs = $block['attrs'] ?? []; - $attrs['id'] = acf_get_block_id( $attrs, $context ); - $attrs['id'] = acf_ensure_block_id_prefix( $attrs['id'] ); - return acf_prepare_block( $attrs ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Utilities/Cache.php b/wp-content/plugins/viget-form-blocks/classes/Utilities/Cache.php deleted file mode 100644 index 70d7dfa2..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Utilities/Cache.php +++ /dev/null @@ -1,55 +0,0 @@ -form_id = $form->get_form_object()->get_id(); - } - - /** - * Get the form instance. - * - * @return ?Form - */ - public function get_form(): ?Form { - return Form::find_form( $this->form_id ); - } - - /** - * Add an error. - * - * @param Field $field - * @param string $error_message - * - * @return void - */ - public function add_error( Field $field, string $error_message ): void { - $this->errors[ $field->get_id() ] = $error_message; - - $this->get_form()->update_cache(); - } - - /** - * Check if the form has errors. - * - * @return bool - */ - public function has_errors(): bool { - if ( count( $this->errors ) ) { - return true; - } - - $form = $this->get_form(); - - if ( ! $form->get_submission()->has_submit() ) { - return false; - } - - $fields = $form->get_form_object()->get_fields(); - $data = $form->get_submission()->get_data(); - - foreach ( $fields as $field ) { - if ( ! $field->is_required() ) { - continue; - } - - if ( ! empty( $data['content'][ $field->get_name() ]['value'] ) ) { - continue; - } - - $this->add_error( $field, $field->get_label() . ' ' . __( 'is required.', 'viget-form-blocks' ) ); - } - - return count( $this->errors ) > 0; - } - - /** - * Render the validation. - * - * @return void - */ - public function render(): void { - $form = $this->get_form(); - if ( ! $form->get_submission()->is_processed() ) { - $block_id = $form->get_form_object()->get_id(); - - printf( - '', - esc_attr( Form::HIDDEN_FORM_ID ), - esc_attr( $block_id ) - ); - - wp_nonce_field( 'form_submission', Form::HIDDEN_FORM_ID . '_' . $block_id . '_nonce' ); - } - - if ( empty( $this->errors ) ) { - return; - } - - printf( - '
%s
', - implode( '
', $this->errors ) - ); - } -} diff --git a/wp-content/plugins/viget-form-blocks/classes/Views.php b/wp-content/plugins/viget-form-blocks/classes/Views.php deleted file mode 100644 index cd27722e..00000000 --- a/wp-content/plugins/viget-form-blocks/classes/Views.php +++ /dev/null @@ -1,58 +0,0 @@ - true, - ] - ); - - wp_register_script( - 'VigetFormBlocks-conditional-logic', - VGTFB_PLUGIN_URL . 'assets/js/conditional-logic.js', - [ 'mf-conditional-fields' ], - VGTFB_VERSION, - [ - 'in_footer' => true, - ] - ); - } -); - -add_action( - 'admin_enqueue_scripts', - function () { - wp_enqueue_style( - 'VigetFormBlocks-admin', - VGTFB_PLUGIN_URL . 'assets/css/admin.css', - [], - VGTFB_VERSION - ); - - wp_enqueue_script( - 'VigetFormBlocks-admin', - VGTFB_PLUGIN_URL . 'assets/js/admin.js', - [], - VGTFB_VERSION - ); - - wp_localize_script( - 'VigetFormBlocks-admin', - 'acffbAdmin', - [ - 'ajaxUrl' => admin_url( 'admin-ajax.php' ), - 'nonce' => wp_create_nonce( 'acffb' ), - ] - ); - } -); diff --git a/wp-content/plugins/viget-form-blocks/includes/block-fields.php b/wp-content/plugins/viget-form-blocks/includes/block-fields.php deleted file mode 100644 index 3de41013..00000000 --- a/wp-content/plugins/viget-form-blocks/includes/block-fields.php +++ /dev/null @@ -1,1467 +0,0 @@ - 'group_6683facdcf97c', - 'title' => 'Block: Field', - 'fields' => array( - array( - 'key' => 'field_6683facee1fbc', - 'label' => 'Placeholder', - 'name' => 'placeholder', - 'aria-label' => '', - 'type' => 'text', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'maxlength' => '', - 'placeholder' => '', - 'prepend' => '', - 'append' => '', - ), - ), - 'location' => array( - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/input', - ), - ), - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/textarea', - ), - ), - ), - 'menu_order' => 0, - 'position' => 'normal', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 0, - ) ); - - acf_add_local_field_group( array( - 'key' => 'group_668327fbcea85', - 'title' => 'Block: Form', - 'fields' => array( - array( - 'key' => 'field_6684014a8bd1f', - 'label' => 'Form Settings', - 'name' => '', - 'aria-label' => '', - 'type' => 'accordion', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'open' => 1, - 'multi_expand' => 1, - 'endpoint' => 0, - ), - array( - 'key' => 'field_668327fcca5b6', - 'label' => 'Form Method', - 'name' => 'method', - 'aria-label' => '', - 'type' => 'button_group', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 'POST' => 'POST', - 'GET' => 'GET', - 'DIALOG' => 'DIALOG', - ), - 'default_value' => 'POST', - 'return_format' => 'value', - 'allow_null' => 0, - 'layout' => 'horizontal', - ), - array( - 'key' => 'field_6684017c8bd20', - 'label' => 'Submission', - 'name' => '', - 'aria-label' => '', - 'type' => 'accordion', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'open' => 0, - 'multi_expand' => 1, - 'endpoint' => 0, - ), - array( - 'key' => 'field_66992c02d61ed', - 'label' => 'Save to Database?', - 'name' => 'save_data', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 1, - 'ui_on_text' => '', - 'ui_off_text' => '', - 'ui' => 1, - ), - array( - 'key' => 'field_66832f771e208', - 'label' => 'Confirmation', - 'name' => 'confirmation', - 'aria-label' => '', - 'type' => 'button_group', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 'message' => 'Message', - 'redirect' => 'Redirect', - 'content' => 'Page Content', - ), - 'default_value' => 'message', - 'return_format' => 'value', - 'allow_null' => 0, - 'layout' => 'horizontal', - ), - array( - 'key' => 'field_66832f9c1e209', - 'label' => 'Message', - 'name' => 'message', - 'aria-label' => '', - 'type' => 'textarea', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66832f771e208', - 'operator' => '==', - 'value' => 'message', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => 'Thank you for your submission!', - 'maxlength' => '', - 'rows' => '', - 'placeholder' => '', - 'new_lines' => '', - ), - array( - 'key' => 'field_668952d3e1d7f', - 'label' => 'Page', - 'name' => 'page', - 'aria-label' => '', - 'type' => 'post_object', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66832f771e208', - 'operator' => '==', - 'value' => 'redirect', - ), - array( - 'field' => 'field_66895376e1d81', - 'operator' => '!=', - 'value' => '1', - ), - ), - array( - array( - 'field' => 'field_66832f771e208', - 'operator' => '==', - 'value' => 'content', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'post_type' => array( - 0 => 'page', - ), - 'post_status' => '', - 'taxonomy' => '', - 'return_format' => 'object', - 'multiple' => 0, - 'allow_null' => 0, - 'bidirectional' => 0, - 'ui' => 1, - 'bidirectional_target' => array( - ), - ), - array( - 'key' => 'field_66895376e1d81', - 'label' => 'Custom URL', - 'name' => 'custom_url', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66832f771e208', - 'operator' => '==', - 'value' => 'redirect', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 0, - 'ui_on_text' => '', - 'ui_off_text' => '', - 'ui' => 1, - ), - array( - 'key' => 'field_66832fbc1e20a', - 'label' => 'Redirect URL', - 'name' => 'redirect', - 'aria-label' => '', - 'type' => 'url', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66832f771e208', - 'operator' => '==', - 'value' => 'redirect', - ), - array( - 'field' => 'field_66895376e1d81', - 'operator' => '==', - 'value' => '1', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'placeholder' => 'https://', - ), - array( - 'key' => 'field_66895ea1c1062', - 'label' => 'Notification', - 'name' => '', - 'aria-label' => '', - 'type' => 'accordion', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'open' => 1, - 'multi_expand' => 1, - 'endpoint' => 0, - ), - array( - 'key' => 'field_66895ec6c1063', - 'label' => 'Site Admin Email', - 'name' => 'admin_email', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 1, - 'ui_on_text' => 'Enabled', - 'ui_off_text' => 'Disabled', - 'ui' => 1, - ), - array( - 'key' => 'field_669eb7e04224d', - 'label' => 'Admin Template', - 'name' => 'admin_template', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66895ec6c1063', - 'operator' => '==', - 'value' => '1', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 0 => 'All Fields', - ), - 'default_value' => 0, - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'ui' => 1, - 'ajax' => 0, - 'placeholder' => '', - ), - array( - 'key' => 'field_66895efdc1064', - 'label' => 'Confirmation Email', - 'name' => 'confirmation_email', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => 'Form must have an Email field.', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 1, - 'ui_on_text' => 'Enabled', - 'ui_off_text' => 'Disabled', - 'ui' => 1, - ), - array( - 'key' => 'field_669eb8184224e', - 'label' => 'Confirmation Template', - 'name' => 'confirmation_template', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66895efdc1064', - 'operator' => '==', - 'value' => '1', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 0 => 'All Fields', - ), - 'default_value' => 0, - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'ui' => 1, - 'ajax' => 0, - 'placeholder' => '', - ), - array( - 'key' => 'field_66895f4bc1065', - 'label' => 'Custom Email', - 'name' => 'custom_email', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 0, - 'ui_on_text' => 'Enabled', - 'ui_off_text' => 'Disabled', - 'ui' => 1, - ), - array( - 'key' => 'field_66895f71c1066', - 'label' => 'Email Recipient', - 'name' => 'email_recipient', - 'aria-label' => '', - 'type' => 'email', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66895f4bc1065', - 'operator' => '==', - 'value' => '1', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'placeholder' => 'name@domain.com', - 'prepend' => '', - 'append' => '', - ), - array( - 'key' => 'field_669eb8394224f', - 'label' => 'Custom Template', - 'name' => 'custom_template', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66895f4bc1065', - 'operator' => '==', - 'value' => '1', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 0 => 'All Fields', - ), - 'default_value' => 0, - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'ui' => 1, - 'ajax' => 0, - 'placeholder' => '', - ), - ), - 'location' => array( - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/form', - ), - ), - ), - 'menu_order' => 0, - 'position' => 'normal', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 0, - ) ); - - acf_add_local_field_group( array( - 'key' => 'group_669ea8d6ef54a', - 'title' => 'Block: Form Data', - 'fields' => array( - array( - 'key' => 'field_669ea8d7298be', - 'label' => 'Form Field', - 'name' => 'form_field', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 0 => 'Select a Field', - ), - 'default_value' => 0, - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'ui' => 0, - 'ajax' => 0, - 'placeholder' => '', - ), - array( - 'key' => 'field_669eb519e254c', - 'label' => 'Label', - 'name' => 'show_label', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 1, - 'ui_on_text' => 'Show', - 'ui_off_text' => 'Hide', - 'ui' => 1, - ), - array( - 'key' => 'field_669eb53ce254d', - 'label' => 'Value', - 'name' => 'show_value', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 1, - 'ui_on_text' => 'Show', - 'ui_off_text' => 'Hide', - 'ui' => 1, - ), - ), - 'location' => array( - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/form-data', - ), - ), - ), - 'menu_order' => 0, - 'position' => 'normal', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 0, - ) ); - - acf_add_local_field_group( array( - 'key' => 'group_66a7b9112a9b3', - 'title' => 'Block: Form Meta', - 'fields' => array( - array( - 'key' => 'field_66a7b91132f2d', - 'label' => 'Meta Field', - 'name' => 'meta_field', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 0 => 'Select Meta', - ), - 'default_value' => 0, - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'ui' => 0, - 'ajax' => 0, - 'placeholder' => '', - ), - array( - 'key' => 'field_66a7b91133327', - 'label' => 'Label', - 'name' => 'show_label', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 1, - 'ui_on_text' => 'Show', - 'ui_off_text' => 'Hide', - 'ui' => 1, - ), - array( - 'key' => 'field_66a7b9113370e', - 'label' => 'Value', - 'name' => 'show_value', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 1, - 'ui_on_text' => 'Show', - 'ui_off_text' => 'Hide', - 'ui' => 1, - ), - ), - 'location' => array( - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/form-meta', - ), - ), - ), - 'menu_order' => 0, - 'position' => 'normal', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 0, - ) ); - - acf_add_local_field_group( array( - 'key' => 'group_66970a1373563', - 'title' => 'Block: Select', - 'fields' => array( - array( - 'key' => 'field_66970a1340d39', - 'label' => 'Allow Multiple', - 'name' => 'allow_multiple', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 0, - 'ui_on_text' => '', - 'ui_off_text' => '', - 'ui' => 1, - ), - ), - 'location' => array( - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/select', - ), - ), - ), - 'menu_order' => 0, - 'position' => 'normal', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 0, - ) ); - - acf_add_local_field_group( array( - 'key' => 'group_66903c8f9103f', - 'title' => 'Block: Checkbox', - 'fields' => array( - array( - 'key' => 'field_66903fac1f7c1', - 'label' => 'Checkbox Value', - 'name' => 'checkbox_value', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 0, - 'ui_on_text' => 'Custom', - 'ui_off_text' => 'Use Label', - 'ui' => 1, - ), - array( - 'key' => 'field_66903c90f056e', - 'label' => 'Value', - 'name' => 'value', - 'aria-label' => '', - 'type' => 'text', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66903fac1f7c1', - 'operator' => '==', - 'value' => '1', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => 1, - 'maxlength' => '', - 'placeholder' => 'Value when checked', - 'prepend' => '', - 'append' => '', - ), - ), - 'location' => array( - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/checkbox', - ), - ), - ), - 'menu_order' => 7, - 'position' => 'normal', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 0, - ) ); - - acf_add_local_field_group( array( - 'key' => 'group_66832bf2f293a', - 'title' => 'Block: Input', - 'fields' => array( - array( - 'key' => 'field_66832bf3c10aa', - 'label' => 'Input Type', - 'name' => 'type', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 'text' => 'Text', - 'email' => 'Email', - 'url' => 'URL', - 'tel' => 'Phone', - 'number' => 'Number', - 'password' => 'Password', - 'file' => 'File/Upload', - 'datetime-local' => 'Date/Time', - 'date' => 'Date', - 'time' => 'Time', - 'color' => 'Color Picker', - 'hidden' => 'Hidden', - ), - 'default_value' => 'text', - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'ui' => 0, - 'ajax' => 0, - 'placeholder' => '', - ), - array( - 'key' => 'field_669718dcc6615', - 'label' => 'Default Value', - 'name' => 'default_value', - 'aria-label' => '', - 'type' => 'text', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'maxlength' => '', - 'placeholder' => '', - 'prepend' => '', - 'append' => '', - ), - array( - 'key' => 'field_66886c0865624', - 'label' => 'Max Length', - 'name' => 'maxlength', - 'aria-label' => '', - 'type' => 'number', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'min' => '', - 'max' => '', - 'placeholder' => '', - 'step' => '', - 'prepend' => '', - 'append' => '', - ), - array( - 'key' => 'field_66848acde5856', - 'label' => 'Controls', - 'name' => 'controls', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66832bf3c10aa', - 'operator' => '==', - 'value' => 'number', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 1, - 'ui_on_text' => 'Enabled', - 'ui_off_text' => 'Disabled', - 'ui' => 1, - ), - array( - 'key' => 'field_668865b10c6a5', - 'label' => 'Controls Settings', - 'name' => 'controls_settings', - 'aria-label' => '', - 'type' => 'group', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66832bf3c10aa', - 'operator' => '==', - 'value' => 'number', - ), - array( - 'field' => 'field_66848acde5856', - 'operator' => '==', - 'value' => '1', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'layout' => 'block', - 'sub_fields' => array( - array( - 'key' => 'field_668865d10c6a7', - 'label' => 'Min', - 'name' => 'min', - 'aria-label' => '', - 'type' => 'number', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '33.33', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'min' => '', - 'max' => '', - 'placeholder' => '', - 'step' => '', - 'prepend' => '', - 'append' => '', - ), - array( - 'key' => 'field_668865ef0c6a8', - 'label' => 'Max', - 'name' => 'max', - 'aria-label' => '', - 'type' => 'number', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '33.33', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'min' => '', - 'max' => '', - 'placeholder' => '', - 'step' => '', - 'prepend' => '', - 'append' => '', - ), - array( - 'key' => 'field_6688660c0c6a9', - 'label' => 'Step', - 'name' => 'step', - 'aria-label' => '', - 'type' => 'number', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '33.33', - 'class' => '', - 'id' => '', - ), - 'default_value' => 1, - 'min' => '', - 'max' => '', - 'placeholder' => '', - 'step' => '', - 'prepend' => '', - 'append' => '', - ), - ), - ), - ), - 'location' => array( - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/input', - ), - ), - ), - 'menu_order' => 10, - 'position' => 'normal', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 0, - ) ); - - acf_add_local_field_group( array( - 'key' => 'group_668478504f2b5', - 'title' => 'Options', - 'fields' => array( - array( - 'key' => 'field_66847850b53b2', - 'label' => 'Options', - 'name' => 'options', - 'aria-label' => '', - 'type' => 'repeater', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'layout' => 'block', - 'pagination' => 0, - 'min' => 0, - 'max' => 0, - 'collapsed' => '', - 'button_label' => 'Add Option', - 'rows_per_page' => 20, - 'sub_fields' => array( - array( - 'key' => 'field_668478b1b53b6', - 'label' => 'Default', - 'name' => 'default', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 0, - 'ui' => 0, - 'ui_on_text' => '', - 'ui_off_text' => '', - 'parent_repeater' => 'field_66847850b53b2', - ), - array( - 'key' => 'field_66847892b53b5', - 'label' => 'Custom', - 'name' => 'custom', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 0, - 'ui' => 0, - 'ui_on_text' => '', - 'ui_off_text' => '', - 'parent_repeater' => 'field_66847850b53b2', - ), - array( - 'key' => 'field_66847869b53b3', - 'label' => 'Option', - 'name' => 'label', - 'aria-label' => '', - 'type' => 'text', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'maxlength' => '', - 'placeholder' => '', - 'prepend' => '', - 'append' => '', - 'parent_repeater' => 'field_66847850b53b2', - ), - array( - 'key' => 'field_66847882b53b4', - 'label' => 'Value', - 'name' => 'value', - 'aria-label' => '', - 'type' => 'text', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_66847892b53b5', - 'operator' => '==', - 'value' => '1', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'maxlength' => '', - 'placeholder' => '', - 'prepend' => '', - 'append' => '', - 'parent_repeater' => 'field_66847850b53b2', - ), - ), - ), - ), - 'location' => array( - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/select', - ), - ), - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/radios', - ), - ), - ), - 'menu_order' => 10, - 'position' => 'normal', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 0, - ) ); - - acf_add_local_field_group( array( - 'key' => 'group_668c18f9290d7', - 'title' => 'Conditional Logic', - 'fields' => array( - array( - 'key' => 'field_668c18f9beb53', - 'label' => 'Conditional Logic', - 'name' => '', - 'aria-label' => '', - 'type' => 'accordion', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'open' => 0, - 'multi_expand' => 1, - 'endpoint' => 0, - ), - array( - 'key' => 'field_668c1944ef703', - 'label' => '', - 'name' => 'enable_conditional_logic', - 'aria-label' => '', - 'type' => 'true_false', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'message' => '', - 'default_value' => 0, - 'ui_on_text' => 'Enabled', - 'ui_off_text' => 'Disabled', - 'ui' => 1, - ), - array( - 'key' => 'field_668c1a238cccd', - 'label' => 'Conditional Logic', - 'name' => 'conditional_logic', - 'aria-label' => '', - 'type' => 'repeater', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_668c1944ef703', - 'operator' => '==', - 'value' => '1', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'layout' => 'block', - 'pagination' => 0, - 'min' => 0, - 'max' => 0, - 'collapsed' => '', - 'button_label' => 'Add Condition', - 'rows_per_page' => 20, - 'sub_fields' => array( - array( - 'key' => 'field_668c1a578ccce', - 'label' => 'Action', - 'name' => 'action', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 'show' => 'Show', - 'hide' => 'Hide', - 'enable' => 'Enable', - 'disable' => 'Disable', - ), - 'default_value' => 'show', - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'ui' => 0, - 'ajax' => 0, - 'placeholder' => '', - 'parent_repeater' => 'field_668c1a238cccd', - ), - array( - 'key' => 'field_668c1b138ccd0', - 'label' => 'When this field', - 'name' => 'field', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - '-' => 'N/A', - ), - 'default_value' => '-', - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'ui' => 0, - 'ajax' => 0, - 'placeholder' => '', - 'parent_repeater' => 'field_668c1a238cccd', - ), - array( - 'key' => 'field_668c1aaa8cccf', - 'label' => 'Meets this requirement', - 'name' => 'condition', - 'aria-label' => '', - 'type' => 'select', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => 0, - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'choices' => array( - 'isnotempty' => 'Has any value', - 'isempty' => 'Has no value', - 'is' => 'Has specific value', - 'isnot' => 'Does not have specific value', - 'greaterthan' => 'Is greater than', - 'lessthan' => 'Is less than', - 'contains' => 'Contains', - 'doesnotcontain' => 'Does not contain', - 'beginswith' => 'Begins With', - 'doesnotbeginwith' => 'Does not begin with', - ), - 'default_value' => 'not_empty', - 'return_format' => 'value', - 'multiple' => 0, - 'allow_null' => 0, - 'ui' => 0, - 'ajax' => 0, - 'placeholder' => '', - 'parent_repeater' => 'field_668c1a238cccd', - ), - array( - 'key' => 'field_668c1bf3f5729', - 'label' => 'Value', - 'name' => 'value', - 'aria-label' => '', - 'type' => 'text', - 'instructions' => '', - 'required' => 0, - 'conditional_logic' => array( - array( - array( - 'field' => 'field_668c1aaa8cccf', - 'operator' => '!=', - 'value' => 'isnotempty', - ), - array( - 'field' => 'field_668c1aaa8cccf', - 'operator' => '!=', - 'value' => 'isempty', - ), - ), - ), - 'wrapper' => array( - 'width' => '', - 'class' => '', - 'id' => '', - ), - 'default_value' => '', - 'maxlength' => '', - 'placeholder' => '', - 'prepend' => '', - 'append' => '', - 'parent_repeater' => 'field_668c1a238cccd', - ), - ), - ), - ), - 'location' => array( - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/input', - ), - ), - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/radios', - ), - ), - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/select', - ), - ), - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/textarea', - ), - ), - array( - array( - 'param' => 'block', - 'operator' => '==', - 'value' => 'acf/submit', - ), - ), - ), - 'menu_order' => 90, - 'position' => 'normal', - 'style' => 'default', - 'label_placement' => 'top', - 'instruction_placement' => 'label', - 'hide_on_screen' => '', - 'active' => true, - 'description' => '', - 'show_in_rest' => 0, - ) ); - } ); - } -); diff --git a/wp-content/plugins/viget-form-blocks/includes/conditional-logic.php b/wp-content/plugins/viget-form-blocks/includes/conditional-logic.php deleted file mode 100644 index 2f40f132..00000000 --- a/wp-content/plugins/viget-form-blocks/includes/conditional-logic.php +++ /dev/null @@ -1,37 +0,0 @@ -get_form_object()->get_fields() as $form_field ) { - if ( $form_field->get_name() === $block_id ) { - continue; - } - $field['choices'][ $form_field->get_name() ] = $form_field->get_label(); - } - - if ( empty( $field['choices'] ) ) { - $field['choices'] = [ - '' => 'Save changes to update options.', - ]; - } - - return $field; - } -); diff --git a/wp-content/plugins/viget-form-blocks/includes/helpers.php b/wp-content/plugins/viget-form-blocks/includes/helpers.php deleted file mode 100644 index 172c1758..00000000 --- a/wp-content/plugins/viget-form-blocks/includes/helpers.php +++ /dev/null @@ -1,47 +0,0 @@ - 'forms', - 'title' => __( 'Forms', 'viget-form-blocks' ), - ]; - $categories[] = [ - 'slug' => 'form-data', - 'title' => __( 'Form Data', 'viget-form-blocks' ), - ]; - return $categories; - } -); - -add_action( - 'acf/init', - function() { - acf_add_options_page( - [ - 'page_title' => __( 'Form Blocks Admin', 'viget-form-blocks' ), - 'menu_slug' => 'acffb-forms', - 'menu_title' => __( 'Form Blocks', 'viget-form-blocks' ), - 'position' => 20, - 'redirect' => false, - 'description' => __( 'Admin for Form Blocks', 'viget-form-blocks' ), - 'menu_icon' => [ - 'type' => 'dashicons', - 'value' => 'dashicons-feedback', - ], - 'updated_message' => __( 'Settings Updated', 'viget-form-blocks' ), - 'capability' => 'manage_options', - 'autoload' => true, - 'icon_url' => 'dashicons-feedback', - ] - ); - } -); - diff --git a/wp-content/plugins/viget-form-blocks/views/parts/email-footer.php b/wp-content/plugins/viget-form-blocks/views/parts/email-footer.php deleted file mode 100644 index 00ebed80..00000000 --- a/wp-content/plugins/viget-form-blocks/views/parts/email-footer.php +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - diff --git a/wp-content/plugins/viget-form-blocks/views/parts/email-header.php b/wp-content/plugins/viget-form-blocks/views/parts/email-header.php deleted file mode 100644 index 78046e84..00000000 --- a/wp-content/plugins/viget-form-blocks/views/parts/email-header.php +++ /dev/null @@ -1,23 +0,0 @@ - - -> - - - - <?php bloginfo( 'name' ); ?> - - - - - -
- - - \n" - } - - function r(e) { - var r, i = e.split("\n"); - for (r = 0; r < i.length; ++r) /^ {0,3}\|/.test(i[r]) && (i[r] = i[r].replace(/^ {0,3}\|/, "")), /\|[ \t]*$/.test(i[r]) && (i[r] = i[r].replace(/\|[ \t]*$/, "")), i[r] = a.subParser("codeSpans")(i[r], t, n); - var s, c, l, u, p = i[0].split("|").map((function (e) { - return e.trim() - })), d = i[1].split("|").map((function (e) { - return e.trim() - })), b = [], m = [], M = [], f = []; - for (i.shift(), i.shift(), r = 0; r < i.length; ++r) "" !== i[r].trim() && b.push(i[r].split("|").map((function (e) { - return e.trim() - }))); - if (p.length < d.length) return e; - for (r = 0; r < d.length; ++r) M.push((s = d[r], /^:[ \t]*--*$/.test(s) ? ' style="text-align:left;"' : /^--*[ \t]*:[ \t]*$/.test(s) ? ' style="text-align:right;"' : /^:[ \t]*--*[ \t]*:$/.test(s) ? ' style="text-align:center;"' : "")); - for (r = 0; r < p.length; ++r) a.helper.isUndefined(M[r]) && (M[r] = ""), m.push((c = p[r], l = M[r], u = void 0, u = "", c = c.trim(), (t.tablesHeaderId || t.tableHeaderId) && (u = ' id="' + c.replace(/ /g, "_").toLowerCase() + '"'), "" + (c = a.subParser("spanGamut")(c, t, n)) + "\n")); - for (r = 0; r < b.length; ++r) { - for (var h = [], g = 0; g < m.length; ++g) a.helper.isUndefined(b[r][g]), h.push(o(b[r][g], M[g])); - f.push(h) - } - return function (e, t) { - for (var n = "
diff --git a/wp-content/plugins/viget-form-blocks/views/templates/all-fields.php b/wp-content/plugins/viget-form-blocks/views/templates/all-fields.php deleted file mode 100644 index cfbe2294..00000000 --- a/wp-content/plugins/viget-form-blocks/views/templates/all-fields.php +++ /dev/null @@ -1,34 +0,0 @@ -get_form(); -} -?> - - - $data ) : - $field = $form->get_form_object()->get_field_by_id( $key ); - $label = $field->get_field_label() ?: $data['label']; - - if ( Submission::has_rendered( $field->get_id() ) ) { - continue; - } - ?> - - - - - - -
render_value( $data['value'], $form ); ?>
diff --git a/wp-content/plugins/viget-form-blocks/views/templates/form-data/default.php b/wp-content/plugins/viget-form-blocks/views/templates/form-data/default.php deleted file mode 100644 index 555d2a8e..00000000 --- a/wp-content/plugins/viget-form-blocks/views/templates/form-data/default.php +++ /dev/null @@ -1,38 +0,0 @@ -get_form(); -} - -$field_id = $block->get_block_data( 'form_field' ); -$show_label = $block->get_block_data( 'show_label' ); -$show_value = $block->get_block_data( 'show_value' ); - -$field = $form->get_form_object()->get_field_by_id( $field_id ); -$label = $field->get_field_label() ?: $content[ $field_id ]['label']; - -?> -
- %s', - esc_html( $label ) - ); - endif; - - if ( $show_value ) : - $field->render_value( $content[ $field_id ]['value'], $form ); - endif; - ?> -
diff --git a/wp-content/plugins/viget-form-blocks/views/templates/form-meta/default.php b/wp-content/plugins/viget-form-blocks/views/templates/form-meta/default.php deleted file mode 100644 index dcc9579f..00000000 --- a/wp-content/plugins/viget-form-blocks/views/templates/form-meta/default.php +++ /dev/null @@ -1,56 +0,0 @@ -get_form(); -} - -$meta_key = $block->get_block_data( 'meta_field' ); -$show_label = $block->get_block_data( 'show_label' ); -$show_value = $block->get_block_data( 'show_value' ); -$meta_field = $form->get_meta_field( $meta_key ); - -if ( ! empty( $meta[ $meta_key ]['value'] ) ) { - $meta_field->set_value( $meta[ $meta_key ]['value'] ); -} - -$value = $meta_field->get_value( null, true ); -?> -
- $val ) { - if ( $show_label ) : - printf( - '', - $meta_field->get_label( $key ) - ); - endif; - - if ( $show_value && $val ) : - echo wp_kses_post( $val ); - endif; - } - } else { - if ( $show_label ) : - printf( - '', - $meta_field->get_label() - ); - endif; - - if ( $show_value && $value ) : - echo wp_kses_post( $value ); - endif; - } - ?> -
diff --git a/wp-content/plugins/viget-form-blocks/viget-form-blocks.php b/wp-content/plugins/viget-form-blocks/viget-form-blocks.php deleted file mode 100644 index eaa40b91..00000000 --- a/wp-content/plugins/viget-form-blocks/viget-form-blocks.php +++ /dev/null @@ -1,41 +0,0 @@ - - - - A custom set of rules to check for a WPized WordPress project - - - - . - - - /docroot/wp-admin/* - /docroot/wp-includes/* - /docroot/wp-*.php - /docroot/index.php - /docroot/xmlrpc.php - /docroot/wp-content/plugins/* - - - /vendor/* - - - /node_modules/* - - - *.min.js - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /path/to/Tests/*Test\.php - - - /path/to/Tests/*Test\.php - - - diff --git a/wp-content/plugins/viget-parts-kit/.prettierrc.js b/wp-content/plugins/viget-parts-kit/.prettierrc.js deleted file mode 100644 index 51b8aeb4..00000000 --- a/wp-content/plugins/viget-parts-kit/.prettierrc.js +++ /dev/null @@ -1,3 +0,0 @@ -// Import the default config file and expose it in the project root. -// Useful for editor integrations. -module.exports = require( '@wordpress/prettier-config' ); diff --git a/wp-content/plugins/viget-parts-kit/.wp-env.json b/wp-content/plugins/viget-parts-kit/.wp-env.json deleted file mode 100644 index 8c5cbb48..00000000 --- a/wp-content/plugins/viget-parts-kit/.wp-env.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "port": 7575, - "testsPort": 7576, - "plugins": ["."] -} diff --git a/wp-content/plugins/viget-parts-kit/babel.config.js b/wp-content/plugins/viget-parts-kit/babel.config.js deleted file mode 100644 index d2aacce3..00000000 --- a/wp-content/plugins/viget-parts-kit/babel.config.js +++ /dev/null @@ -1,18 +0,0 @@ -module.exports = ( api ) => { - api.cache( true ); - - if ( process.env.BUILD_ENV === 'es6' ) { - return { - presets: [ '@wordpress/babel-preset-default' ], - }; - } - - if ( process.env.BUILD_ENV === 'cjs' ) { - return { - presets: [ '@wordpress/babel-preset-default', [ '@babel/preset-env', { modules: 'commonjs' } ] ], - plugins: [ [ '@babel/plugin-transform-runtime', { useESModules: false } ] ], - }; - } - - return {}; -}; diff --git a/wp-content/plugins/viget-parts-kit/build/core.css b/wp-content/plugins/viget-parts-kit/build/core.css deleted file mode 100644 index be30ebf6..00000000 --- a/wp-content/plugins/viget-parts-kit/build/core.css +++ /dev/null @@ -1,17369 +0,0 @@ -@charset "UTF-8"; -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Breakpoints & Media Queries - */ -/** - * SCSS Variables. - * - * Please use variables from this sheet to ensure consistency across the UI. - * Don't add to this sheet unless you're pretty sure the value will be reused in many places. - * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Fonts & basic variables. - */ -/** - * Grid System. - * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ - */ -/** - * Dimensions. - */ -/** - * Shadows. - */ -/** - * Editor widths. - */ -/** - * Block & Editor UI. - */ -/** - * Block paddings. - */ -/** - * React Native specific. - * These variables do not appear to be used anywhere else. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Long content fade mixin - * - * Creates a fading overlay to signify that the content is longer - * than the space allows. - */ -/** - * Breakpoint mixins - */ -/** - * Focus styles. - */ -/** - * Applies editor left position to the selector passed as argument - */ -/** - * Styles that are reused verbatim in a few places - */ -/** - * Allows users to opt-out of animations via OS-level preferences. - */ -/** - * Reset default styles for JavaScript UI based pages. - * This is a WP-admin agnostic reset - */ -/** - * Reset the WP Admin page styles for Gutenberg-like pages. - */ -:root { - --wp-admin-theme-color: #3858e9; - --wp-admin-theme-color--rgb: 56, 88, 233; - --wp-admin-theme-color-darker-10: #2145e6; - --wp-admin-theme-color-darker-10--rgb: 33, 69, 230; - --wp-admin-theme-color-darker-20: #183ad6; - --wp-admin-theme-color-darker-20--rgb: 24, 58, 214; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - :root { - --wp-admin-border-width-focus: 1.5px; - } -} - -.components-animate__appear { - animation: components-animate__appear-animation 0.1s cubic-bezier(0, 0, 0.2, 1) 0s; - animation-fill-mode: forwards; -} -@media (prefers-reduced-motion: reduce) { - .components-animate__appear { - animation-duration: 1ms; - animation-delay: 0s; - } -} -.components-animate__appear.is-from-top, .components-animate__appear.is-from-top.is-from-left { - transform-origin: top left; -} -.components-animate__appear.is-from-top.is-from-right { - transform-origin: top right; -} -.components-animate__appear.is-from-bottom, .components-animate__appear.is-from-bottom.is-from-left { - transform-origin: bottom left; -} -.components-animate__appear.is-from-bottom.is-from-right { - transform-origin: bottom right; -} - -@keyframes components-animate__appear-animation { - from { - transform: translateY(-2em) scaleY(0) scaleX(0); - } - to { - transform: translateY(0%) scaleY(1) scaleX(1); - } -} -.components-animate__slide-in { - animation: components-animate__slide-in-animation 0.1s cubic-bezier(0, 0, 0.2, 1); - animation-fill-mode: forwards; -} -@media (prefers-reduced-motion: reduce) { - .components-animate__slide-in { - animation-duration: 1ms; - animation-delay: 0s; - } -} -.components-animate__slide-in.is-from-left { - transform: translateX(100%); -} -.components-animate__slide-in.is-from-right { - transform: translateX(-100%); -} - -@keyframes components-animate__slide-in-animation { - 100% { - transform: translateX(0%); - } -} -.components-animate__loading { - animation: components-animate__loading 1.6s ease-in-out infinite; -} - -@keyframes components-animate__loading { - 0% { - opacity: 0.5; - } - 50% { - opacity: 1; - } - 100% { - opacity: 0.5; - } -} -.components-autocomplete__popover .components-popover__content { - padding: 16px; - min-width: 220px; -} - -.components-autocomplete__result.components-button { - display: flex; - height: auto; - min-height: 36px; - text-align: left; - width: 100%; -} -.components-autocomplete__result.components-button.is-selected { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} - -.components-button-group { - display: inline-block; -} -.components-button-group .components-button { - border-radius: 0; - display: inline-flex; - color: #1e1e1e; - box-shadow: inset 0 0 0 1px #1e1e1e; -} -.components-button-group .components-button + .components-button { - margin-left: -1px; -} -.components-button-group .components-button:first-child { - border-radius: 2px 0 0 2px; -} -.components-button-group .components-button:last-child { - border-radius: 0 2px 2px 0; -} -.components-button-group .components-button:focus, .components-button-group .components-button.is-primary { - position: relative; - z-index: 1; -} -.components-button-group .components-button.is-primary { - box-shadow: inset 0 0 0 1px #1e1e1e; -} - -.components-button { - display: inline-flex; - text-decoration: none; - font-family: inherit; - font-weight: normal; - font-size: 13px; - margin: 0; - border: 0; - cursor: pointer; - -webkit-appearance: none; - background: none; - transition: box-shadow 0.1s linear; - height: 36px; - align-items: center; - box-sizing: border-box; - padding: 6px 12px; - border-radius: 2px; - color: var(--wp-components-color-foreground, #1e1e1e); - /** - * Primary button style. - */ - /** - * Secondary and tertiary buttons. - */ - /** - * Secondary button style. - */ - /** - * Tertiary buttons. - */ - /** - * Destructive buttons. - */ - /** - * Link buttons. - */ -} -@media (prefers-reduced-motion: reduce) { - .components-button { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-button.is-next-40px-default-size { - height: 40px; -} -.components-button[aria-expanded=true], .components-button:hover { - color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} -.components-button:disabled:hover, .components-button[aria-disabled=true]:hover { - color: initial; -} -.components-button:focus:not(:disabled) { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - outline: 3px solid transparent; -} -.components-button.is-primary { - white-space: nowrap; - background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - color: var(--wp-components-color-accent-inverted, #fff); - text-decoration: none; - text-shadow: none; - outline: 1px solid transparent; -} -.components-button.is-primary:hover:not(:disabled) { - background: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6)); - color: var(--wp-components-color-accent-inverted, #fff); -} -.components-button.is-primary:active:not(:disabled) { - background: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)); - border-color: var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)); - color: var(--wp-components-color-accent-inverted, #fff); -} -.components-button.is-primary:focus:not(:disabled) { - box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} -.components-button.is-primary:disabled, .components-button.is-primary:disabled:active:enabled, .components-button.is-primary[aria-disabled=true], .components-button.is-primary[aria-disabled=true]:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled { - color: rgba(255, 255, 255, 0.4); - background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - opacity: 1; - outline: none; -} -.components-button.is-primary:disabled:focus:enabled, .components-button.is-primary:disabled:active:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:focus:enabled, .components-button.is-primary[aria-disabled=true]:enabled:focus:enabled, .components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled { - box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} -.components-button.is-primary.is-busy, .components-button.is-primary.is-busy:disabled, .components-button.is-primary.is-busy[aria-disabled=true] { - color: var(--wp-components-color-accent-inverted, #fff); - background-size: 100px 100%; - /* stylelint-disable */ - background-image: linear-gradient(-45deg, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 33%, var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6)) 70%, var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)) 70%); - /* stylelint-enable */ - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} -.components-button.is-secondary, .components-button.is-tertiary { - outline: 1px solid transparent; -} -.components-button.is-secondary:active:not(:disabled), .components-button.is-tertiary:active:not(:disabled) { - box-shadow: none; -} -.components-button.is-secondary:disabled, .components-button.is-secondary[aria-disabled=true], .components-button.is-secondary[aria-disabled=true]:hover, .components-button.is-tertiary:disabled, .components-button.is-tertiary[aria-disabled=true], .components-button.is-tertiary[aria-disabled=true]:hover { - color: #949494; - background: transparent; - transform: none; - opacity: 1; -} -.components-button.is-secondary { - box-shadow: inset 0 0 0 1px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - outline: 1px solid transparent; - white-space: nowrap; - color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - background: transparent; -} -.components-button.is-secondary:hover:not(:disabled, [aria-disabled=true]) { - box-shadow: inset 0 0 0 1px var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6)); -} -.components-button.is-secondary:disabled:not(:focus), .components-button.is-secondary[aria-disabled=true]:not(:focus), .components-button.is-secondary[aria-disabled=true]:hover:not(:focus) { - box-shadow: inset 0 0 0 1px #ddd; -} -.components-button.is-tertiary { - white-space: nowrap; - color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - background: transparent; -} -.components-button.is-tertiary:hover:not(:disabled, [aria-disabled=true]) { - /* stylelint-disable-next-line declaration-property-value-disallowed-list */ - background: rgba(var(--wp-admin-theme-color--rgb), 0.04); -} -.components-button.is-tertiary:active:not(:disabled, [aria-disabled=true]) { - /* stylelint-disable-next-line declaration-property-value-disallowed-list */ - background: rgba(var(--wp-admin-theme-color--rgb), 0.08); -} -p + .components-button.is-tertiary { - margin-left: -6px; -} -.components-button.is-tertiary:disabled:not(:focus), .components-button.is-tertiary[aria-disabled=true]:not(:focus), .components-button.is-tertiary[aria-disabled=true]:hover:not(:focus) { - box-shadow: none; - outline: none; -} -.components-button.is-destructive { - --wp-components-color-accent: #cc1818; - --wp-components-color-accent-darker-10: #9e1313; - --wp-components-color-accent-darker-20: #710d0d; -} -.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link) { - color: #cc1818; -} -.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):hover:not(:disabled) { - color: #710d0d; -} -.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):focus:not(:disabled) { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #cc1818; -} -.components-button.is-destructive:not(.is-primary):not(.is-secondary):not(.is-tertiary):not(.is-link):active:not(:disabled) { - background: #ccc; -} -.components-button.is-link { - margin: 0; - padding: 0; - box-shadow: none; - border: 0; - border-radius: 0; - background: none; - outline: none; - text-align: left; - color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - text-decoration: underline; - transition-property: border, background, color; - transition-duration: 0.05s; - transition-timing-function: ease-in-out; - height: auto; -} -@media (prefers-reduced-motion: reduce) { - .components-button.is-link { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-button.is-link:focus { - border-radius: 2px; -} -.components-button:not(:disabled, [aria-disabled=true]):active { - color: var(--wp-components-color-foreground, #1e1e1e); -} -.components-button:disabled, .components-button[aria-disabled=true] { - cursor: default; - opacity: 0.3; -} -.components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] { - animation: components-button__busy-animation 2500ms infinite linear; - opacity: 1; - background-size: 100px 100%; - /* stylelint-disable */ - background-image: linear-gradient(-45deg, #fafafa 33%, #e0e0e0 33%, #e0e0e0 70%, #fafafa 70%); - /* stylelint-enable */ -} -@media (prefers-reduced-motion: reduce) { - .components-button.is-busy, .components-button.is-secondary.is-busy, .components-button.is-secondary.is-busy:disabled, .components-button.is-secondary.is-busy[aria-disabled=true] { - animation-duration: 0s; - } -} -.components-button.is-compact { - height: 32px; -} -.components-button.is-compact.has-icon:not(.has-text) { - padding: 0; - width: 32px; - min-width: 32px; -} -.components-button.is-small { - height: 24px; - line-height: 22px; - padding: 0 8px; - font-size: 11px; -} -.components-button.is-small.has-icon:not(.has-text) { - padding: 0; - width: 24px; - min-width: 24px; -} -.components-button.has-icon { - padding: 6px; - min-width: 36px; - justify-content: center; -} -.components-button.has-icon.is-next-40px-default-size { - min-width: 40px; -} -.components-button.has-icon .dashicon { - display: inline-flex; - justify-content: center; - align-items: center; - padding: 2px; - box-sizing: content-box; -} -.components-button.has-icon.has-text { - justify-content: start; - padding-right: 12px; - padding-left: 8px; - gap: 4px; -} -.components-button.is-pressed { - color: var(--wp-components-color-foreground-inverted, #fff); - background: var(--wp-components-color-foreground, #1e1e1e); -} -.components-button.is-pressed:focus:not(:disabled) { - box-shadow: inset 0 0 0 1px var(--wp-components-color-background, #fff), 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - outline: 2px solid transparent; -} -.components-button.is-pressed:hover:not(:disabled) { - color: var(--wp-components-color-foreground-inverted, #fff); - background: var(--wp-components-color-foreground, #1e1e1e); -} -.components-button svg { - fill: currentColor; - outline: none; -} -@media (forced-colors: active) { - .components-button svg { - fill: CanvasText; - } -} -.components-button .components-visually-hidden { - height: auto; -} - -@keyframes components-button__busy-animation { - 0% { - background-position: 200px 0; - } -} -.components-checkbox-control__input[type=checkbox] { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - padding: 6px 8px; - box-shadow: 0 0 0 transparent; - transition: box-shadow 0.1s linear; - border-radius: 2px; - border: 1px solid #949494; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - border: 1px solid #1e1e1e; - margin-right: 12px; - transition: none; - border-radius: 2px; - background: #fff; - color: #1e1e1e; - clear: none; - cursor: pointer; - display: inline-block; - line-height: 0; - margin: 0 4px 0 0; - outline: 0; - padding: 0 !important; - text-align: center; - vertical-align: top; - width: 24px; - height: 24px; - -webkit-appearance: none; - appearance: none; - transition: 0.1s border-color ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .components-checkbox-control__input[type=checkbox] { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 600px) { - .components-checkbox-control__input[type=checkbox] { - font-size: 13px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - } -} -.components-checkbox-control__input[type=checkbox]:focus { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.components-checkbox-control__input[type=checkbox]::-webkit-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.components-checkbox-control__input[type=checkbox]::-moz-placeholder { - opacity: 1; - color: rgba(30, 30, 30, 0.62); -} -.components-checkbox-control__input[type=checkbox]:-ms-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.components-checkbox-control__input[type=checkbox]:focus { - box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.components-checkbox-control__input[type=checkbox]:checked { - background: var(--wp-admin-theme-color); - border-color: var(--wp-admin-theme-color); -} -.components-checkbox-control__input[type=checkbox]:checked::-ms-check { - opacity: 0; -} -.components-checkbox-control__input[type=checkbox]:checked::before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before { - margin: -3px -5px; - color: #fff; -} -@media (min-width: 782px) { - .components-checkbox-control__input[type=checkbox]:checked::before, .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before { - margin: -4px 0 0 -5px; - } -} -.components-checkbox-control__input[type=checkbox][aria-checked=mixed] { - background: var(--wp-admin-theme-color); - border-color: var(--wp-admin-theme-color); -} -.components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before { - content: ""; - float: left; - display: inline-block; - vertical-align: middle; - width: 16px; - /* stylelint-disable */ - font: normal 30px/1 dashicons; - /* stylelint-enable */ - speak: none; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -@media (min-width: 782px) { - .components-checkbox-control__input[type=checkbox][aria-checked=mixed]::before { - float: none; - font-size: 21px; - } -} -.components-checkbox-control__input[type=checkbox][aria-disabled=true], .components-checkbox-control__input[type=checkbox]:disabled { - background: #f0f0f0; - border-color: #ddd; - cursor: default; - opacity: 1; -} -@media (min-width: 600px) { - .components-checkbox-control__input[type=checkbox] { - height: 20px; - width: 20px; - } -} -@media (prefers-reduced-motion: reduce) { - .components-checkbox-control__input[type=checkbox] { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-checkbox-control__input[type=checkbox]:focus { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) var(--wp-admin-theme-color); - outline: 2px solid transparent; - outline-offset: 2px; -} -.components-checkbox-control__input[type=checkbox]:checked, .components-checkbox-control__input[type=checkbox]:indeterminate { - background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} -.components-checkbox-control__input[type=checkbox]:checked::-ms-check, .components-checkbox-control__input[type=checkbox]:indeterminate::-ms-check { - opacity: 0; -} -.components-checkbox-control__input[type=checkbox]:checked::before { - content: none; -} - -.components-checkbox-control__input-container { - position: relative; - display: inline-block; - margin-right: 12px; - vertical-align: middle; - width: 24px; - height: 24px; -} -@media (min-width: 600px) { - .components-checkbox-control__input-container { - width: 20px; - height: 20px; - } -} - -svg.components-checkbox-control__checked, -svg.components-checkbox-control__indeterminate { - fill: #fff; - cursor: pointer; - position: absolute; - left: 0; - top: 0; - width: 24px; - height: 24px; - -webkit-user-select: none; - user-select: none; - pointer-events: none; -} -@media (min-width: 600px) { - svg.components-checkbox-control__checked, -svg.components-checkbox-control__indeterminate { - left: -2px; - top: -2px; - } -} - -.components-circular-option-picker { - display: inline-block; - width: 100%; - min-width: 188px; -} -.components-circular-option-picker .components-circular-option-picker__custom-clear-wrapper { - display: flex; - justify-content: flex-end; - margin-top: 12px; -} -.components-circular-option-picker .components-circular-option-picker__swatches { - display: flex; - flex-wrap: wrap; - gap: 12px; - position: relative; - z-index: 1; -} -.components-circular-option-picker > *:not(.components-circular-option-picker__swatches) { - position: relative; - z-index: 0; -} - -.components-circular-option-picker__option-wrapper { - display: inline-block; - height: 28px; - width: 28px; - vertical-align: top; - transform: scale(1); - transition: 100ms transform ease; - will-change: transform; -} -@media (prefers-reduced-motion: reduce) { - .components-circular-option-picker__option-wrapper { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-circular-option-picker__option-wrapper:hover { - transform: scale(1.2); -} -.components-circular-option-picker__option-wrapper > div { - height: 100%; - width: 100%; -} - -.components-circular-option-picker__option-wrapper::before { - content: ""; - position: absolute; - top: 1px; - left: 1px; - bottom: 1px; - right: 1px; - border-radius: 50%; - z-index: -1; - /* stylelint-disable-next-line function-url-quotes */ - background: url("data:image/svg+xml,%3Csvg width=\"28\" height=\"28\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M6 8V6H4v2h2zM8 8V6h2v2H8zM10 16H8v-2h2v2zM12 16v-2h2v2h-2zM12 18v-2h-2v2H8v2h2v-2h2zM14 18v2h-2v-2h2zM16 18h-2v-2h2v2z\" fill=\"%23555D65\"/%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M18 18h2v-2h-2v-2h2v-2h-2v-2h2V8h-2v2h-2V8h-2v2h2v2h-2v2h2v2h2v2zm-2-4v-2h2v2h-2z\" fill=\"%23555D65\"/%3E%3Cpath d=\"M18 18v2h-2v-2h2z\" fill=\"%23555D65\"/%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8 10V8H6v2H4v2h2v2H4v2h2v2H4v2h2v2H4v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2v2h-2V4h-2v2h-2V4h-2v2h-2V4h-2v2h2v2h-2v2H8zm0 2v-2H6v2h2zm2 0v-2h2v2h-2zm0 2v-2H8v2H6v2h2v2H6v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h-2v2h-2V6h-2v2h-2v2h2v2h-2v2h-2z\" fill=\"%23555D65\"/%3E%3Cpath fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4 0H2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v2H0v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2h-2V0h-2v2H8V0H6v2H4V0zm0 4V2H2v2h2zm2 0V2h2v2H6zm0 2V4H4v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2H2v2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h2v2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2V8h-2V6h2V4h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2h-2V2h-2v2H8v2H6z\" fill=\"%23555D65\"/%3E%3C/svg%3E"); -} - -.components-circular-option-picker__option { - display: inline-block; - vertical-align: top; - height: 100%; - width: 100%; - border: none; - border-radius: 50%; - background: transparent; - box-shadow: inset 0 0 0 14px; - transition: 100ms box-shadow ease; - cursor: pointer; -} -@media (prefers-reduced-motion: reduce) { - .components-circular-option-picker__option { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-circular-option-picker__option:hover { - box-shadow: inset 0 0 0 14px !important; -} -.components-circular-option-picker__option[aria-pressed=true], .components-circular-option-picker__option[aria-selected=true] { - box-shadow: inset 0 0 0 4px; - position: relative; - z-index: 1; - overflow: visible; -} -.components-circular-option-picker__option[aria-pressed=true] + svg, .components-circular-option-picker__option[aria-selected=true] + svg { - position: absolute; - left: 2px; - top: 2px; - border-radius: 50%; - z-index: 2; - pointer-events: none; -} -.components-circular-option-picker__option::after { - content: ""; - position: absolute; - top: -1px; - left: -1px; - bottom: -1px; - right: -1px; - border-radius: 50%; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); - border: 1px solid transparent; - box-sizing: inherit; -} -.components-circular-option-picker__option:focus::after { - content: ""; - border-radius: 50%; - box-shadow: inset 0 0 0 2px #fff; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - border: 2px solid #757575; - width: calc(100% + 4px); - height: calc(100% + 4px); -} -.components-circular-option-picker__option.components-button:focus { - background-color: transparent; - box-shadow: inset 0 0 0 14px; - outline: none; -} - -.components-circular-option-picker__button-action .components-circular-option-picker__option { - color: #fff; - background: #fff; -} - -.components-circular-option-picker__dropdown-link-action { - margin-right: 16px; -} -.components-circular-option-picker__dropdown-link-action .components-button { - line-height: 22px; -} - -.components-palette-edit__popover-gradient-picker { - width: 260px; - padding: 8px; -} - -.components-dropdown-menu__menu .components-palette-edit__menu-button { - width: 100%; -} - -.component-color-indicator { - width: 20px; - height: 20px; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); - border-radius: 50%; - display: inline-block; - padding: 0; - background: #fff linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%); -} - -.components-combobox-control { - width: 100%; -} - -input.components-combobox-control__input[type=text] { - width: 100%; - border: none; - box-shadow: none; - font-family: inherit; - font-size: 16px; - padding: 2px; - margin: 0; - line-height: inherit; - min-height: auto; -} -@media (min-width: 600px) { - input.components-combobox-control__input[type=text] { - font-size: 13px; - } -} -input.components-combobox-control__input[type=text]:focus { - outline: none; - box-shadow: none; -} - -.components-combobox-control__suggestions-container { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - padding: 6px 8px; - box-shadow: 0 0 0 transparent; - transition: box-shadow 0.1s linear; - border-radius: 2px; - border: 1px solid #949494; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - display: flex; - flex-wrap: wrap; - align-items: flex-start; - width: 100%; - padding: 0; -} -@media (prefers-reduced-motion: reduce) { - .components-combobox-control__suggestions-container { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 600px) { - .components-combobox-control__suggestions-container { - font-size: 13px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - } -} -.components-combobox-control__suggestions-container:focus { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.components-combobox-control__suggestions-container::-webkit-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.components-combobox-control__suggestions-container::-moz-placeholder { - opacity: 1; - color: rgba(30, 30, 30, 0.62); -} -.components-combobox-control__suggestions-container:-ms-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.components-combobox-control__suggestions-container:focus-within { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} - -.components-combobox-control__reset.components-button { - display: flex; - height: 16px; - min-width: 16px; - padding: 0; -} - -.components-color-palette__custom-color-wrapper { - position: relative; - z-index: 0; -} - -.components-color-palette__custom-color-button { - position: relative; - border: none; - background: none; - height: 64px; - width: 100%; - box-sizing: border-box; - cursor: pointer; - outline: 1px solid transparent; - border-radius: 2px 2px 0 0; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); -} -.components-color-palette__custom-color-button:focus { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - outline-width: 2px; -} -.components-color-palette__custom-color-button::after { - content: ""; - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: -1; - /*rtl:begin:ignore*/ - background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0); - background-position: 0 0, 24px 24px; - /*rtl:end:ignore*/ - background-size: calc(2 * 24px) calc(2 * 24px); -} - -.components-color-palette__custom-color-text-wrapper { - padding: 12px 16px; - border-radius: 0 0 2px 2px; - position: relative; - font-size: 13px; - box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.2), inset 1px 0 0 0 rgba(0, 0, 0, 0.2), inset -1px 0 0 0 rgba(0, 0, 0, 0.2); -} - -.components-color-palette__custom-color-name { - color: var(--wp-components-color-foreground, #1e1e1e); - margin: 0 1px; -} - -.components-color-palette__custom-color-value { - color: #757575; -} -.components-color-palette__custom-color-value--is-hex { - text-transform: uppercase; -} -.components-color-palette__custom-color-value:empty::after { - content: "​"; - visibility: hidden; -} - -.components-custom-gradient-picker__gradient-bar { - border-radius: 2px; - width: 100%; - height: 48px; - position: relative; - z-index: 1; -} -.components-custom-gradient-picker__gradient-bar.has-gradient { - /*rtl:begin:ignore*/ - background-image: repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0), repeating-linear-gradient(45deg, #e0e0e0 25%, transparent 25%, transparent 75%, #e0e0e0 75%, #e0e0e0); - background-position: 0 0, 12px 12px; - /*rtl:end:ignore*/ - background-size: calc(2 * 12px) calc(2 * 12px); -} -.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__gradient-bar-background { - position: absolute; - inset: 0; -} -.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__markers-container { - position: relative; - width: calc(100% - 48px); - margin-left: auto; - margin-right: auto; -} -.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-dropdown { - position: absolute; - height: 16px; - width: 16px; - top: 16px; - display: flex; -} -.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown { - position: relative; - height: inherit; - width: inherit; - min-width: 16px; - border-radius: 50%; - background: #fff; - padding: 2px; - color: #1e1e1e; -} -.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__insert-point-dropdown svg { - height: 100%; - width: 100%; -} -.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button { - height: inherit; - width: inherit; - border-radius: 50%; - padding: 0; - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25); - outline: 2px solid transparent; -} -.components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button:focus, .components-custom-gradient-picker__gradient-bar .components-custom-gradient-picker__control-point-button.is-active { - box-shadow: inset 0 0 0 calc(var(--wp-admin-border-width-focus) * 2) #fff, 0 0 2px 0 rgba(0, 0, 0, 0.25); - outline: 1.5px solid transparent; -} - -.components-custom-gradient-picker__remove-control-point-wrapper { - padding-bottom: 8px; -} - -.components-custom-gradient-picker__inserter { - /*rtl:ignore*/ - direction: ltr; -} - -.components-custom-gradient-picker__liner-gradient-indicator { - display: inline-block; - flex: 0 auto; - width: 20px; - height: 20px; -} - -.components-custom-gradient-picker .components-custom-gradient-picker__toolbar { - border: none; -} -.components-custom-gradient-picker .components-custom-gradient-picker__toolbar > div + div { - margin-left: 1px; -} -.components-custom-gradient-picker .components-custom-gradient-picker__toolbar button.is-pressed > svg { - background: #fff; - border: 1px solid #949494; - border-radius: 2px; -} - -.components-custom-gradient-picker__ui-line { - position: relative; - z-index: 0; -} - -.components-custom-select-control { - position: relative; - font-size: 13px; -} - -.components-custom-select-control__button { - position: relative; - text-align: left; - outline: 0; -} - -.components-custom-select-control__hint { - color: #949494; - margin-left: 10px; -} - -.components-custom-select-control__menu { - border: 1px solid #1e1e1e; - background-color: #fff; - border-radius: 2px; - outline: none; - transition: none; - max-height: 400px; - min-width: 100%; - overflow: auto; - padding: 0; - position: absolute; - z-index: 1000000; -} -.components-custom-select-control__menu[aria-hidden=true] { - display: none; -} - -.components-custom-select-control__item { - align-items: center; - display: grid; - grid-template-columns: auto auto; - list-style-type: none; - padding: 8px 16px; - cursor: default; - line-height: 28px; -} -.components-custom-select-control__item:not(.is-next-40px-default-size) { - padding: 8px; -} -.components-custom-select-control__item.has-hint { - grid-template-columns: auto auto 30px; -} -.components-custom-select-control__item.is-highlighted { - background: #ddd; -} -.components-custom-select-control__item .components-custom-select-control__item-hint { - color: #949494; - text-align: right; - padding-right: 4px; -} -.components-custom-select-control__item .components-custom-select-control__item-icon { - margin-left: auto; -} -.components-custom-select-control__item:last-child { - margin-bottom: 0; -} - -.block-editor-dimension-control .components-base-control__field { - display: flex; - align-items: center; -} -.block-editor-dimension-control .components-base-control__label { - display: flex; - align-items: center; - margin-right: 1em; - margin-bottom: 0; -} -.block-editor-dimension-control .components-base-control__label .dashicon { - margin-right: 0.5em; -} -.block-editor-dimension-control.is-manual .components-base-control__label { - width: 10em; -} - -body.is-dragging-components-draggable { - cursor: move; - /* Fallback for IE/Edge < 14 */ - cursor: grabbing !important; -} - -.components-draggable__invisible-drag-image { - position: fixed; - left: -1000px; - height: 50px; - width: 50px; -} - -.components-draggable__clone { - position: fixed; - padding: 0; - background: transparent; - pointer-events: none; - z-index: 1000000000; -} - -.components-drop-zone { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 40; - visibility: hidden; - opacity: 0; - border-radius: 2px; -} -.components-drop-zone.is-active { - opacity: 1; - visibility: visible; -} - -.components-drop-zone__content { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - height: 100%; - width: 100%; - display: flex; - background-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - align-items: center; - justify-content: center; - z-index: 50; - text-align: center; - color: #fff; -} - -.components-drop-zone__content-icon, -.components-drop-zone__content-text { - display: block; -} - -.components-drop-zone__content-icon { - margin: 0 auto 8px; - line-height: 0; - fill: currentColor; - pointer-events: none; -} - -.components-drop-zone__content-text { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; -} - -.components-dropdown { - display: inline-block; -} - -.components-dropdown__content .components-popover__content { - padding: 8px; -} -.components-dropdown__content [role=menuitem] { - white-space: nowrap; -} - -.components-dropdown-menu__toggle { - vertical-align: top; -} - -.components-dropdown-menu__menu { - width: 100%; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - line-height: 1.4; -} -.components-dropdown-menu__menu .components-dropdown-menu__menu-item, -.components-dropdown-menu__menu .components-menu-item { - width: 100%; - padding: 6px; - outline: none; - cursor: pointer; - white-space: nowrap; -} -.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator, -.components-dropdown-menu__menu .components-menu-item.has-separator { - margin-top: 6px; - position: relative; - overflow: visible; -} -.components-dropdown-menu__menu .components-dropdown-menu__menu-item.has-separator::before, -.components-dropdown-menu__menu .components-menu-item.has-separator::before { - display: block; - content: ""; - box-sizing: content-box; - background-color: #ddd; - position: absolute; - top: -3px; - left: 0; - right: 0; - height: 1px; -} -.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active svg, -.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-active .dashicon, -.components-dropdown-menu__menu .components-menu-item.is-active svg, -.components-dropdown-menu__menu .components-menu-item.is-active .dashicon { - color: #fff; - background: #1e1e1e; - box-shadow: 0 0 0 1px #1e1e1e; - border-radius: 1px; -} -.components-dropdown-menu__menu .components-dropdown-menu__menu-item.is-icon-only, -.components-dropdown-menu__menu .components-menu-item.is-icon-only { - width: auto; -} -.components-dropdown-menu__menu .components-menu-item__button, -.components-dropdown-menu__menu .components-menu-item__button.components-button { - min-height: 36px; - height: auto; - text-align: left; - padding-left: 8px; - padding-right: 8px; -} -.components-dropdown-menu__menu .components-menu-group { - padding: 8px; - margin-top: 0; - margin-bottom: 0; - margin-left: -8px; - margin-right: -8px; -} -.components-dropdown-menu__menu .components-menu-group:first-child { - margin-top: -8px; -} -.components-dropdown-menu__menu .components-menu-group:last-child { - margin-bottom: -8px; -} -.components-dropdown-menu__menu .components-menu-group + .components-menu-group { - margin-top: 0; - border-top: 1px solid #ccc; - padding: 8px; -} -.is-alternate .components-dropdown-menu__menu .components-menu-group + .components-menu-group { - border-color: #1e1e1e; -} - -.components-duotone-picker__color-indicator::before { - background: transparent; -} - -.components-duotone-picker__color-indicator > .components-button { - background: linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%); - color: transparent; -} -.components-duotone-picker__color-indicator > .components-button.is-pressed:hover:not(:disabled) { - background: linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%); - color: transparent; -} -.components-duotone-picker__color-indicator > .components-button:not([aria-disabled=true]):active { - color: transparent; -} - -.components-color-list-picker, -.components-color-list-picker__swatch-button { - width: 100%; -} - -.components-color-list-picker__color-picker { - margin: 8px 0; -} - -.components-color-list-picker__swatch-button { - padding: 6px; -} - -.components-color-list-picker__swatch-color { - margin: 2px; -} - -.components-form-toggle { - position: relative; - display: inline-block; -} -.components-form-toggle .components-form-toggle__track { - position: relative; - content: ""; - display: inline-block; - box-sizing: border-box; - vertical-align: top; - background-color: #fff; - border: 1px solid #1e1e1e; - width: 36px; - height: 18px; - border-radius: 9px; - transition: 0.2s background-color ease, 0.2s border-color ease; - overflow: hidden; -} -@media (prefers-reduced-motion: reduce) { - .components-form-toggle .components-form-toggle__track { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-form-toggle .components-form-toggle__track::after { - content: ""; - position: absolute; - inset: 0; - box-sizing: border-box; - border-top: 18px solid transparent; - transition: 0.2s opacity ease; - opacity: 0; -} -@media (prefers-reduced-motion: reduce) { - .components-form-toggle .components-form-toggle__track::after { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-form-toggle .components-form-toggle__thumb { - display: block; - position: absolute; - box-sizing: border-box; - top: 3px; - left: 3px; - width: 12px; - height: 12px; - border-radius: 50%; - transition: 0.2s transform ease, 0.2s background-color ease-out; - background-color: #1e1e1e; - border: 6px solid transparent; -} -@media (prefers-reduced-motion: reduce) { - .components-form-toggle .components-form-toggle__thumb { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-form-toggle.is-checked .components-form-toggle__track { - background-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} -.components-form-toggle.is-checked .components-form-toggle__track::after { - opacity: 1; -} -.components-form-toggle .components-form-toggle__input:focus + .components-form-toggle__track { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - outline: 2px solid transparent; - outline-offset: 2px; -} -.components-form-toggle.is-checked .components-form-toggle__thumb { - background-color: #fff; - border-width: 0; - transform: translateX(18px); -} -.components-form-toggle.is-disabled, .components-disabled .components-form-toggle { - opacity: 0.3; -} - -.components-form-toggle input.components-form-toggle__input[type=checkbox] { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - opacity: 0; - margin: 0; - padding: 0; - z-index: 1; - border: none; -} -.components-form-toggle input.components-form-toggle__input[type=checkbox]:checked { - background: none; -} -.components-form-toggle input.components-form-toggle__input[type=checkbox]::before { - content: ""; -} - -.components-form-token-field__input-container { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - padding: 6px 8px; - box-shadow: 0 0 0 transparent; - transition: box-shadow 0.1s linear; - border-radius: 2px; - border: 1px solid #949494; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - width: 100%; - padding: 0; - cursor: text; -} -@media (prefers-reduced-motion: reduce) { - .components-form-token-field__input-container { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 600px) { - .components-form-token-field__input-container { - font-size: 13px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - } -} -.components-form-token-field__input-container:focus { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.components-form-token-field__input-container::-webkit-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.components-form-token-field__input-container::-moz-placeholder { - opacity: 1; - color: rgba(30, 30, 30, 0.62); -} -.components-form-token-field__input-container:-ms-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.components-form-token-field__input-container.is-disabled { - background: #ddd; - border-color: #ddd; -} -.components-form-token-field__input-container.is-active { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.components-form-token-field__input-container input[type=text].components-form-token-field__input { - display: inline-block; - flex: 1; - font-family: inherit; - font-size: 16px; - width: 100%; - max-width: 100%; - margin-left: 4px; - padding: 0; - min-height: 24px; - min-width: 50px; - background: inherit; - border: 0; - color: #1e1e1e; - box-shadow: none; -} -@media (min-width: 600px) { - .components-form-token-field__input-container input[type=text].components-form-token-field__input { - font-size: 13px; - } -} -.components-form-token-field__input-container input[type=text].components-form-token-field__input:focus, .components-form-token-field.is-active .components-form-token-field__input-container input[type=text].components-form-token-field__input { - outline: none; - box-shadow: none; -} -.components-form-token-field__input-container .components-form-token-field__token + input[type=text].components-form-token-field__input { - width: auto; -} - -.components-form-token-field__token { - font-size: 13px; - display: flex; - color: #1e1e1e; - max-width: 100%; -} -.components-form-token-field__token.is-success .components-form-token-field__token-text, -.components-form-token-field__token.is-success .components-form-token-field__remove-token { - background: #4ab866; -} -.components-form-token-field__token.is-error .components-form-token-field__token-text, -.components-form-token-field__token.is-error .components-form-token-field__remove-token { - background: #cc1818; -} -.components-form-token-field__token.is-validating .components-form-token-field__token-text, -.components-form-token-field__token.is-validating .components-form-token-field__remove-token { - color: #757575; -} -.components-form-token-field__token.is-borderless { - position: relative; - padding: 0 24px 0 0; -} -.components-form-token-field__token.is-borderless .components-form-token-field__token-text { - background: transparent; - color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} -.components-form-token-field__token.is-borderless .components-form-token-field__remove-token { - background: transparent; - color: #757575; - position: absolute; - top: 1px; - right: 0; - padding: 0; -} -.components-form-token-field__token.is-borderless.is-success .components-form-token-field__token-text { - color: #4ab866; -} -.components-form-token-field__token.is-borderless.is-error .components-form-token-field__token-text { - color: #cc1818; - border-radius: 4px 0 0 4px; - padding: 0 4px 0 6px; -} -.components-form-token-field__token.is-borderless.is-validating .components-form-token-field__token-text { - color: #1e1e1e; -} -.components-form-token-field__token.is-disabled .components-form-token-field__remove-token { - cursor: default; -} - -.components-form-token-field__token-text, -.components-form-token-field__remove-token.components-button { - display: inline-block; - line-height: 24px; - height: auto; - background: #ddd; - min-width: unset; - transition: all 0.2s cubic-bezier(0.4, 1, 0.4, 1); -} -@media (prefers-reduced-motion: reduce) { - .components-form-token-field__token-text, -.components-form-token-field__remove-token.components-button { - transition-duration: 0s; - transition-delay: 0s; - animation-duration: 1ms; - animation-delay: 0s; - } -} - -.components-form-token-field__token-text { - border-radius: 2px 0 0 2px; - padding: 0 0 0 8px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.components-form-token-field__remove-token.components-button { - cursor: pointer; - border-radius: 0 2px 2px 0; - padding: 0 2px; - color: #1e1e1e; - line-height: 10px; - overflow: initial; -} -.components-form-token-field__remove-token.components-button:hover { - color: #1e1e1e; -} - -.components-form-token-field__suggestions-list { - flex: 1 0 100%; - min-width: 100%; - max-height: 128px; - overflow-y: auto; - transition: all 0.15s ease-in-out; - list-style: none; - box-shadow: inset 0 1px 0 0 #949494; - margin: 0; - padding: 0; -} -@media (prefers-reduced-motion: reduce) { - .components-form-token-field__suggestions-list { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.components-form-token-field__suggestion { - color: #1e1e1e; - display: block; - font-size: 13px; - padding: 8px 12px; - min-height: 32px; - margin: 0; - cursor: pointer; - box-sizing: border-box; -} -.components-form-token-field__suggestion.is-selected { - background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - color: #fff; -} - -@media (min-width: 600px) { - .components-guide { - width: 600px; - } -} -.components-guide .components-modal__content { - padding: 0; - margin-top: 0; - border-radius: 2px; -} -.components-guide .components-modal__content::before { - content: none; -} -.components-guide .components-modal__header { - border-bottom: none; - padding: 0; - position: sticky; - height: 60px; -} -.components-guide .components-modal__header .components-button { - align-self: flex-start; - margin: 8px 8px 0 0; - position: static; -} -.components-guide .components-modal__header .components-button:hover svg { - fill: #fff; -} -.components-guide__container { - display: flex; - flex-direction: column; - justify-content: space-between; - margin-top: -60px; - min-height: 100%; -} -.components-guide__page { - display: flex; - flex-direction: column; - justify-content: center; - position: relative; -} -@media (min-width: 600px) { - .components-guide__page { - min-height: 300px; - } -} -.components-guide__footer { - align-content: center; - display: flex; - height: 36px; - justify-content: center; - margin: 0 0 24px 0; - padding: 0 32px; - position: relative; - width: 100%; -} -.components-guide__page-control { - margin: 0; - text-align: center; -} -.components-guide__page-control li { - display: inline-block; - margin: 0; -} -.components-guide__page-control .components-button { - height: 30px; - min-width: 20px; - margin: -6px 0; - color: #e0e0e0; -} -.components-guide__page-control li[aria-current=step] .components-button { - color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} - -.components-modal__frame.components-guide { - border: none; - min-width: 312px; - max-height: 575px; -} -@media (max-width: 600px) { - .components-modal__frame.components-guide { - margin: auto; - max-width: calc(100vw - 16px * 2); - } -} - -.components-button.components-guide__back-button, .components-button.components-guide__forward-button, .components-button.components-guide__finish-button { - position: absolute; -} -.components-button.components-guide__back-button { - left: 32px; -} -.components-button.components-guide__forward-button, .components-button.components-guide__finish-button { - right: 32px; -} - -[role=region] { - position: relative; -} - -.is-focusing-regions [role=region]:focus::after { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - content: ""; - pointer-events: none; - outline: 4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - outline-offset: -4px; - z-index: 1000000; -} -.is-focusing-regions.is-distraction-free .interface-interface-skeleton__header .edit-post-header, -.is-focusing-regions .interface-interface-skeleton__sidebar .edit-post-layout__toggle-sidebar-panel, -.is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-publish-panel, -.is-focusing-regions .interface-interface-skeleton__actions .edit-post-layout__toggle-entities-saved-states-panel, -.is-focusing-regions .editor-post-publish-panel { - outline: 4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - outline-offset: -4px; -} - -.components-menu-group + .components-menu-group { - margin-top: 8px; - padding-top: 8px; - border-top: 1px solid #1e1e1e; -} -.components-menu-group + .components-menu-group.has-hidden-separator { - border-top: none; - margin-top: 0; - padding-top: 0; -} - -.components-menu-group__label { - padding: 0 8px; - margin-top: 4px; - margin-bottom: 12px; - color: #757575; - text-transform: uppercase; - font-size: 11px; - font-weight: 500; - white-space: nowrap; -} - -.components-menu-item__button, -.components-menu-item__button.components-button { - width: 100%; -} -.components-menu-item__button[role=menuitemradio] .components-menu-item__item:only-child, .components-menu-item__button[role=menuitemcheckbox] .components-menu-item__item:only-child, -.components-menu-item__button.components-button[role=menuitemradio] .components-menu-item__item:only-child, -.components-menu-item__button.components-button[role=menuitemcheckbox] .components-menu-item__item:only-child { - padding-right: 48px; - box-sizing: initial; -} -.components-menu-item__button .components-menu-items__item-icon, -.components-menu-item__button.components-button .components-menu-items__item-icon { - display: inline-block; - flex: 0 0 auto; -} -.components-menu-item__button .components-menu-items__item-icon.has-icon-right, -.components-menu-item__button.components-button .components-menu-items__item-icon.has-icon-right { - margin-right: -2px; - margin-left: 24px; -} -.components-menu-item__button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right, -.components-menu-item__button.components-button .components-menu-item__shortcut + .components-menu-items__item-icon.has-icon-right { - margin-left: 8px; -} -.components-menu-item__button .block-editor-block-icon, -.components-menu-item__button.components-button .block-editor-block-icon { - margin-left: -2px; - margin-right: 8px; -} -.components-menu-item__button.is-primary, -.components-menu-item__button.components-button.is-primary { - justify-content: center; -} -.components-menu-item__button.is-primary .components-menu-item__item, -.components-menu-item__button.components-button.is-primary .components-menu-item__item { - margin-right: 0; -} -.components-menu-item__button:disabled.is-tertiary, .components-menu-item__button[aria-disabled=true].is-tertiary, -.components-menu-item__button.components-button:disabled.is-tertiary, -.components-menu-item__button.components-button[aria-disabled=true].is-tertiary { - background: none; - color: var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6)); - opacity: 0.3; -} - -.components-menu-item__info-wrapper { - display: flex; - flex-direction: column; - margin-right: auto; -} - -.components-menu-item__info { - margin-top: 4px; - font-size: 12px; - color: #757575; - white-space: normal; -} - -.components-menu-item__item { - white-space: nowrap; - min-width: 160px; - margin-right: auto; - display: inline-flex; - align-items: center; -} - -.components-menu-item__shortcut { - align-self: center; - margin-right: 0; - margin-left: auto; - padding-left: 24px; - color: currentColor; - display: none; -} -@media (min-width: 480px) { - .components-menu-item__shortcut { - display: inline; - } -} - -.components-menu-items-choice svg, -.components-menu-items-choice.components-button svg { - margin-right: 12px; -} -.components-menu-items-choice.has-icon, -.components-menu-items-choice.components-button.has-icon { - padding-left: 12px; -} - -.components-modal__screen-overlay { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-color: rgba(0, 0, 0, 0.35); - z-index: 100000; - display: flex; - animation: edit-post__fade-in-animation 0.2s ease-out 0s; - animation-fill-mode: forwards; -} -@media (prefers-reduced-motion: reduce) { - .components-modal__screen-overlay { - animation-duration: 1ms; - animation-delay: 0s; - } -} - -.components-modal__frame { - box-sizing: border-box; - margin: 40px 0 0 0; - width: 100%; - background: #fff; - box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.15), 0 2.7px 3.8px -0.2px rgba(0, 0, 0, 0.15), 0 5.5px 7.8px -0.3px rgba(0, 0, 0, 0.15), 0.1px 11.5px 16.4px -0.5px rgba(0, 0, 0, 0.15); - border-radius: 4px 4px 0 0; - overflow: hidden; - display: flex; - animation: components-modal__appear-animation 0.1s ease-out; - animation-fill-mode: forwards; -} -.components-modal__frame *, -.components-modal__frame *::before, -.components-modal__frame *::after { - box-sizing: inherit; -} -@media (prefers-reduced-motion: reduce) { - .components-modal__frame { - animation-duration: 1ms; - animation-delay: 0s; - } -} -@media (min-width: 600px) { - .components-modal__frame { - border-radius: 4px; - margin: auto; - width: auto; - min-width: 350px; - max-width: calc(100% - 32px); - max-height: calc(100% - 120px); - } -} -@media (min-width: 600px) and (min-width: 600px) { - .components-modal__frame.is-full-screen { - width: calc(100% - 32px); - height: calc(100% - 32px); - max-height: none; - } -} -@media (min-width: 600px) and (min-width: 782px) { - .components-modal__frame.is-full-screen { - width: calc(100% - 80px); - height: calc(100% - 80px); - max-width: none; - } -} -@media (min-width: 600px) { - .components-modal__frame.has-size-small, .components-modal__frame.has-size-medium, .components-modal__frame.has-size-large { - width: 100%; - } -} -@media (min-width: 600px) { - .components-modal__frame.has-size-small { - max-width: 384px; - } -} -@media (min-width: 600px) { - .components-modal__frame.has-size-medium { - max-width: 512px; - } -} -@media (min-width: 600px) { - .components-modal__frame.has-size-large { - max-width: 840px; - } -} -@media (min-width: 960px) { - .components-modal__frame { - max-height: 70%; - } -} - -@keyframes components-modal__appear-animation { - from { - transform: translateY(32px); - } - to { - transform: translateY(0); - } -} -.components-modal__header { - box-sizing: border-box; - border-bottom: 1px solid transparent; - padding: 24px 32px 8px; - display: flex; - flex-direction: row; - justify-content: space-between; - align-items: center; - height: 72px; - width: 100%; - z-index: 10; - position: absolute; - top: 0; - left: 0; -} -.components-modal__header .components-modal__header-heading { - font-size: 1.2rem; - font-weight: 600; -} -.components-modal__header h1 { - line-height: 1; - margin: 0; -} -.components-modal__header .components-button { - position: relative; - left: 8px; -} -.components-modal__content.has-scrolled-content:not(.hide-header) .components-modal__header { - border-bottom-color: #ddd; -} -.components-modal__header + p { - margin-top: 0; -} - -.components-modal__header-heading-container { - align-items: center; - flex-grow: 1; - display: flex; - flex-direction: row; - justify-content: left; -} - -.components-modal__header-icon-container { - display: inline-block; -} -.components-modal__header-icon-container svg { - max-width: 36px; - max-height: 36px; - padding: 8px; -} - -.components-modal__content { - flex: 1; - margin-top: 72px; - padding: 4px 32px 32px; - overflow: auto; -} -.components-modal__content.hide-header { - margin-top: 0; - padding-top: 32px; -} -.components-modal__content.is-scrollable:focus-visible { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - outline: 2px solid transparent; - outline-offset: -2px; -} - -.components-notice { - display: flex; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - background-color: #fff; - border-left: 4px solid var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - padding: 8px 12px; - align-items: center; -} -.components-notice.is-dismissible { - position: relative; -} -.components-notice.is-success { - border-left-color: #4ab866; - background-color: #eff9f1; -} -.components-notice.is-warning { - border-left-color: #f0b849; - background-color: #fef8ee; -} -.components-notice.is-error { - border-left-color: #cc1818; - background-color: #f4a2a2; -} - -.components-notice__content { - flex-grow: 1; - margin: 4px 25px 4px 0; -} - -.components-notice__actions { - display: flex; - flex-wrap: wrap; -} - -.components-notice__action.components-button { - margin-right: 8px; -} -.components-notice__action.components-button, .components-notice__action.components-button.is-link { - margin-left: 12px; -} -.components-notice__action.components-button.is-secondary { - vertical-align: initial; -} - -.components-notice__dismiss { - color: #757575; - align-self: flex-start; - flex-shrink: 0; -} -.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):active, .components-notice__dismiss:not(:disabled):not([aria-disabled=true]):focus { - color: #1e1e1e; - background-color: transparent; -} -.components-notice__dismiss:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover { - box-shadow: none; -} - -.components-notice-list { - max-width: 100vw; - box-sizing: border-box; -} -.components-notice-list .components-notice__content { - margin-top: 12px; - margin-bottom: 12px; - line-height: 2; -} -.components-notice-list .components-notice__action.components-button { - display: block; - margin-left: 0; - margin-top: 8px; -} - -.components-panel { - background: #fff; - border: 1px solid #e0e0e0; -} -.components-panel > .components-panel__header:first-child, -.components-panel > .components-panel__body:first-child { - margin-top: -1px; -} -.components-panel > .components-panel__header:last-child, -.components-panel > .components-panel__body:last-child { - border-bottom-width: 0; -} - -.components-panel + .components-panel { - margin-top: -1px; -} - -.components-panel__body { - border-top: 1px solid #e0e0e0; - border-bottom: 1px solid #e0e0e0; -} -.components-panel__body h3 { - margin: 0 0 0.5em; -} -.components-panel__body.is-opened { - padding: 16px; -} - -.components-panel__header { - display: flex; - justify-content: space-between; - align-items: center; - padding: 0 16px; - border-bottom: 1px solid #ddd; - box-sizing: content-box; - height: 47px; -} -.components-panel__header h2 { - margin: 0; - font-size: inherit; - color: inherit; -} - -.components-panel__body + .components-panel__body, -.components-panel__body + .components-panel__header, -.components-panel__header + .components-panel__body, -.components-panel__header + .components-panel__header { - margin-top: -1px; -} - -.components-panel__body > .components-panel__body-title { - display: block; - padding: 0; - font-size: inherit; - margin-top: 0; - margin-bottom: 0; - transition: 0.1s background ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .components-panel__body > .components-panel__body-title { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.components-panel__body.is-opened > .components-panel__body-title { - margin: -16px; - margin-bottom: 5px; -} - -.components-panel__body > .components-panel__body-title:hover { - background: #f0f0f0; - border: none; -} - -.components-panel__body-toggle.components-button { - position: relative; - padding: 16px 48px 16px 16px; - outline: none; - width: 100%; - font-weight: 500; - text-align: left; - color: #1e1e1e; - border: none; - box-shadow: none; - transition: 0.1s background ease-in-out; - height: auto; - /* rtl:begin:ignore */ - /* rtl:end:ignore */ -} -@media (prefers-reduced-motion: reduce) { - .components-panel__body-toggle.components-button { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-panel__body-toggle.components-button:focus { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - border-radius: 0; -} -.components-panel__body-toggle.components-button .components-panel__arrow { - position: absolute; - right: 16px; - top: 50%; - transform: translateY(-50%); - color: #1e1e1e; - fill: currentColor; - transition: 0.1s color ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .components-panel__body-toggle.components-button .components-panel__arrow { - transition-duration: 0s; - transition-delay: 0s; - } -} -body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right { - transform: scaleX(-1); - -ms-filter: fliph; - filter: FlipH; - margin-top: -10px; -} - -.components-panel__icon { - color: #757575; - margin: -2px 0 -2px 6px; -} - -.components-panel__body-toggle-icon { - margin-right: -5px; -} - -.components-panel__color-title { - float: left; - height: 19px; -} - -.components-panel__row { - display: flex; - justify-content: space-between; - align-items: center; - margin-top: 8px; - min-height: 36px; -} -.components-panel__row select { - min-width: 0; -} -.components-panel__row label { - margin-right: 12px; - flex-shrink: 0; - max-width: 75%; -} -.components-panel__row:empty, .components-panel__row:first-of-type { - margin-top: 0; -} - -.components-panel .circle-picker { - padding-bottom: 20px; -} - -.components-placeholder.components-placeholder { - font-size: 13px; - box-sizing: border-box; - position: relative; - padding: 1em; - width: 100%; - text-align: left; - margin: 0; - color: #1e1e1e; - -moz-font-smoothing: subpixel-antialiased; - -webkit-font-smoothing: subpixel-antialiased; - border-radius: 2px; - background-color: #fff; - box-shadow: inset 0 0 0 1px #1e1e1e; - outline: 1px solid transparent; -} -@supports (position: sticky) { - .components-placeholder.components-placeholder { - display: flex; - flex-direction: column; - justify-content: top; - align-items: flex-start; - } -} - -.components-placeholder__error, -.components-placeholder__instructions, -.components-placeholder__label, -.components-placeholder__fieldset { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - letter-spacing: initial; - line-height: initial; - text-transform: none; - font-weight: normal; -} - -.components-placeholder__label { - display: flex; - font-weight: 600; - margin-bottom: 16px; - align-items: center; -} -.components-placeholder__label > svg, -.components-placeholder__label .dashicon, -.components-placeholder__label .block-editor-block-icon { - margin-right: 12px; - fill: currentColor; -} -@media (forced-colors: active) { - .components-placeholder__label > svg, -.components-placeholder__label .dashicon, -.components-placeholder__label .block-editor-block-icon { - fill: CanvasText; - } -} -.components-placeholder__label:empty { - display: none; -} - -.components-placeholder__fieldset, -.components-placeholder__fieldset form { - display: flex; - flex-direction: row; - width: 100%; - flex-wrap: wrap; -} -.components-placeholder__fieldset p, -.components-placeholder__fieldset form p { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; -} - -.components-placeholder__fieldset.is-column-layout, -.components-placeholder__fieldset.is-column-layout form { - flex-direction: column; -} - -.components-placeholder__input[type=url] { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - padding: 6px 8px; - box-shadow: 0 0 0 transparent; - transition: box-shadow 0.1s linear; - border-radius: 2px; - border: 1px solid #949494; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - margin: 0 8px 0 0; - flex: 1 1 auto; -} -@media (prefers-reduced-motion: reduce) { - .components-placeholder__input[type=url] { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 600px) { - .components-placeholder__input[type=url] { - font-size: 13px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - } -} -.components-placeholder__input[type=url]:focus { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.components-placeholder__input[type=url]::-webkit-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.components-placeholder__input[type=url]::-moz-placeholder { - opacity: 1; - color: rgba(30, 30, 30, 0.62); -} -.components-placeholder__input[type=url]:-ms-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} - -.components-placeholder__instructions { - margin-bottom: 1em; -} - -.components-placeholder__error { - margin-top: 1em; - width: 100%; -} - -.components-placeholder__fieldset .components-button { - margin-right: 12px; - margin-bottom: 12px; -} -.components-placeholder__fieldset .components-button:last-child { - margin-bottom: 0; - margin-right: 0; -} - -.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link { - margin-left: 10px; - margin-right: 10px; -} -.components-placeholder__fieldset .components-button:not(.is-link) ~ .components-button.is-link:last-child { - margin-right: 0; -} - -.components-placeholder.is-large .components-placeholder__label { - font-size: 18pt; - font-weight: normal; -} -.components-placeholder.is-medium .components-placeholder__instructions, .components-placeholder.is-small .components-placeholder__instructions { - display: none; -} -.components-placeholder.is-medium .components-placeholder__fieldset, -.components-placeholder.is-medium .components-placeholder__fieldset form, .components-placeholder.is-small .components-placeholder__fieldset, -.components-placeholder.is-small .components-placeholder__fieldset form { - flex-direction: column; -} -.components-placeholder.is-medium .components-placeholder__fieldset .components-button, .components-placeholder.is-small .components-placeholder__fieldset .components-button { - margin-right: auto; -} -.components-placeholder.is-small .components-button { - padding: 0 8px 2px; -} - -/** - * Dashed style placeholders - */ -.components-placeholder.has-illustration { - color: inherit; - display: flex; - box-shadow: none; - -webkit-backdrop-filter: blur(100px); - backdrop-filter: blur(100px); - background-color: transparent; - backface-visibility: hidden; - border-radius: 2px; - overflow: auto; -} -.is-dark-theme .components-placeholder.has-illustration { - background-color: rgba(0, 0, 0, 0.1); -} -.components-placeholder.has-illustration .components-placeholder__fieldset { - width: auto; - margin-left: 0; - margin-right: 0; -} -.components-placeholder.has-illustration .components-placeholder__label, -.components-placeholder.has-illustration .components-placeholder__instructions, -.components-placeholder.has-illustration .components-button { - opacity: 0; - pointer-events: none; - transition: opacity 0.1s linear; -} -@media (prefers-reduced-motion: reduce) { - .components-placeholder.has-illustration .components-placeholder__label, -.components-placeholder.has-illustration .components-placeholder__instructions, -.components-placeholder.has-illustration .components-button { - transition-duration: 0s; - transition-delay: 0s; - } -} -.is-selected > .components-placeholder.has-illustration .components-placeholder__label, -.is-selected > .components-placeholder.has-illustration .components-placeholder__instructions, -.is-selected > .components-placeholder.has-illustration .components-button { - opacity: 1; - pointer-events: auto; -} -.components-placeholder.has-illustration::before { - content: ""; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - pointer-events: none; - background: currentColor; - opacity: 0.1; -} - -.components-placeholder__preview { - display: flex; - justify-content: center; -} - -.components-placeholder__illustration { - box-sizing: content-box; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - width: 100%; - height: 100%; - stroke: currentColor; - opacity: 0.25; -} - -.components-popover { - box-sizing: border-box; - z-index: 1000000; - will-change: transform; -} -.components-popover *, -.components-popover *::before, -.components-popover *::after { - box-sizing: inherit; -} -.components-popover.is-expanded { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 1000000 !important; -} - -.components-popover__content { - background: #fff; - box-shadow: 0 0 0 1px #ccc, 0 0.7px 1px rgba(0, 0, 0, 0.1), 0 1.2px 1.7px -0.2px rgba(0, 0, 0, 0.1), 0 2.3px 3.3px -0.5px rgba(0, 0, 0, 0.1); - border-radius: 2px; - box-sizing: border-box; - width: min-content; -} -.is-alternate .components-popover__content { - box-shadow: 0 0 0 1px #1e1e1e; -} -.is-unstyled .components-popover__content { - background: none; - border-radius: 0; - box-shadow: none; -} -.components-popover.is-expanded .components-popover__content { - position: static; - height: calc(100% - 48px); - overflow-y: visible; - width: auto; - box-shadow: 0 -1px 0 0 #ccc; -} -.components-popover.is-expanded.is-alternate .components-popover__content { - box-shadow: 0 -1px 0 #1e1e1e; -} - -.components-popover__header { - align-items: center; - background: #fff; - display: flex; - height: 48px; - justify-content: space-between; - padding: 0 8px 0 16px; -} - -.components-popover__header-title { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 100%; -} - -.components-popover__close.components-button { - z-index: 5; -} - -.components-popover__arrow { - position: absolute; - width: 14px; - height: 14px; - pointer-events: none; - display: flex; -} -.components-popover__arrow::before { - content: ""; - position: absolute; - top: -1px; - left: 1px; - height: 2px; - right: 1px; - background-color: #fff; -} -.components-popover__arrow.is-top { - bottom: -14px !important; - transform: rotate(0); -} -.components-popover__arrow.is-right { - /*rtl:begin:ignore*/ - left: -14px !important; - transform: rotate(90deg); -} -.components-popover__arrow.is-bottom { - top: -14px !important; - transform: rotate(180deg); -} -.components-popover__arrow.is-left { - /*rtl:begin:ignore*/ - right: -14px !important; - transform: rotate(-90deg); - /*rtl:end:ignore*/ -} - -.components-popover__triangle { - display: block; - flex: 1; -} - -.components-popover__triangle-bg { - fill: #fff; -} - -.components-popover__triangle-border { - fill: transparent; - stroke-width: 1px; - stroke: #ccc; -} -.is-alternate .components-popover__triangle-border { - stroke: #1e1e1e; -} - -.components-popover-pointer-events-trap { - z-index: 1000000; - position: fixed; - inset: 0; - background-color: transparent; -} - -.components-radio-control__option { - display: flex; - align-items: center; -} - -.components-radio-control__input[type=radio] { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - padding: 6px 8px; - box-shadow: 0 0 0 transparent; - transition: box-shadow 0.1s linear; - border-radius: 2px; - border: 1px solid #949494; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - border: 1px solid #1e1e1e; - margin-right: 12px; - transition: none; - border-radius: 50%; - width: 24px; - height: 24px; - display: inline-flex; - margin: 0 6px 0 0; - padding: 0; - -webkit-appearance: none; - appearance: none; - cursor: pointer; -} -@media (prefers-reduced-motion: reduce) { - .components-radio-control__input[type=radio] { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 600px) { - .components-radio-control__input[type=radio] { - font-size: 13px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - } -} -.components-radio-control__input[type=radio]:focus { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.components-radio-control__input[type=radio]::-webkit-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.components-radio-control__input[type=radio]::-moz-placeholder { - opacity: 1; - color: rgba(30, 30, 30, 0.62); -} -.components-radio-control__input[type=radio]:-ms-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -@media (min-width: 600px) { - .components-radio-control__input[type=radio] { - height: 20px; - width: 20px; - } -} -.components-radio-control__input[type=radio]:checked::before { - box-sizing: inherit; - width: 8px; - height: 8px; - transform: translate(7px, 7px); - margin: 0; - background-color: #fff; - border: 4px solid #fff; -} -@media (min-width: 600px) { - .components-radio-control__input[type=radio]:checked::before { - transform: translate(5px, 5px); - } -} -.components-radio-control__input[type=radio]:focus { - box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.components-radio-control__input[type=radio]:checked { - background: var(--wp-admin-theme-color); - border-color: var(--wp-admin-theme-color); -} -.components-radio-control__input[type=radio]:focus { - box-shadow: 0 0 0 2px var(--wp-components-color-background, #fff), 0 0 0 4px var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} -.components-radio-control__input[type=radio]:checked { - background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - border-color: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} -.components-radio-control__input[type=radio]:checked::before { - content: ""; - border-radius: 50%; -} - -.components-radio-control__label { - cursor: pointer; -} - -.components-resizable-box__handle { - display: none; - width: 23px; - height: 23px; - z-index: 2; -} -.components-resizable-box__container.has-show-handle .components-resizable-box__handle { - display: block; -} - -.components-resizable-box__container > img { - width: inherit; -} - -.components-resizable-box__handle::after { - display: block; - content: ""; - width: 15px; - height: 15px; - border-radius: 50%; - background: #fff; - cursor: inherit; - position: absolute; - top: calc(50% - 8px); - right: calc(50% - 8px); - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - outline: 2px solid transparent; -} - -.components-resizable-box__side-handle::before { - display: block; - border-radius: 2px; - content: ""; - width: 3px; - height: 3px; - background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - cursor: inherit; - position: absolute; - top: calc(50% - 1px); - right: calc(50% - 1px); - transition: transform 0.1s ease-in; - will-change: transform; - opacity: 0; -} -@media (prefers-reduced-motion: reduce) { - .components-resizable-box__side-handle::before { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.components-resizable-box__side-handle { - z-index: 2; -} - -.components-resizable-box__corner-handle { - z-index: 2; -} - -.components-resizable-box__side-handle.components-resizable-box__handle-top, -.components-resizable-box__side-handle.components-resizable-box__handle-bottom, -.components-resizable-box__side-handle.components-resizable-box__handle-top::before, -.components-resizable-box__side-handle.components-resizable-box__handle-bottom::before { - width: 100%; - left: 0; - border-left: 0; - border-right: 0; -} - -.components-resizable-box__side-handle.components-resizable-box__handle-left, -.components-resizable-box__side-handle.components-resizable-box__handle-right, -.components-resizable-box__side-handle.components-resizable-box__handle-left::before, -.components-resizable-box__side-handle.components-resizable-box__handle-right::before { - height: 100%; - top: 0; - border-top: 0; - border-bottom: 0; -} - -.components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-top:active::before, -.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before { - animation: components-resizable-box__top-bottom-animation 0.1s ease-out 0s; - animation-fill-mode: forwards; -} -@media (prefers-reduced-motion: reduce) { - .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-top:active::before, -.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before { - animation-duration: 1ms; - animation-delay: 0s; - } -} - -.components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-left:active::before, -.components-resizable-box__side-handle.components-resizable-box__handle-right:active::before { - animation: components-resizable-box__left-right-animation 0.1s ease-out 0s; - animation-fill-mode: forwards; -} -@media (prefers-reduced-motion: reduce) { - .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-left:active::before, -.components-resizable-box__side-handle.components-resizable-box__handle-right:active::before { - animation-duration: 1ms; - animation-delay: 0s; - } -} - -/* This CSS is shown only to Safari, which has a bug with table-caption making it jumpy. -See https://bugs.webkit.org/show_bug.cgi?id=187903. */ -@media not all and (min-resolution: 0.001dpcm) { - @supports (-webkit-appearance: none) { - .components-resizable-box__side-handle.components-resizable-box__handle-top:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-bottom:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-top:active::before, -.components-resizable-box__side-handle.components-resizable-box__handle-bottom:active::before { - animation: none; - } - - .components-resizable-box__side-handle.components-resizable-box__handle-left:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-right:hover::before, -.components-resizable-box__side-handle.components-resizable-box__handle-left:active::before, -.components-resizable-box__side-handle.components-resizable-box__handle-right:active::before { - animation: none; - } - } -} -@keyframes components-resizable-box__top-bottom-animation { - from { - transform: scaleX(0); - opacity: 0; - } - to { - transform: scaleX(1); - opacity: 1; - } -} -@keyframes components-resizable-box__left-right-animation { - from { - transform: scaleY(0); - opacity: 0; - } - to { - transform: scaleY(1); - opacity: 1; - } -} -/*!rtl:begin:ignore*/ -.components-resizable-box__handle-right { - right: calc(11.5px * -1); -} - -.components-resizable-box__handle-left { - left: calc(11.5px * -1); -} - -.components-resizable-box__handle-top { - top: calc(11.5px * -1); -} - -.components-resizable-box__handle-bottom { - bottom: calc(11.5px * -1); -} - -/*!rtl:end:ignore*/ -.components-responsive-wrapper { - position: relative; - max-width: 100%; - display: flex; - align-items: center; - justify-content: center; -} - -.components-responsive-wrapper__content { - display: block; - max-width: 100%; - width: 100%; -} - -.components-sandbox { - overflow: hidden; -} - -iframe.components-sandbox { - width: 100%; -} - -html.lockscroll, -body.lockscroll { - overflow: hidden; -} - -.components-select-control__input { - outline: 0; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important; -} - -@media (max-width: 782px) { - .components-base-control .components-base-control__field .components-select-control__input { - font-size: 16px; - } -} -.components-snackbar { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - background: rgba(0, 0, 0, 0.85); - -webkit-backdrop-filter: blur(16px) saturate(180%); - backdrop-filter: blur(16px) saturate(180%); - border-radius: 2px; - box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.1), 0 1.2px 1.7px -0.2px rgba(0, 0, 0, 0.1), 0 2.3px 3.3px -0.5px rgba(0, 0, 0, 0.1); - color: #fff; - padding: 12px 20px; - width: 100%; - max-width: 600px; - box-sizing: border-box; - cursor: pointer; - pointer-events: auto; -} -@media (min-width: 600px) { - .components-snackbar { - width: -moz-fit-content; - width: fit-content; - } -} -.components-snackbar:focus { - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); -} -.components-snackbar.components-snackbar-explicit-dismiss { - cursor: default; -} -.components-snackbar .components-snackbar__content-with-icon { - position: relative; - padding-left: 24px; -} -.components-snackbar .components-snackbar__icon { - position: absolute; - left: -8px; - top: calc((5.8px) / -2); -} -.components-snackbar .components-snackbar__dismiss-button { - margin-left: 24px; - cursor: pointer; -} - -.components-snackbar__action.components-button { - margin-left: 32px; - color: #fff; - height: auto; - flex-shrink: 0; - line-height: 1.4; - padding: 0; -} -.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) { - text-decoration: underline; - background-color: transparent; -} -.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):focus { - color: #fff; - box-shadow: none; - outline: 1px dotted #fff; -} -.components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary):hover { - text-decoration: none; - color: #fff; -} - -.components-snackbar__content { - display: flex; - align-items: baseline; - justify-content: space-between; - line-height: 1.4; -} - -.components-snackbar-list { - position: absolute; - z-index: 100000; - width: 100%; - box-sizing: border-box; - pointer-events: none; -} - -.components-snackbar-list__notice-container { - position: relative; - padding-top: 8px; -} - -.components-tab-panel__tabs { - display: flex; - align-items: stretch; - flex-direction: row; -} -.components-tab-panel__tabs[aria-orientation=vertical] { - flex-direction: column; -} - -.components-tab-panel__tabs-item { - position: relative; - border-radius: 0; - height: 48px; - background: transparent; - border: none; - box-shadow: none; - cursor: pointer; - padding: 3px 16px; - margin-left: 0; - font-weight: 500; -} -.components-tab-panel__tabs-item:focus:not(:disabled) { - position: relative; - box-shadow: none; - outline: none; -} -.components-tab-panel__tabs-item::after { - content: ""; - position: absolute; - right: 0; - bottom: 0; - left: 0; - pointer-events: none; - background: var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - height: calc(0 * var(--wp-admin-border-width-focus)); - border-radius: 0; - transition: all 0.1s linear; -} -@media (prefers-reduced-motion: reduce) { - .components-tab-panel__tabs-item::after { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-tab-panel__tabs-item.is-active::after { - height: calc(1 * var(--wp-admin-border-width-focus)); - outline: 2px solid transparent; - outline-offset: -1px; -} -.components-tab-panel__tabs-item::before { - content: ""; - position: absolute; - top: 12px; - right: 12px; - bottom: 12px; - left: 12px; - pointer-events: none; - box-shadow: 0 0 0 0 transparent; - border-radius: 2px; - transition: all 0.1s linear; -} -@media (prefers-reduced-motion: reduce) { - .components-tab-panel__tabs-item::before { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-tab-panel__tabs-item:focus-visible::before { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9)); - outline: 2px solid transparent; -} - -.components-text-control__input, -.components-text-control__input[type=text], -.components-text-control__input[type=tel], -.components-text-control__input[type=time], -.components-text-control__input[type=url], -.components-text-control__input[type=week], -.components-text-control__input[type=password], -.components-text-control__input[type=color], -.components-text-control__input[type=date], -.components-text-control__input[type=datetime], -.components-text-control__input[type=datetime-local], -.components-text-control__input[type=email], -.components-text-control__input[type=month], -.components-text-control__input[type=number] { - width: 100%; - height: 32px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - padding: 6px 8px; - box-shadow: 0 0 0 transparent; - transition: box-shadow 0.1s linear; - border-radius: 2px; - border: 1px solid #949494; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; - /* Override core line-height. To be reviewed. */ - line-height: normal; -} -@media (prefers-reduced-motion: reduce) { - .components-text-control__input, -.components-text-control__input[type=text], -.components-text-control__input[type=tel], -.components-text-control__input[type=time], -.components-text-control__input[type=url], -.components-text-control__input[type=week], -.components-text-control__input[type=password], -.components-text-control__input[type=color], -.components-text-control__input[type=date], -.components-text-control__input[type=datetime], -.components-text-control__input[type=datetime-local], -.components-text-control__input[type=email], -.components-text-control__input[type=month], -.components-text-control__input[type=number] { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 600px) { - .components-text-control__input, -.components-text-control__input[type=text], -.components-text-control__input[type=tel], -.components-text-control__input[type=time], -.components-text-control__input[type=url], -.components-text-control__input[type=week], -.components-text-control__input[type=password], -.components-text-control__input[type=color], -.components-text-control__input[type=date], -.components-text-control__input[type=datetime], -.components-text-control__input[type=datetime-local], -.components-text-control__input[type=email], -.components-text-control__input[type=month], -.components-text-control__input[type=number] { - font-size: 13px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - } -} -.components-text-control__input:focus, -.components-text-control__input[type=text]:focus, -.components-text-control__input[type=tel]:focus, -.components-text-control__input[type=time]:focus, -.components-text-control__input[type=url]:focus, -.components-text-control__input[type=week]:focus, -.components-text-control__input[type=password]:focus, -.components-text-control__input[type=color]:focus, -.components-text-control__input[type=date]:focus, -.components-text-control__input[type=datetime]:focus, -.components-text-control__input[type=datetime-local]:focus, -.components-text-control__input[type=email]:focus, -.components-text-control__input[type=month]:focus, -.components-text-control__input[type=number]:focus { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.components-text-control__input::-webkit-input-placeholder, -.components-text-control__input[type=text]::-webkit-input-placeholder, -.components-text-control__input[type=tel]::-webkit-input-placeholder, -.components-text-control__input[type=time]::-webkit-input-placeholder, -.components-text-control__input[type=url]::-webkit-input-placeholder, -.components-text-control__input[type=week]::-webkit-input-placeholder, -.components-text-control__input[type=password]::-webkit-input-placeholder, -.components-text-control__input[type=color]::-webkit-input-placeholder, -.components-text-control__input[type=date]::-webkit-input-placeholder, -.components-text-control__input[type=datetime]::-webkit-input-placeholder, -.components-text-control__input[type=datetime-local]::-webkit-input-placeholder, -.components-text-control__input[type=email]::-webkit-input-placeholder, -.components-text-control__input[type=month]::-webkit-input-placeholder, -.components-text-control__input[type=number]::-webkit-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.components-text-control__input::-moz-placeholder, -.components-text-control__input[type=text]::-moz-placeholder, -.components-text-control__input[type=tel]::-moz-placeholder, -.components-text-control__input[type=time]::-moz-placeholder, -.components-text-control__input[type=url]::-moz-placeholder, -.components-text-control__input[type=week]::-moz-placeholder, -.components-text-control__input[type=password]::-moz-placeholder, -.components-text-control__input[type=color]::-moz-placeholder, -.components-text-control__input[type=date]::-moz-placeholder, -.components-text-control__input[type=datetime]::-moz-placeholder, -.components-text-control__input[type=datetime-local]::-moz-placeholder, -.components-text-control__input[type=email]::-moz-placeholder, -.components-text-control__input[type=month]::-moz-placeholder, -.components-text-control__input[type=number]::-moz-placeholder { - opacity: 1; - color: rgba(30, 30, 30, 0.62); -} -.components-text-control__input:-ms-input-placeholder, -.components-text-control__input[type=text]:-ms-input-placeholder, -.components-text-control__input[type=tel]:-ms-input-placeholder, -.components-text-control__input[type=time]:-ms-input-placeholder, -.components-text-control__input[type=url]:-ms-input-placeholder, -.components-text-control__input[type=week]:-ms-input-placeholder, -.components-text-control__input[type=password]:-ms-input-placeholder, -.components-text-control__input[type=color]:-ms-input-placeholder, -.components-text-control__input[type=date]:-ms-input-placeholder, -.components-text-control__input[type=datetime]:-ms-input-placeholder, -.components-text-control__input[type=datetime-local]:-ms-input-placeholder, -.components-text-control__input[type=email]:-ms-input-placeholder, -.components-text-control__input[type=month]:-ms-input-placeholder, -.components-text-control__input[type=number]:-ms-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.components-text-control__input.is-next-40px-default-size, -.components-text-control__input[type=text].is-next-40px-default-size, -.components-text-control__input[type=tel].is-next-40px-default-size, -.components-text-control__input[type=time].is-next-40px-default-size, -.components-text-control__input[type=url].is-next-40px-default-size, -.components-text-control__input[type=week].is-next-40px-default-size, -.components-text-control__input[type=password].is-next-40px-default-size, -.components-text-control__input[type=color].is-next-40px-default-size, -.components-text-control__input[type=date].is-next-40px-default-size, -.components-text-control__input[type=datetime].is-next-40px-default-size, -.components-text-control__input[type=datetime-local].is-next-40px-default-size, -.components-text-control__input[type=email].is-next-40px-default-size, -.components-text-control__input[type=month].is-next-40px-default-size, -.components-text-control__input[type=number].is-next-40px-default-size { - height: 40px; -} - -.components-tip { - display: flex; - color: #757575; -} -.components-tip svg { - align-self: center; - fill: #f0b849; - flex-shrink: 0; - margin-right: 16px; -} -.components-tip p { - margin: 0; -} - -.components-accessible-toolbar { - display: inline-flex; - border: 1px solid #1e1e1e; - border-radius: 2px; - flex-shrink: 0; -} -.components-accessible-toolbar > .components-toolbar-group:last-child { - border-right: none; -} -.components-accessible-toolbar.is-unstyled { - border: none; -} -.components-accessible-toolbar.is-unstyled > .components-toolbar-group { - border-right: none; -} - -.components-accessible-toolbar .components-button, -.components-toolbar .components-button { - position: relative; - height: 48px; - z-index: 1; - padding-left: 16px; - padding-right: 16px; -} -.components-accessible-toolbar .components-button:focus:not(:disabled), -.components-toolbar .components-button:focus:not(:disabled) { - box-shadow: none; - outline: none; -} -.components-accessible-toolbar .components-button::before, -.components-toolbar .components-button::before { - content: ""; - position: absolute; - display: block; - border-radius: 2px; - height: 32px; - left: 8px; - right: 8px; - z-index: -1; - animation: components-button__appear-animation 0.1s ease; - animation-fill-mode: forwards; -} -@media (prefers-reduced-motion: reduce) { - .components-accessible-toolbar .components-button::before, -.components-toolbar .components-button::before { - animation-duration: 1ms; - animation-delay: 0s; - } -} -.components-accessible-toolbar .components-button svg, -.components-toolbar .components-button svg { - position: relative; - margin-left: auto; - margin-right: auto; -} -.components-accessible-toolbar .components-button.is-pressed, -.components-toolbar .components-button.is-pressed { - background: transparent; -} -.components-accessible-toolbar .components-button.is-pressed:hover, -.components-toolbar .components-button.is-pressed:hover { - background: transparent; -} -.components-accessible-toolbar .components-button.is-pressed::before, -.components-toolbar .components-button.is-pressed::before { - background: #1e1e1e; -} -.components-accessible-toolbar .components-button:focus::before, -.components-toolbar .components-button:focus::before { - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.components-accessible-toolbar .components-button.has-icon.has-icon, -.components-toolbar .components-button.has-icon.has-icon { - padding-left: 12px; - padding-right: 12px; - min-width: 48px; -} -.components-accessible-toolbar .components-button.components-tab-button, -.components-toolbar .components-button.components-tab-button { - font-weight: 500; -} -.components-accessible-toolbar .components-button.components-tab-button span, -.components-toolbar .components-button.components-tab-button span { - display: inline-block; - padding-left: 0; - padding-right: 0; - position: relative; -} - -@keyframes components-button__appear-animation { - from { - transform: scaleY(0); - } - to { - transform: scaleY(1); - } -} -.components-toolbar__control.components-button { - position: relative; -} -.components-toolbar__control.components-button[data-subscript] svg { - padding: 5px 10px 5px 0; -} -.components-toolbar__control.components-button[data-subscript]::after { - content: attr(data-subscript); - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - font-weight: 600; - line-height: 12px; - position: absolute; - right: 8px; - bottom: 10px; -} -.components-toolbar__control.components-button:not(:disabled).is-pressed[data-subscript]::after { - color: #fff; -} - -.components-toolbar-group { - min-height: 48px; - border-right: 1px solid #1e1e1e; - background-color: #fff; - display: inline-flex; - flex-shrink: 0; - flex-wrap: wrap; - padding-left: 6px; - padding-right: 6px; - line-height: 0; -} -.components-toolbar-group .components-toolbar-group.components-toolbar-group { - border-width: 0; - margin: 0; -} -.components-toolbar-group .components-button.components-button, -.components-toolbar-group .components-button.has-icon.has-icon { - justify-content: center; - min-width: 36px; - padding-left: 6px; - padding-right: 6px; -} -.components-toolbar-group .components-button.components-button svg, -.components-toolbar-group .components-button.has-icon.has-icon svg { - min-width: 24px; -} -.components-toolbar-group .components-button.components-button::before, -.components-toolbar-group .components-button.has-icon.has-icon::before { - left: 2px; - right: 2px; -} - -.components-toolbar { - min-height: 48px; - margin: 0; - border: 1px solid #1e1e1e; - background-color: #fff; - display: inline-flex; - flex-shrink: 0; - flex-wrap: wrap; -} -.components-toolbar .components-toolbar.components-toolbar { - border-width: 0; - margin: 0; -} - -div.components-toolbar > div { - display: block; - margin: 0; -} -@supports (position: sticky) { - div.components-toolbar > div { - display: flex; - } -} -div.components-toolbar > div + div.has-left-divider { - margin-left: 6px; - position: relative; - overflow: visible; -} -div.components-toolbar > div + div.has-left-divider::before { - display: inline-block; - content: ""; - box-sizing: content-box; - background-color: #ddd; - position: absolute; - top: 8px; - left: -3px; - width: 1px; - height: 20px; -} - -.components-tooltip { - background: #000; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - border-radius: 2px; - color: #f0f0f0; - text-align: center; - line-height: 1.4; - font-size: 12px; - padding: 4px 8px; - z-index: 1000002; -} - -.components-tooltip__shortcut { - margin-left: 8px; -} -@charset "UTF-8"; -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Breakpoints & Media Queries - */ -/** - * SCSS Variables. - * - * Please use variables from this sheet to ensure consistency across the UI. - * Don't add to this sheet unless you're pretty sure the value will be reused in many places. - * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Fonts & basic variables. - */ -/** - * Grid System. - * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ - */ -/** - * Dimensions. - */ -/** - * Shadows. - */ -/** - * Editor widths. - */ -/** - * Block & Editor UI. - */ -/** - * Block paddings. - */ -/** - * React Native specific. - * These variables do not appear to be used anywhere else. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Long content fade mixin - * - * Creates a fading overlay to signify that the content is longer - * than the space allows. - */ -/** - * Breakpoint mixins - */ -/** - * Focus styles. - */ -/** - * Applies editor left position to the selector passed as argument - */ -/** - * Styles that are reused verbatim in a few places - */ -/** - * Allows users to opt-out of animations via OS-level preferences. - */ -/** - * Reset default styles for JavaScript UI based pages. - * This is a WP-admin agnostic reset - */ -/** - * Reset the WP Admin page styles for Gutenberg-like pages. - */ -:root { - --wp-admin-theme-color: #007cba; - --wp-admin-theme-color--rgb: 0, 124, 186; - --wp-admin-theme-color-darker-10: #006ba1; - --wp-admin-theme-color-darker-10--rgb: 0, 107, 161; - --wp-admin-theme-color-darker-20: #005a87; - --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; - --wp-admin-border-width-focus: 2px; - --wp-block-synced-color: #7a00df; - --wp-block-synced-color--rgb: 122, 0, 223; - --wp-bound-block-color: #9747ff; -} -@media (min-resolution: 192dpi) { - :root { - --wp-admin-border-width-focus: 1.5px; - } -} - -.block-editor-autocompleters__block { - white-space: nowrap; -} -.block-editor-autocompleters__block .block-editor-block-icon { - margin-right: 8px; -} - -.block-editor-autocompleters__link { - white-space: nowrap; -} -.block-editor-autocompleters__link .block-editor-block-icon { - margin-right: 8px; -} - -.block-editor-block-alignment-control__menu-group .components-menu-item__info { - margin-top: 0; -} - -.block-editor-block-bindings-toolbar-indicator { - display: inline-flex; - align-items: center; - height: 48px; - padding: 6px; -} -.block-editor-block-bindings-toolbar-indicator svg g { - stroke: var(--wp-bound-block-color); - fill: transparent; - stroke-width: 1.5; - stroke-linecap: round; - stroke-linejoin: round; -} - -iframe[name=editor-canvas] { - width: 100%; - height: 100%; - display: block; -} - -iframe[name=editor-canvas]:not(.has-editor-padding) { - background-color: #fff; -} - -iframe[name=editor-canvas].has-editor-padding { - padding: 24px 24px 0; -} - -.block-editor-block-icon { - display: flex; - align-items: center; - justify-content: center; - width: 24px; - height: 24px; -} -.block-editor-block-icon.has-colors svg { - fill: currentColor; -} -@media (forced-colors: active) { - .block-editor-block-icon.has-colors svg { - fill: CanvasText; - } -} -.block-editor-block-icon svg { - min-width: 20px; - min-height: 20px; - max-width: 24px; - max-height: 24px; -} - -.block-editor-block-inspector p:not(.components-base-control__help) { - margin-top: 0; -} -.block-editor-block-inspector h2, -.block-editor-block-inspector h3 { - font-size: 13px; - color: #1e1e1e; - margin-bottom: 1.5em; -} -.block-editor-block-inspector .components-base-control { - margin-bottom: 24px; -} -.block-editor-block-inspector .components-base-control:last-child { - margin-bottom: 8px; -} -.block-editor-block-inspector .components-focal-point-picker-control .components-base-control, -.block-editor-block-inspector .components-query-controls .components-base-control, -.block-editor-block-inspector .components-range-control .components-base-control { - margin-bottom: 0; -} -.block-editor-block-inspector .components-panel__body { - border: none; - border-top: 1px solid #e0e0e0; - margin-top: -1px; -} - -.block-editor-block-inspector__no-blocks, -.block-editor-block-inspector__no-block-tools { - display: block; - font-size: 13px; - background: #fff; - padding: 32px 16px; - text-align: center; -} - -.block-editor-block-inspector__no-block-tools { - border-top: 1px solid #ddd; -} - -.block-editor-block-inspector__tab-item { - flex: 1 1 0px; -} - -/** - * Insertion Point. - */ -.block-editor-block-list__insertion-point { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; -} - -.block-editor-block-list__insertion-point-indicator { - position: absolute; - background: var(--wp-admin-theme-color); - border-radius: 2px; - transform-origin: center; - opacity: 0; - will-change: transform, opacity; -} -.block-editor-block-list__insertion-point.is-vertical > .block-editor-block-list__insertion-point-indicator { - top: calc(50% - 2px); - height: 4px; - width: 100%; -} -.block-editor-block-list__insertion-point.is-horizontal > .block-editor-block-list__insertion-point-indicator { - top: 0; - bottom: 0; - left: calc(50% - 2px); - width: 4px; -} - -.block-editor-block-list__insertion-point-inserter { - display: none; - position: absolute; - will-change: transform; - justify-content: center; - top: calc(50% - 12px); - left: calc(50% - 12px); -} -@media (min-width: 480px) { - .block-editor-block-list__insertion-point-inserter { - display: flex; - } -} - -.block-editor-block-list__block-side-inserter-popover .components-popover__content > div { - pointer-events: none; -} -.block-editor-block-list__block-side-inserter-popover .components-popover__content > div > * { - pointer-events: all; -} - -.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon, -.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon { - background: #1e1e1e; - border-radius: 2px; - color: #fff; - padding: 0; - min-width: 24px; - height: 24px; -} -.block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle.components-button.has-icon:hover, -.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover { - color: #fff; - background: var(--wp-admin-theme-color); -} - -.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon { - background: var(--wp-admin-theme-color); -} -.block-editor-block-list__insertion-point-inserter .block-editor-inserter__toggle.components-button.has-icon:hover { - background: #1e1e1e; -} - -/** - * Block Label for Navigation/Selection Mode - */ -.block-editor-block-list__block-selection-button { - display: inline-flex; - padding: 0 12px; - z-index: 22; - border-radius: 2px; - background-color: #1e1e1e; - font-size: 13px; - height: 48px; -} -.block-editor-block-list__block-selection-button .block-editor-block-list__block-selection-button__content { - margin: auto; - display: inline-flex; - align-items: center; -} -.block-editor-block-list__block-selection-button .block-editor-block-list__block-selection-button__content > .components-flex__item { - margin-right: 6px; -} -.block-editor-block-list__block-selection-button .components-button.has-icon.block-selection-button_drag-handle { - cursor: grab; - padding: 0; - height: 24px; - min-width: 24px; - margin-left: -2px; -} -.block-editor-block-list__block-selection-button .components-button.has-icon.block-selection-button_drag-handle svg { - min-width: 18px; - min-height: 18px; -} -.block-editor-block-list__block-selection-button .block-editor-block-icon { - font-size: 13px; - color: #fff; - height: 48px; -} -.block-editor-block-list__block-selection-button .components-button { - min-width: 36px; - color: #fff; - height: 48px; - display: flex; -} -.block-editor-block-list__block-selection-button .components-button:focus { - box-shadow: none; - border: none; -} -.block-editor-block-list__block-selection-button .components-button:active { - color: #fff; -} -.block-editor-block-list__block-selection-button .components-button[aria-disabled=true]:hover { - color: #fff; -} -.block-editor-block-list__block-selection-button .block-selection-button_select-button.components-button { - padding: 0; -} -.block-editor-block-list__block-selection-button .block-editor-block-mover { - background: unset; - border: none; -} - -@keyframes hide-during-dragging { - to { - position: fixed; - transform: translate(9999px, 9999px); - } -} -.components-popover.block-editor-block-list__block-popover .block-editor-block-list__block-selection-button, -.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar { - pointer-events: all; - margin-top: 12px; - margin-bottom: 12px; -} -.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar { - border: 1px solid #1e1e1e; - border-radius: 2px; - overflow: visible; - position: static; - width: auto; -} -.components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent { - margin-left: calc(48px + 8px); -} -.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-contextual-toolbar.has-parent { - margin-left: 0; -} -.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar { - overflow: visible; -} -.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar-group, -.components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar .components-toolbar { - border-right-color: #1e1e1e; -} -.components-popover.block-editor-block-list__block-popover.is-insertion-point-visible { - visibility: hidden; -} -.is-dragging-components-draggable .components-popover.block-editor-block-list__block-popover { - opacity: 0; - animation: hide-during-dragging 1ms linear forwards; -} -.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector { - position: absolute; - left: calc(-48px - 8px - 1px); -} -.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector::before { - content: ""; -} -.components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button { - border: 1px solid #1e1e1e; - padding-right: 6px; - padding-left: 6px; - background-color: #fff; -} -.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector .block-editor-block-parent-selector__button { - padding-right: 12px; - padding-left: 12px; -} -.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-parent-selector { - position: relative; - left: auto; - margin-left: -1px; -} -.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-mover__move-button-container, -.show-icon-labels .components-popover.block-editor-block-list__block-popover .block-editor-block-toolbar__block-controls .block-editor-block-mover { - border-left: 1px solid #1e1e1e; -} - -.is-dragging-components-draggable .components-tooltip { - display: none; -} - -.block-editor-block-lock-modal { - z-index: 1000001; -} -@media (min-width: 600px) { - .block-editor-block-lock-modal .components-modal__frame { - max-width: 480px; - } -} - -.block-editor-block-lock-modal__checklist { - margin: 0; -} - -.block-editor-block-lock-modal__options-title { - padding: 12px 0; -} -.block-editor-block-lock-modal__options-title .components-checkbox-control__label { - font-weight: 600; -} - -.block-editor-block-lock-modal__checklist-item { - display: flex; - justify-content: space-between; - align-items: center; - gap: 12px; - margin-bottom: 0; - padding: 12px 0 12px 32px; -} -.block-editor-block-lock-modal__checklist-item .block-editor-block-lock-modal__lock-icon { - flex-shrink: 0; - margin-right: 12px; - fill: #1e1e1e; -} -.block-editor-block-lock-modal__checklist-item:hover { - background-color: #f0f0f0; - border-radius: 2px; -} - -.block-editor-block-lock-modal__template-lock { - border-top: 1px solid #ddd; - margin-top: 16px; - padding: 12px 0; -} - -.block-editor-block-lock-modal__actions { - margin-top: 24px; -} - -.block-editor-block-lock-toolbar .components-button.has-icon { - min-width: 36px !important; -} - -.block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar { - margin-left: -6px !important; -} - -.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-lock-toolbar { - border-left: 1px solid #1e1e1e; - margin-left: 6px !important; - margin-right: -6px; -} - -.block-editor-block-breadcrumb { - list-style: none; - padding: 0; - margin: 0; -} -.block-editor-block-breadcrumb li { - display: inline-flex; - margin: 0; -} -.block-editor-block-breadcrumb li .block-editor-block-breadcrumb__separator { - fill: currentColor; - margin-left: -4px; - margin-right: -4px; - transform: scaleX(1) /*rtl:scaleX(-1);*/; -} -.block-editor-block-breadcrumb li:last-child .block-editor-block-breadcrumb__separator { - display: none; -} - -.block-editor-block-breadcrumb__button.components-button { - height: 24px; - line-height: 24px; - padding: 0; - position: relative; -} -.block-editor-block-breadcrumb__button.components-button:hover:not(:disabled) { - text-decoration: underline; - box-shadow: none; -} -.block-editor-block-breadcrumb__button.components-button:focus { - box-shadow: none; -} -.block-editor-block-breadcrumb__button.components-button:focus::before { - content: ""; - display: block; - position: absolute; - border-radius: 2px; - top: 1px; - right: 1px; - bottom: 1px; - left: 1px; - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - outline: 2px solid transparent; -} - -.block-editor-block-breadcrumb__current { - cursor: default; -} - -.block-editor-block-breadcrumb__button.components-button, -.block-editor-block-breadcrumb__current { - color: #1e1e1e; - padding: 0 8px; - font-size: inherit; -} - -.block-editor-block-card { - align-items: flex-start; - color: #1e1e1e; - display: flex; - padding: 16px; -} - -.block-editor-block-card__content { - flex-grow: 1; -} - -.block-editor-block-card__title { - font-weight: 500; -} -.block-editor-block-card__title.block-editor-block-card__title { - font-size: 13px; - line-height: 1.4; - margin: 0; - padding: 3px 0; -} - -.block-editor-block-card__description { - display: block; - font-size: 13px; - line-height: 1.4; - margin-top: 4px; -} - -.block-editor-block-card .block-editor-block-icon { - flex: 0 0 24px; - margin-left: 0; - margin-right: 12px; - width: 24px; - height: 24px; -} - -.block-editor-block-card.is-synced .block-editor-block-icon { - color: var(--wp-block-synced-color); -} - -/** - * Invalid block comparison - */ -.block-editor-block-compare { - height: auto; -} - -.block-editor-block-compare__wrapper { - display: flex; - padding-bottom: 16px; -} -.block-editor-block-compare__wrapper > div { - display: flex; - justify-content: space-between; - flex-direction: column; - width: 50%; - padding: 0 16px 0 0; - min-width: 200px; - max-width: 600px; -} -.block-editor-block-compare__wrapper > div button { - float: right; -} -.block-editor-block-compare__wrapper .block-editor-block-compare__converted { - border-left: 1px solid #ddd; - padding-left: 15px; - padding-right: 0; -} -.block-editor-block-compare__wrapper .block-editor-block-compare__html { - font-family: Menlo, Consolas, monaco, monospace; - font-size: 12px; - color: #1e1e1e; - border-bottom: 1px solid #ddd; - padding-bottom: 15px; - line-height: 1.7; -} -.block-editor-block-compare__wrapper .block-editor-block-compare__html span { - background-color: #e6ffed; - padding-top: 3px; - padding-bottom: 3px; -} -.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__added { - background-color: #acf2bd; -} -.block-editor-block-compare__wrapper .block-editor-block-compare__html span.block-editor-block-compare__removed { - background-color: #cc1818; -} -.block-editor-block-compare__wrapper .block-editor-block-compare__preview { - padding: 0; - padding-top: 16px; -} -.block-editor-block-compare__wrapper .block-editor-block-compare__preview p { - font-size: 12px; - margin-top: 0; -} -.block-editor-block-compare__wrapper .block-editor-block-compare__action { - margin-top: 16px; -} -.block-editor-block-compare__wrapper .block-editor-block-compare__heading { - font-size: 1em; - font-weight: 400; - margin: 0.67em 0; -} - -.block-editor-block-draggable-chip-wrapper { - position: absolute; - top: -24px; - left: 0; -} - -.block-editor-block-draggable-chip { - background-color: #1e1e1e; - border-radius: 2px; - box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3); - color: #fff; - cursor: grabbing; - display: inline-flex; - height: 48px; - padding: 0 13px; - position: relative; - -webkit-user-select: none; - user-select: none; - width: max-content; -} -.block-editor-block-draggable-chip svg { - fill: currentColor; -} -.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content { - margin: auto; - justify-content: flex-start; -} -.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item { - margin-right: 6px; -} -.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content > .components-flex__item:last-child { - margin-right: 0; -} -.block-editor-block-draggable-chip .block-editor-block-draggable-chip__content .block-editor-block-icon svg { - min-width: 18px; - min-height: 18px; -} -.block-editor-block-draggable-chip .components-flex__item { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; -} - -.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled { - opacity: 0; - position: absolute; - top: 0; - right: 0; - left: 0; - bottom: 0; - display: flex; - justify-content: center; - align-items: center; - background-color: transparent; - transition: all 0.1s linear 0.1s; -} -.block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled .block-editor-block-draggable-chip__disabled-icon { - width: 20px; - height: 20px; - box-shadow: inset 0 0 0 1.5px #fff; - border-radius: 50%; - display: inline-block; - padding: 0; - background: transparent linear-gradient(-45deg, transparent 47.5%, #fff 47.5%, #fff 52.5%, transparent 52.5%); -} - -.block-draggable-invalid-drag-token .block-editor-block-draggable-chip__disabled.block-editor-block-draggable-chip__disabled { - background-color: #757575; - opacity: 1; - box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); -} - -.block-editor-block-mover__move-button-container { - display: flex; - padding: 0; - border: none; - justify-content: center; -} -@media (min-width: 600px) { - .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container { - flex-direction: column; - } - .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > * { - height: 20px; - width: 100%; - min-width: 0 !important; - } - .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container > *::before { - height: calc(100% - 4px); - } - .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg { - top: 3px; - flex-shrink: 0; - } - .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg { - bottom: 3px; - flex-shrink: 0; - } - .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container { - width: 48px; - } - .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container > * { - width: 24px; - min-width: 0 !important; - overflow: hidden; - } - .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button { - padding-left: 0; - padding-right: 0; - } - .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-up-button svg { - left: 5px; - } - .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container .block-editor-block-mover-button.is-down-button svg { - right: 5px; - } -} - -.block-editor-block-mover__drag-handle { - cursor: grab; -} -@media (min-width: 600px) { - .block-editor-block-mover__drag-handle { - width: 24px; - min-width: 0 !important; - overflow: hidden; - } - .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon.has-icon { - padding-left: 0; - padding-right: 0; - } -} - -.components-button.block-editor-block-mover-button::before { - content: ""; - position: absolute; - display: block; - border-radius: 2px; - height: 32px; - left: 8px; - right: 8px; - z-index: -1; - animation: components-button__appear-animation 0.1s ease; - animation-fill-mode: forwards; -} -@media (prefers-reduced-motion: reduce) { - .components-button.block-editor-block-mover-button::before { - animation-duration: 1ms; - animation-delay: 0s; - } -} -.components-button.block-editor-block-mover-button:focus, .components-button.block-editor-block-mover-button:focus:enabled, .components-button.block-editor-block-mover-button:focus::before { - box-shadow: none; - outline: none; -} -.components-button.block-editor-block-mover-button:focus-visible::before { - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - outline: 2px solid transparent; -} - -.block-editor-block-navigation__container { - min-width: 280px; -} - -.block-editor-block-navigation__label { - margin: 0 0 12px; - color: #757575; - text-transform: uppercase; - font-size: 11px; - font-weight: 500; -} - -.block-editor-block-patterns-list__list-item { - cursor: pointer; - margin-bottom: 24px; - position: relative; -} -.block-editor-block-patterns-list__list-item.is-placeholder { - min-height: 100px; -} -.block-editor-block-patterns-list__list-item[draggable=true] { - cursor: grab; -} - -.block-editor-block-patterns-list__item { - height: 100%; - scroll-margin-top: 24px; - scroll-margin-bottom: 56px; -} -.block-editor-block-patterns-list__item .block-editor-block-preview__container { - display: flex; - align-items: center; - overflow: hidden; - border-radius: 4px; -} -.block-editor-block-patterns-list__item .block-editor-block-patterns-list__item-title { - text-align: left; - flex-grow: 1; -} -.block-editor-block-patterns-list__item:hover .block-editor-block-preview__container { - box-shadow: 0 0 0 2px #1e1e1e; -} -.block-editor-block-patterns-list__item:focus .block-editor-block-preview__container { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) #1e1e1e; - outline: 2px solid transparent; - outline-offset: 2px; -} -.block-editor-block-patterns-list__item.block-editor-block-patterns-list__list-item-synced:hover .block-editor-block-preview__container, .block-editor-block-patterns-list__item.block-editor-block-patterns-list__list-item-synced:focus .block-editor-block-preview__container { - box-shadow: 0 0 0 2px var(--wp-block-synced-color), 0 15px 25px rgba(0, 0, 0, 0.07); -} -.block-editor-block-patterns-list__item .block-editor-patterns__pattern-details { - align-items: center; - margin-top: 8px; -} -.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper { - min-width: 24px; - height: 24px; -} -.block-editor-block-patterns-list__item .block-editor-patterns__pattern-icon-wrapper .block-editor-patterns__pattern-icon { - fill: var(--wp-block-synced-color); -} - -.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination { - border-top: 1px solid #2f2f2f; - padding: 4px; - justify-content: center; -} -.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination .components-button.is-tertiary { - width: auto; - height: 32px; - justify-content: center; -} -.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination .components-button.is-tertiary:disabled { - color: #949494; - background: none; -} -.block-editor-patterns__grid-pagination-wrapper .block-editor-patterns__grid-pagination .components-button.is-tertiary:hover:not(:disabled) { - color: #fff; - background-color: #757575; -} - -.show-icon-labels .block-editor-patterns__grid-pagination { - flex-direction: column; -} -.show-icon-labels .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-previous, -.show-icon-labels .block-editor-patterns__grid-pagination .block-editor-patterns__grid-pagination-next { - flex-direction: column; -} -.show-icon-labels .block-editor-patterns__grid-pagination .components-button { - width: auto; -} -.show-icon-labels .block-editor-patterns__grid-pagination .components-button span { - display: none; -} -.show-icon-labels .block-editor-patterns__grid-pagination .components-button::before { - content: attr(aria-label); -} - -.components-popover.block-editor-block-popover { - z-index: 31; - position: absolute; - margin: 0 !important; - pointer-events: none; -} -.components-popover.block-editor-block-popover .components-popover__content { - margin: 0 !important; - min-width: auto; - width: max-content; - overflow-y: visible; -} -.components-popover.block-editor-block-popover:not(.block-editor-block-popover__inbetween, .block-editor-block-popover__drop-zone, .block-editor-block-list__block-side-inserter-popover) .components-popover__content * { - pointer-events: all; -} - -.components-popover.block-editor-block-popover__inbetween { - pointer-events: none; -} -.components-popover.block-editor-block-popover__inbetween * { - pointer-events: none; -} -.components-popover.block-editor-block-popover__inbetween .is-with-inserter { - pointer-events: all; -} -.components-popover.block-editor-block-popover__inbetween .is-with-inserter * { - pointer-events: all; -} - -.components-popover.block-editor-block-popover__drop-zone * { - pointer-events: none; -} -.components-popover.block-editor-block-popover__drop-zone .block-editor-block-popover__drop-zone-foreground { - position: absolute; - inset: 0; - background-color: var(--wp-admin-theme-color); - border-radius: 2px; -} - -.block-editor-block-preview__container { - position: relative; - width: 100%; - overflow: hidden; -} -.block-editor-block-preview__container .block-editor-block-preview__content { - width: 100%; - top: 0; - left: 0; - transform-origin: top left; - text-align: initial; - margin: 0; - overflow: visible; - min-height: auto; -} -.block-editor-block-preview__container .block-editor-block-preview__content .block-editor-block-list__insertion-point, -.block-editor-block-preview__container .block-editor-block-preview__content .block-list-appender { - display: none; -} - -.block-editor-block-preview__container::after { - content: ""; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 1; -} - -.block-editor-block-rename-modal { - z-index: 1000001; -} - -.block-editor-block-styles__preview-panel { - display: none; - z-index: 90; -} -@media (min-width: 782px) { - .block-editor-block-styles__preview-panel { - display: block; - } -} -.block-editor-block-styles__preview-panel .block-editor-block-icon { - display: none; -} - -.block-editor-block-styles__variants { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - gap: 8px; -} -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item { - color: #1e1e1e; - box-shadow: inset 0 0 0 1px #ddd; - display: inline-block; - width: calc(50% - 4px); -} -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:hover { - color: var(--wp-admin-theme-color); - box-shadow: inset 0 0 0 1px #ddd; -} -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover { - background-color: #1e1e1e; - box-shadow: none; -} -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active .block-editor-block-styles__item-text, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:hover .block-editor-block-styles__item-text { - color: #fff; -} -.block-editor-block-styles__variants button.components-button.block-editor-block-styles__item:focus, .block-editor-block-styles__variants button.components-button.block-editor-block-styles__item.is-active:focus { - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.block-editor-block-styles__variants .block-editor-block-styles__item-text { - word-break: break-all; - white-space: normal; - text-align: start; - text-align-last: center; -} - -.block-editor-block-styles__block-preview-container, -.block-editor-block-styles__block-preview-container * { - box-sizing: border-box !important; -} - -.block-editor-block-switcher { - position: relative; -} -.block-editor-block-switcher .components-button.components-dropdown-menu__toggle.has-icon.has-icon { - min-width: 36px; -} - -.block-editor-block-switcher__no-switcher-icon, -.block-editor-block-switcher__toggle { - position: relative; -} - -.components-button.block-editor-block-switcher__toggle, -.components-button.block-editor-block-switcher__no-switcher-icon { - margin: 0; - display: block; - height: 48px; -} -.components-button.block-editor-block-switcher__toggle .block-editor-block-icon, -.components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon { - margin: auto; -} - -.block-editor-block-switcher__toggle-text { - margin-left: 8px; -} -.show-icon-labels .block-editor-block-switcher__toggle-text { - display: none; -} - -.components-button.block-editor-block-switcher__no-switcher-icon { - display: flex; -} -.components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon { - margin-right: auto; - margin-left: auto; - min-width: 24px !important; -} - -.components-button.block-editor-block-switcher__no-switcher-icon:disabled { - opacity: 1; -} -.components-button.block-editor-block-switcher__no-switcher-icon:disabled, -.components-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors { - color: #1e1e1e; -} - -.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon .block-editor-block-icon, -.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon .block-editor-block-icon, -.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__toggle.has-icon.has-icon .block-editor-block-icon, -.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon.has-icon .block-editor-block-icon { - height: 100%; - position: relative; - margin: 0 auto; - display: flex; - align-items: center; - min-width: 100%; -} -.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon::before, -.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__no-switcher-icon.has-icon.has-icon::before, -.block-editor-block-toolbar .components-toolbar-group .components-button.block-editor-block-switcher__toggle.has-icon.has-icon::before, -.block-editor-block-toolbar .components-toolbar .components-button.block-editor-block-switcher__toggle.has-icon.has-icon::before { - top: 8px; - right: 8px; - bottom: 8px; - left: 8px; -} - -.components-popover.block-editor-block-switcher__popover .components-popover__content { - min-width: 300px; -} - -.block-editor-block-switcher__popover__preview__parent .block-editor-block-switcher__popover__preview__container { - position: absolute; - top: -12px; - left: calc(100% + 16px); -} - -.block-editor-block-switcher__preview__popover { - display: none; - overflow: hidden; -} -.block-editor-block-switcher__preview__popover.components-popover { - margin-top: 11px; -} -@media (min-width: 782px) { - .block-editor-block-switcher__preview__popover { - display: block; - } -} -.block-editor-block-switcher__preview__popover .components-popover__content { - width: 300px; - border: 1px solid #1e1e1e; - background: #fff; - border-radius: 2px; - outline: none; - box-shadow: none; - overflow: auto; -} -.block-editor-block-switcher__preview__popover .block-editor-block-switcher__preview { - max-height: calc(500px - 32px); - margin: 16px 0; - padding: 0 16px; - overflow: hidden; -} -.block-editor-block-switcher__preview__popover .block-editor-block-switcher__preview.is-pattern-list-preview { - overflow: unset; -} - -.block-editor-block-switcher__preview-title { - margin-bottom: 12px; - color: #757575; - text-transform: uppercase; - font-size: 11px; - font-weight: 500; -} - -.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon { - min-width: 36px; -} -.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon, -.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle { - height: 48px; -} -.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-icon, -.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, -.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-icon, -.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform { - width: 48px; - height: 48px; -} -.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__no-switcher-icon .block-editor-block-switcher__transform, -.block-editor-block-contextual-toolbar .components-button.block-editor-block-switcher__toggle .block-editor-block-switcher__transform { - padding: 12px; -} - -.block-editor-block-switcher__preview-patterns-container { - padding-bottom: 16px; -} -.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item { - margin-top: 16px; -} -.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-preview__container { - cursor: pointer; -} -.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item { - height: 100%; - border-radius: 2px; - transition: all 0.05s ease-in-out; - position: relative; - border: 1px solid transparent; -} -.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover, .block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:focus { - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item:hover { - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) #1e1e1e; -} -.block-editor-block-switcher__preview-patterns-container .block-editor-block-switcher__preview-patterns-container-list__list-item .block-editor-block-switcher__preview-patterns-container-list__item .block-editor-block-switcher__preview-patterns-container-list__item-title { - padding: 4px; - font-size: 12px; - text-align: center; - cursor: pointer; -} - -.block-editor-block-switcher__no-transforms { - color: #757575; - padding: 6px 8px; - margin: 0; -} - -.block-editor-block-types-list > [role=presentation] { - overflow: hidden; - display: flex; - flex-wrap: wrap; -} - -.block-editor-block-pattern-setup { - display: flex; - flex-direction: column; - justify-content: center; - align-items: flex-start; - width: 100%; - border-radius: 2px; -} -.block-editor-block-pattern-setup.view-mode-grid { - padding-top: 4px; -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__toolbar { - justify-content: center; -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container { - column-gap: 24px; - display: block; - width: 100%; - padding: 32px; - padding-bottom: 0; - padding-top: 0; - column-count: 2; -} -@media (min-width: 1440px) { - .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container { - column-count: 3; - } -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-preview__container, -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container div[role=button] { - cursor: pointer; -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item { - scroll-margin: 5px 0; -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-preview__container { - box-shadow: 0 0 0 2px var(--wp-admin-theme-color); -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-preview__container { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff, 0 0 0 calc(2 * var(--wp-admin-border-width-focus)) var(--wp-admin-theme-color); - outline: 2px solid transparent; - outline-offset: 2px; -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:hover .block-editor-block-pattern-setup-list__item-title, .block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__item:focus .block-editor-block-pattern-setup-list__item-title { - color: var(--wp-admin-theme-color); -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item { - break-inside: avoid-column; - margin-bottom: 24px; -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-pattern-setup-list__item-title { - padding-top: 8px; - font-size: 12px; - text-align: center; - cursor: pointer; -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__container { - min-height: 100px; - border-radius: 2px; - border: 1px solid #ddd; -} -.block-editor-block-pattern-setup.view-mode-grid .block-editor-block-pattern-setup__container .block-editor-block-pattern-setup-list__list-item .block-editor-block-preview__content { - width: 100%; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar { - height: 60px; - box-sizing: border-box; - padding: 16px; - width: 100%; - text-align: left; - margin: 0; - color: #1e1e1e; - position: absolute; - bottom: 0; - background-color: #fff; - display: flex; - flex-direction: row; - align-items: center; - justify-content: space-between; - border-top: 1px solid #ddd; - align-self: stretch; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__display-controls { - display: flex; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__navigation, -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions { - width: calc(50% - 36px); - display: flex; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__toolbar .block-editor-block-pattern-setup__actions { - justify-content: flex-end; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container { - display: flex; - flex-direction: column; - width: 100%; - height: 100%; - box-sizing: border-box; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container { - overflow: hidden; - position: relative; - padding: 0; - margin: 0; - height: 100%; - list-style: none; - transform-style: preserve-3d; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container * { - box-sizing: border-box; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide { - position: absolute; - top: 0; - width: 100%; - height: 100%; - background-color: #fff; - margin: auto; - padding: 0; - transition: transform 0.5s, z-index 0.5s; - z-index: 100; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.active-slide { - opacity: 1; - position: relative; - z-index: 102; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.previous-slide { - transform: translateX(-100%); - z-index: 101; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .carousel-container .pattern-slide.next-slide { - transform: translateX(100%); - z-index: 101; -} -.block-editor-block-pattern-setup .block-editor-block-pattern-setup__container .block-list-appender { - display: none; -} - -.block-editor-block-pattern-setup__carousel, -.block-editor-block-pattern-setup__grid { - width: 100%; -} - -.block-editor-block-variation-transforms { - padding: 0 16px 16px 52px; - width: 100%; -} -.block-editor-block-variation-transforms .components-dropdown-menu__toggle { - border: 1px solid #757575; - border-radius: 2px; - min-height: 30px; - width: 100%; - position: relative; - text-align: left; - justify-content: left; - padding: 6px 12px; -} -.block-editor-block-variation-transforms .components-dropdown-menu__toggle.components-dropdown-menu__toggle { - padding-right: 24px; -} -.block-editor-block-variation-transforms .components-dropdown-menu__toggle:focus:not(:disabled) { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 calc(var(--wp-admin-border-width-focus) - 1px) var(--wp-admin-theme-color); -} -.block-editor-block-variation-transforms .components-dropdown-menu__toggle svg { - height: 100%; - padding: 0; - position: absolute; - right: 0; - top: 0; -} - -.block-editor-block-variation-transforms__popover .components-popover__content { - min-width: 230px; -} - -.components-border-radius-control { - margin-bottom: 12px; -} -.components-border-radius-control legend { - margin-bottom: 8px; -} -.components-border-radius-control .components-border-radius-control__wrapper { - display: flex; - justify-content: space-between; - align-items: flex-start; -} -.components-border-radius-control .components-border-radius-control__wrapper .components-border-radius-control__unit-control { - width: calc((100% - 16px) / 2); - margin-bottom: 0; - margin-right: 16px; - flex-shrink: 0; -} -.components-border-radius-control .components-border-radius-control__wrapper .components-border-radius-control__range-control { - flex: 1; - margin-right: 12px; -} -.components-border-radius-control .components-border-radius-control__wrapper .components-border-radius-control__range-control > div { - height: 40px; - display: flex; - align-items: center; -} -.components-border-radius-control .components-border-radius-control__wrapper > span { - flex: 0 0 auto; -} -.components-border-radius-control .components-border-radius-control__input-controls-wrapper { - display: grid; - gap: 16px; - grid-template-columns: repeat(2, minmax(0, 1fr)); - margin-right: 12px; -} -.components-border-radius-control .component-border-radius-control__linked-button { - display: flex; - justify-content: center; - margin-top: 8px; -} -.components-border-radius-control .component-border-radius-control__linked-button svg { - margin-right: 0; -} - -.block-editor-color-gradient-control .block-editor-color-gradient-control__color-indicator { - margin-bottom: 12px; -} - -.block-editor-color-gradient-control__fieldset { - min-width: 0; -} - -.block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings, .block-editor-panel-color-gradient-settings.block-editor-panel-color-gradient-settings > div:not(:first-of-type) { - display: block; -} - -@media screen and (min-width: 782px) { - .block-editor-panel-color-gradient-settings .components-circular-option-picker__swatches { - display: grid; - grid-template-columns: repeat(6, 28px); - } -} -.block-editor-block-inspector .block-editor-panel-color-gradient-settings .components-base-control { - margin-bottom: inherit; -} - -.block-editor-panel-color-gradient-settings__dropdown-content .block-editor-color-gradient-control__panel { - width: 260px; - padding: 16px; -} - -.block-editor-panel-color-gradient-settings__color-indicator { - background: linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%); -} - -/** -* The following styles replicate the separated border of the -* `ItemGroup` component but allows for hidden items. This is because -* to maintain the order of `ToolsPanel` controls, each `ToolsPanelItem` -* must at least render a placeholder which would otherwise interfere -* with the `:last-child` styles. -*/ -.block-editor-tools-panel-color-gradient-settings__item { - padding: 0; - max-width: 100%; - border-left: 1px solid #ddd; - border-right: 1px solid #ddd; - border-bottom: 1px solid #ddd; -} -.block-editor-tools-panel-color-gradient-settings__item:nth-child(1 of .block-editor-tools-panel-color-gradient-settings__item) { - margin-top: 24px; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border-top: 1px solid #ddd; -} -.block-editor-tools-panel-color-gradient-settings__item:nth-last-child(1 of .block-editor-tools-panel-color-gradient-settings__item) { - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} -.block-editor-tools-panel-color-gradient-settings__item > div, -.block-editor-tools-panel-color-gradient-settings__item > div > button { - border-radius: inherit; -} - -.block-editor-tools-panel-color-gradient-settings__dropdown { - display: block; - padding: 0; -} -.block-editor-tools-panel-color-gradient-settings__dropdown > button { - height: auto; - padding-top: 10px; - padding-bottom: 10px; - text-align: left; -} -.block-editor-tools-panel-color-gradient-settings__dropdown > button.is-open { - background: #f0f0f0; - color: var(--wp-admin-theme-color); -} -.block-editor-tools-panel-color-gradient-settings__dropdown .block-editor-panel-color-gradient-settings__color-name { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.block-editor-panel-color-gradient-settings__dropdown { - width: 100%; -} -.block-editor-panel-color-gradient-settings__dropdown .component-color-indicator { - flex-shrink: 0; -} - -.block-editor-date-format-picker { - margin-bottom: 16px; -} - -.block-editor-date-format-picker__custom-format-select-control__custom-option { - border-top: 1px solid #ddd; -} -.block-editor-date-format-picker__custom-format-select-control__custom-option.has-hint { - grid-template-columns: auto 30px; -} -.block-editor-date-format-picker__custom-format-select-control__custom-option .components-custom-select-control__item-hint { - grid-row: 2; - text-align: left; -} - -.block-editor-duotone-control__popover > .components-popover__content { - padding: 16px; - width: 260px; -} -.block-editor-duotone-control__popover .components-menu-group__label { - padding: 0; -} -.block-editor-duotone-control__popover .components-circular-option-picker__swatches { - display: grid; - grid-template-columns: repeat(6, 28px); - gap: 12px; - justify-content: space-between; -} - -.block-editor-duotone-control__unset-indicator { - background: linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%); -} - -.components-font-appearance-control ul li { - color: #1e1e1e; - text-transform: capitalize; -} - -.block-editor-global-styles__toggle-icon { - fill: currentColor; -} - -.block-editor-global-styles__shadow-popover-container { - width: 230px; -} - -.block-editor-global-styles__shadow__list { - display: flex; - gap: 12px; - flex-wrap: wrap; - padding-bottom: 8px; -} - -.block-editor-global-styles__clear-shadow { - text-align: right; -} - -.block-editor-global-styles-filters-panel__dropdown, -.block-editor-global-styles__shadow-dropdown { - display: block; - padding: 0; -} -.block-editor-global-styles-filters-panel__dropdown button, -.block-editor-global-styles__shadow-dropdown button { - width: 100%; - padding: 8px; -} -.block-editor-global-styles-filters-panel__dropdown button.is-open, -.block-editor-global-styles__shadow-dropdown button.is-open { - background-color: #f0f0f0; -} - -.block-editor-global-styles__shadow-indicator { - color: #2f2f2f; - border: #e0e0e0 1px solid; - border-radius: 2px; - cursor: pointer; - padding: 0; - height: 26px; - width: 26px; - box-sizing: border-box; - transform: scale(1); - transition: transform 0.1s ease; - will-change: transform; -} -.block-editor-global-styles__shadow-indicator:focus { - border: 2px solid #757575; -} -.block-editor-global-styles__shadow-indicator:hover { - transform: scale(1.2); -} -.block-editor-global-styles__shadow-indicator.unset { - background: linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%); -} - -.block-editor-global-styles-advanced-panel__custom-css-input textarea { - font-family: Menlo, Consolas, monaco, monospace; - /*rtl:ignore*/ - direction: ltr; -} - -.block-editor-grid-visualizer { - z-index: 30 !important; -} - -.block-editor-grid-visualizer .components-popover__content * { - pointer-events: none !important; -} - -.block-editor-grid-visualizer__grid { - display: grid; -} - -.block-editor-grid-visualizer__item { - border: 1px dashed #ddd; -} - -.block-editor-grid-item-resizer { - z-index: 30 !important; -} - -.block-editor-grid-item-resizer .components-popover__content * { - pointer-events: none !important; -} - -.block-editor-grid-item-resizer__box { - border: 1px solid var(--wp-admin-theme-color); -} -.block-editor-grid-item-resizer__box .components-resizable-box__handle { - pointer-events: all !important; -} - -.block-editor-height-control { - border: 0; - margin: 0; - padding: 0; -} - -.block-editor-image-size-control { - margin-bottom: 1em; -} -.block-editor-image-size-control .block-editor-image-size-control__width, -.block-editor-image-size-control .block-editor-image-size-control__height { - margin-bottom: 1.115em; -} - -.block-editor-block-types-list__list-item { - display: block; - width: 33.33%; - padding: 0; - margin: 0; -} -.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled) .block-editor-block-icon.has-colors { - color: var(--wp-block-synced-color); -} -.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title { - color: var(--wp-block-synced-color) !important; - filter: brightness(0.95); -} -.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled):hover svg { - color: var(--wp-block-synced-color) !important; -} -.block-editor-block-types-list__list-item.is-synced .components-button.block-editor-block-types-list__item:not(:disabled)::after { - background: var(--wp-block-synced-color); -} - -.components-button.block-editor-block-types-list__item { - display: flex; - flex-direction: column; - width: 100%; - font-size: 13px; - color: #1e1e1e; - padding: 8px; - align-items: stretch; - justify-content: center; - cursor: pointer; - background: transparent; - word-break: break-word; - border-radius: 2px; - transition: all 0.05s ease-in-out; - position: relative; - height: auto; -} -@media (prefers-reduced-motion: reduce) { - .components-button.block-editor-block-types-list__item { - transition-duration: 0s; - transition-delay: 0s; - } -} -.components-button.block-editor-block-types-list__item:disabled { - opacity: 0.6; - cursor: default; -} -.components-button.block-editor-block-types-list__item:not(:disabled):hover .block-editor-block-types-list__item-title { - color: var(--wp-admin-theme-color) !important; - filter: brightness(0.95); -} -.components-button.block-editor-block-types-list__item:not(:disabled):hover svg { - color: var(--wp-admin-theme-color) !important; -} -.components-button.block-editor-block-types-list__item:not(:disabled):hover::after { - content: ""; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - border-radius: 2px; - opacity: 0.04; - background: var(--wp-admin-theme-color); - pointer-events: none; -} -.components-button.block-editor-block-types-list__item:not(:disabled):focus { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); -} -.components-button.block-editor-block-types-list__item:not(:disabled).is-active { - color: #fff; - background: #1e1e1e; - outline: 2px solid transparent; - outline-offset: -2px; -} - -.block-editor-block-types-list__item-icon { - padding: 12px 20px; - border-radius: 2px; - color: #1e1e1e; - transition: all 0.05s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .block-editor-block-types-list__item-icon { - transition-duration: 0s; - transition-delay: 0s; - } -} -.block-editor-block-types-list__item-icon .block-editor-block-icon { - margin-left: auto; - margin-right: auto; -} -.block-editor-block-types-list__item-icon svg { - transition: all 0.15s ease-out; -} -@media (prefers-reduced-motion: reduce) { - .block-editor-block-types-list__item-icon svg { - transition-duration: 0s; - transition-delay: 0s; - } -} -.block-editor-block-types-list__list-item[draggable=true] .block-editor-block-types-list__item-icon { - cursor: grab; -} - -.block-editor-block-types-list__item-title { - padding: 4px 2px 8px; - font-size: 12px; -} - -.show-icon-labels .block-editor-block-inspector__tabs [role=tablist] .components-button.has-icon svg { - display: none; -} -.show-icon-labels .block-editor-block-inspector__tabs [role=tablist] .components-button.has-icon::before { - content: attr(aria-label); -} - -.block-editor-inspector-controls-tabs__hint { - align-items: flex-start; - background: #f0f0f0; - border-radius: 2px; - color: #1e1e1e; - display: flex; - flex-direction: row; - margin: 16px; - font-size: 13px; -} - -.block-editor-inspector-controls-tabs__hint-content { - margin: 12px 0 12px 12px; -} - -.block-editor-inspector-controls-tabs__hint-dismiss { - margin: 4px 4px 4px 0; -} - -.block-editor-inspector-popover-header { - margin-bottom: 16px; -} - -[class].block-editor-inspector-popover-header__action { - height: 24px; -} -[class].block-editor-inspector-popover-header__action.has-icon { - min-width: 24px; - padding: 0; -} -[class].block-editor-inspector-popover-header__action:not(.has-icon) { - text-decoration: underline; -} - -.items-justified-left { - justify-content: flex-start; -} - -.items-justified-center { - justify-content: center; -} - -.items-justified-right { - justify-content: flex-end; -} - -.items-justified-space-between { - justify-content: space-between; -} - -@keyframes loadingpulse { - 0% { - opacity: 1; - } - 50% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -.block-editor-link-control { - position: relative; - min-width: 350px; -} -.components-popover__content .block-editor-link-control { - min-width: auto; - width: 90vw; - max-width: 350px; -} -.show-icon-labels .block-editor-link-control .components-button.has-icon svg { - display: none; -} -.show-icon-labels .block-editor-link-control .components-button.has-icon::before { - content: attr(aria-label); -} -.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top { - gap: 8px; -} -.show-icon-labels .block-editor-link-control .block-editor-link-control__search-item-top .components-button.has-icon { - min-width: inherit; - width: min-content; -} - -.block-editor-link-control__search-input-wrapper { - margin-bottom: 8px; - position: relative; -} - -.block-editor-link-control__search-input-container, -.block-editor-link-control__search-input-wrapper { - position: relative; -} - -.block-editor-link-control__field { - margin: 16px; -} -.block-editor-link-control__field .components-base-control__label { - color: #1e1e1e; -} -.block-editor-link-control__field input[type=text], .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - padding: 6px 8px; - box-shadow: 0 0 0 transparent; - transition: box-shadow 0.1s linear; - border-radius: 2px; - border: 1px solid #949494; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - display: block; - border: 1px solid #949494; - border-radius: 2px; - height: 40px; - margin: 0; - padding: 8px 40px 8px 16px; - position: relative; - width: 100%; -} -@media (prefers-reduced-motion: reduce) { - .block-editor-link-control__field input[type=text], .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 600px) { - .block-editor-link-control__field input[type=text], .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input { - font-size: 13px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - } -} -.block-editor-link-control__field input[type=text]:focus, .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input:focus { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.block-editor-link-control__field input[type=text]::-webkit-input-placeholder, .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input::-webkit-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.block-editor-link-control__field input[type=text]::-moz-placeholder, .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input::-moz-placeholder { - opacity: 1; - color: rgba(30, 30, 30, 0.62); -} -.block-editor-link-control__field input[type=text]:-ms-input-placeholder, .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input:-ms-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.has-actions .block-editor-link-control__field input[type=text], .has-actions .block-editor-link-control__field.block-editor-url-input input[type=text].block-editor-url-input__input { - padding-right: 16px; -} - -.block-editor-link-control__search-error { - margin: -8px 16px 16px; -} - -.block-editor-link-control__search-enter { - position: absolute; - right: 19px; - top: 3px; -} -.block-editor-link-control__search-enter svg { - position: relative; - top: -2px; -} - -.block-editor-link-control__search-actions { - padding: 8px 16px 16px; -} - -.block-editor-link-control__search-results-wrapper { - position: relative; -} -.block-editor-link-control__search-results-wrapper::before, .block-editor-link-control__search-results-wrapper::after { - content: ""; - position: absolute; - left: -1px; - right: 16px; - display: block; - pointer-events: none; - z-index: 100; -} -.block-editor-link-control__search-results-wrapper::before { - height: 8px; - top: 0; - bottom: auto; -} -.block-editor-link-control__search-results-wrapper::after { - height: 16px; - bottom: 0; - top: auto; -} - -.block-editor-link-control__search-results { - margin-top: -16px; - padding: 8px; - max-height: 200px; - overflow-y: auto; -} -.block-editor-link-control__search-results.is-loading { - opacity: 0.2; -} - -.block-editor-link-control__search-item.components-button.components-menu-item__button { - height: auto; - text-align: left; -} -.block-editor-link-control__search-item .components-menu-item__item { - overflow: hidden; - text-overflow: ellipsis; - display: inline-block; - width: 100%; -} -.block-editor-link-control__search-item .components-menu-item__item mark { - font-weight: 600; - color: inherit; - background-color: transparent; -} -.block-editor-link-control__search-item .components-menu-item__shortcut { - color: #757575; - text-transform: capitalize; - white-space: nowrap; -} -.block-editor-link-control__search-item[aria-selected] { - background: #f0f0f0; -} -.block-editor-link-control__search-item.is-current { - flex-direction: column; - background: transparent; - border: 0; - width: 100%; - cursor: default; - padding: 16px; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-header { - display: block; - flex-direction: row; - align-items: center; - margin-right: 8px; - gap: 8px; - white-space: pre-wrap; - overflow-wrap: break-word; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-info { - color: #757575; - line-height: 1.1; - font-size: 12px; - word-break: break-all; -} -.block-editor-link-control__search-item.is-preview .block-editor-link-control__search-item-header { - display: flex; - flex: 1; -} -.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-header { - align-items: center; -} -.block-editor-link-control__search-item.is-url-title .block-editor-link-control__search-item-title { - word-break: break-all; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-details { - display: flex; - flex-direction: column; - justify-content: space-between; - gap: 4px; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-header .block-editor-link-control__search-item-icon { - background-color: #f0f0f0; - width: 32px; - height: 32px; - border-radius: 2px; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-icon { - position: relative; - flex-shrink: 0; - display: flex; - justify-content: center; - align-items: center; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-icon img { - width: 16px; -} -.block-editor-link-control__search-item.is-error .block-editor-link-control__search-item-icon { - top: 0; - width: 32px; - max-height: 32px; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-title { - border-radius: 2px; - line-height: 1.1; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus { - box-shadow: none; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-title:focus-visible { - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - outline: 2px solid transparent; - text-decoration: none; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-title mark { - font-weight: 600; - color: inherit; - background-color: transparent; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-title span { - font-weight: normal; -} -.block-editor-link-control__search-item .block-editor-link-control__search-item-title svg { - display: none; -} - -.block-editor-link-control__search-item-top { - display: flex; - flex-direction: row; - width: 100%; - align-items: center; -} - -.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon svg, -.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon img { - opacity: 0; -} -.block-editor-link-control__search-item.is-fetching .block-editor-link-control__search-item-icon::before { - content: ""; - display: block; - background-color: #f0f0f0; - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - border-radius: 100%; - animation: loadingpulse 1s linear infinite; - animation-delay: 0.5s; -} - -.block-editor-link-control__loading { - margin: 16px; - display: flex; - align-items: center; -} -.block-editor-link-control__loading .components-spinner { - margin-top: 0; -} - -.components-button + .block-editor-link-control__search-create { - overflow: visible; - padding: 12px 16px; -} -.components-button + .block-editor-link-control__search-create::before { - content: ""; - position: absolute; - top: -10px; - left: 0; - display: block; - width: 100%; -} - -.block-editor-link-control__search-create { - align-items: center; -} -.block-editor-link-control__search-create .block-editor-link-control__search-item-title { - margin-bottom: 0; -} -.block-editor-link-control__search-create .block-editor-link-control__search-item-icon { - top: 0; -} - -.block-editor-link-control__drawer-inner { - display: flex; - flex-direction: column; - flex-basis: 100%; - position: relative; -} - -.block-editor-link-control__setting { - margin-bottom: 0; - flex: 1; - padding: 8px 0 8px 24px; -} -.block-editor-link-control__setting .components-base-control__field { - display: flex; -} -.block-editor-link-control__setting .components-base-control__field .components-checkbox-control__label { - color: #1e1e1e; -} -.block-editor-link-control__setting input { - margin-left: 0; -} -.is-preview .block-editor-link-control__setting { - padding: 20px 8px 8px 0; -} - -.block-editor-link-control__tools { - padding: 8px 8px 0 8px; - margin-top: -16px; -} -.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle { - padding-left: 0; - gap: 0; -} -.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] { - color: #1e1e1e; -} -.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg { - visibility: visible; - transition: transform 0.1s ease; - transform: rotate(90deg); -} -@media (prefers-reduced-motion: reduce) { - .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=true] svg { - transition-duration: 0s; - transition-delay: 0s; - } -} -.block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg { - visibility: visible; - transform: rotate(0deg); - transition: transform 0.1s ease; -} -@media (prefers-reduced-motion: reduce) { - .block-editor-link-control__tools .components-button.block-editor-link-control__drawer-toggle[aria-expanded=false] svg { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.block-editor-link-control .block-editor-link-control__search-input .components-spinner { - display: block; -} -.block-editor-link-control .block-editor-link-control__search-input .components-spinner.components-spinner { - position: absolute; - left: auto; - bottom: auto; - top: calc(50% - 16px / 2); - right: 40px; -} - -.block-editor-link-control .block-editor-link-control__search-input-wrapper.has-actions .components-spinner { - top: calc(50% + 16px / 4); - right: 12px; -} - -.block-editor-list-view-tree { - width: 100%; - border-collapse: collapse; - padding: 0; - margin: 0; -} -.components-modal__content .block-editor-list-view-tree { - margin: -12px -6px 0; - width: calc(100% + 12px); -} -.block-editor-list-view-tree.is-dragging tbody { - pointer-events: none; -} - -.block-editor-list-view-leaf { - position: relative; - transform: translateY(0); -} -.block-editor-list-view-leaf.is-draggable, .block-editor-list-view-leaf.is-draggable .block-editor-list-view-block-contents { - cursor: grab; -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button[aria-expanded=true] { - color: inherit; -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button:hover { - color: var(--wp-admin-theme-color); -} -.is-dragging-components-draggable .block-editor-list-view-leaf:not(.is-selected) .block-editor-list-view-block-select-button:hover { - color: inherit; -} -.block-editor-list-view-leaf.is-selected td { - background: var(--wp-admin-theme-color); -} -.block-editor-list-view-leaf.is-selected.is-synced td { - background: var(--wp-block-synced-color); -} -.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:hover, .block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus, -.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents .block-editor-block-icon { - color: var(--wp-block-synced-color); -} -.block-editor-list-view-leaf.is-synced:not(.is-selected) .block-editor-list-view-block-contents:focus::after { - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color); -} -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents, .block-editor-list-view-leaf.is-selected .components-button.has-icon { - color: #fff; -} -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-contents:focus::after { - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); -} -.block-editor-list-view-leaf.is-selected.is-synced .block-editor-list-view-block-contents:focus::after { - box-shadow: inset 0 0 0 1px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color); -} -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block__menu:focus { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #fff; -} -.block-editor-list-view-leaf.is-first-selected td:first-child { - border-top-left-radius: 2px; -} -.block-editor-list-view-leaf.is-first-selected td:last-child { - border-top-right-radius: 2px; -} -.block-editor-list-view-leaf.is-last-selected td:first-child { - border-bottom-left-radius: 2px; -} -.block-editor-list-view-leaf.is-last-selected td:last-child { - border-bottom-right-radius: 2px; -} -.block-editor-list-view-leaf.is-branch-selected:not(.is-selected):not(.is-synced-branch) { - background: rgba(var(--wp-admin-theme-color--rgb), 0.04); -} -.block-editor-list-view-leaf.is-synced-branch.is-branch-selected { - background: rgba(var(--wp-block-synced-color--rgb), 0.04); -} -.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:first-child { - border-top-left-radius: 2px; -} -.block-editor-list-view-leaf.is-branch-selected.is-first-selected td:last-child { - border-top-right-radius: 2px; -} -.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:first-child { - border-top-left-radius: 2px; -} -.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-first-selected td:last-child { - border-top-right-radius: 2px; -} -.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:first-child { - border-bottom-left-radius: 2px; -} -.block-editor-list-view-leaf[data-expanded=false].is-branch-selected.is-last-selected td:last-child { - border-bottom-right-radius: 2px; -} -.block-editor-list-view-leaf.is-branch-selected:not(.is-selected) td { - border-radius: 0; -} -.block-editor-list-view-leaf.is-displacement-normal { - transition: transform 0.2s; - transform: translateY(0); -} -@media (prefers-reduced-motion: reduce) { - .block-editor-list-view-leaf.is-displacement-normal { - transition-duration: 0s; - transition-delay: 0s; - } -} -.block-editor-list-view-leaf.is-displacement-up { - transition: transform 0.2s; - transform: translateY(-36px); -} -@media (prefers-reduced-motion: reduce) { - .block-editor-list-view-leaf.is-displacement-up { - transition-duration: 0s; - transition-delay: 0s; - } -} -.block-editor-list-view-leaf.is-displacement-down { - transition: transform 0.2s; - transform: translateY(36px); -} -@media (prefers-reduced-motion: reduce) { - .block-editor-list-view-leaf.is-displacement-down { - transition-duration: 0s; - transition-delay: 0s; - } -} -.block-editor-list-view-leaf.is-after-dragged-blocks { - transition: transform 0.2s; - transform: translateY(calc(var(--wp-admin--list-view-dragged-items-height, 36px) * -1)); -} -@media (prefers-reduced-motion: reduce) { - .block-editor-list-view-leaf.is-after-dragged-blocks { - transition-duration: 0s; - transition-delay: 0s; - } -} -.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up { - transition: transform 0.2s; - transform: translateY(calc(-36px + var(--wp-admin--list-view-dragged-items-height, 36px) * -1)); -} -@media (prefers-reduced-motion: reduce) { - .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-up { - transition-duration: 0s; - transition-delay: 0s; - } -} -.block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down { - transition: transform 0.2s; - transform: translateY(calc(36px + var(--wp-admin--list-view-dragged-items-height, 36px) * -1)); -} -@media (prefers-reduced-motion: reduce) { - .block-editor-list-view-leaf.is-after-dragged-blocks.is-displacement-down { - transition-duration: 0s; - transition-delay: 0s; - } -} -.block-editor-list-view-leaf.is-dragging { - opacity: 0; - left: 0; - pointer-events: none; - z-index: -9999; -} -.block-editor-list-view-leaf .block-editor-list-view-block-contents { - display: flex; - align-items: center; - width: 100%; - height: auto; - padding: 6px 4px 6px 0; - text-align: left; - border-radius: 2px; - position: relative; - white-space: nowrap; -} -.block-editor-list-view-leaf .block-editor-list-view-block-contents.is-dropping-before::before { - content: ""; - position: absolute; - pointer-events: none; - transition: border-color 0.1s linear, border-style 0.1s linear, box-shadow 0.1s linear; - top: -2px; - right: 0; - left: 0; - border-top: 4px solid var(--wp-admin-theme-color); -} -.components-modal__content .block-editor-list-view-leaf .block-editor-list-view-block-contents { - padding-left: 0; - padding-right: 0; -} -.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents, -.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus { - box-shadow: none; -} -.block-editor-list-view-leaf.is-nesting .block-editor-list-view-block-contents::after, -.block-editor-list-view-leaf .block-editor-list-view-block-contents:focus::after { - content: ""; - position: absolute; - top: 0; - right: -29px; - bottom: 0; - left: 0; - border-radius: inherit; - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - z-index: 2; - pointer-events: none; -} -.block-editor-list-view-leaf.has-single-cell .block-editor-list-view-block-contents:focus::after { - right: 0; -} -.block-editor-list-view-leaf.is-nesting .block-editor-list-view__menu, -.block-editor-list-view-leaf .block-editor-list-view-block__menu:focus { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - z-index: 1; -} -.block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents { - opacity: 1; - animation: edit-post__fade-in-animation 0.2s ease-out 0s; - animation-fill-mode: forwards; -} -@media (prefers-reduced-motion: reduce) { - .block-editor-list-view-leaf.is-visible .block-editor-list-view-block-contents { - animation-duration: 1ms; - animation-delay: 0s; - } -} -.block-editor-list-view-leaf .block-editor-block-icon { - margin-right: 8px; - flex: 0 0 24px; -} -.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, -.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell, -.block-editor-list-view-leaf .block-editor-list-view-block__contents-cell { - padding-top: 0; - padding-bottom: 0; -} -.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, -.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell { - line-height: 0; - width: 36px; - vertical-align: middle; -} -.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell > *, -.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell > * { - opacity: 0; -} -.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:hover > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell:focus-within > *, .block-editor-list-view-leaf .block-editor-list-view-block__menu-cell.is-visible > *, -.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:hover > *, -.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell:focus-within > *, -.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell.is-visible > * { - opacity: 1; -} -.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell, -.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell .components-button.has-icon, -.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell, -.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell .components-button.has-icon { - width: 24px; - min-width: 24px; - padding: 0; -} -.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell { - padding-right: 4px; -} -.block-editor-list-view-leaf .block-editor-list-view-block__menu-cell .components-button.has-icon { - height: 24px; -} -.block-editor-list-view-leaf .block-editor-list-view-block__mover-cell-alignment-wrapper { - display: flex; - height: 100%; - flex-direction: column; - align-items: center; -} -.block-editor-list-view-leaf .block-editor-block-mover-button { - position: relative; - width: 36px; - height: 24px; -} -.block-editor-list-view-leaf .block-editor-block-mover-button svg { - position: relative; - height: 24px; -} -.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button { - margin-top: -6px; - align-items: flex-end; -} -.block-editor-list-view-leaf .block-editor-block-mover-button.is-up-button svg { - bottom: -4px; -} -.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button { - margin-bottom: -6px; - align-items: flex-start; -} -.block-editor-list-view-leaf .block-editor-block-mover-button.is-down-button svg { - top: -4px; -} -.block-editor-list-view-leaf .block-editor-block-mover-button::before { - height: 16px; - min-width: 100%; - left: 0; - right: 0; -} -.block-editor-list-view-leaf .block-editor-inserter__toggle { - background: #1e1e1e; - color: #fff; - height: 24px; - margin: 6px 6px 6px 1px; - min-width: 24px; -} -.block-editor-list-view-leaf .block-editor-inserter__toggle:active { - color: #fff; -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button__label-wrapper { - min-width: 120px; -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title { - flex: 1; - position: relative; -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button__title .components-truncate { - position: absolute; - width: 100%; - transform: translateY(-50%); -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor-wrapper { - position: relative; - max-width: min(110px, 40%); - width: 100%; -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button__anchor { - position: absolute; - right: 0; - transform: translateY(-50%); - background: rgba(0, 0, 0, 0.1); - border-radius: 2px; - padding: 2px 6px; - max-width: 100%; - box-sizing: border-box; -} -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__anchor { - background: rgba(0, 0, 0, 0.3); -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button__lock { - line-height: 0; -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button__images { - display: flex; -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image { - background-size: cover; - width: 18px; - height: 18px; - border-radius: 2px; -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:only-child) { - box-shadow: 0 0 0 2px #fff; -} -.block-editor-list-view-leaf .block-editor-list-view-block-select-button__image:not(:first-child) { - margin-left: -6px; -} -.block-editor-list-view-leaf.is-selected .block-editor-list-view-block-select-button__image:not(:only-child) { - box-shadow: 0 0 0 2px var(--wp-admin-theme-color); -} - -.block-editor-list-view-draggable-chip { - opacity: 0.8; -} - -.block-editor-list-view-block__contents-cell .block-editor-list-view-block__contents-container, -.block-editor-list-view-block__contents-cell .block-editor-list-view-appender__container, -.block-editor-list-view-appender__cell .block-editor-list-view-block__contents-container, -.block-editor-list-view-appender__cell .block-editor-list-view-appender__container { - display: flex; -} - -.block-editor-list-view__expander { - height: 24px; - margin-left: 4px; - width: 24px; - cursor: pointer; -} - -.block-editor-list-view-leaf[aria-level] .block-editor-list-view__expander { - margin-left: 220px; -} - -.block-editor-list-view-leaf:not([aria-level="1"]) .block-editor-list-view__expander { - margin-right: 4px; -} - -.block-editor-list-view-leaf[aria-level="1"] .block-editor-list-view__expander { - margin-left: 0px; -} - -.block-editor-list-view-leaf[aria-level="2"] .block-editor-list-view__expander { - margin-left: 24px; -} - -.block-editor-list-view-leaf[aria-level="3"] .block-editor-list-view__expander { - margin-left: 52px; -} - -.block-editor-list-view-leaf[aria-level="4"] .block-editor-list-view__expander { - margin-left: 80px; -} - -.block-editor-list-view-leaf[aria-level="5"] .block-editor-list-view__expander { - margin-left: 108px; -} - -.block-editor-list-view-leaf[aria-level="6"] .block-editor-list-view__expander { - margin-left: 136px; -} - -.block-editor-list-view-leaf[aria-level="7"] .block-editor-list-view__expander { - margin-left: 164px; -} - -.block-editor-list-view-leaf[aria-level="8"] .block-editor-list-view__expander { - margin-left: 192px; -} - -.block-editor-list-view-leaf .block-editor-list-view__expander { - visibility: hidden; -} - -.block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg { - visibility: visible; - transition: transform 0.2s ease; - transform: rotate(90deg); -} -@media (prefers-reduced-motion: reduce) { - .block-editor-list-view-leaf[data-expanded=true] .block-editor-list-view__expander svg { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg { - visibility: visible; - transform: rotate(0deg); - transition: transform 0.2s ease; -} -@media (prefers-reduced-motion: reduce) { - .block-editor-list-view-leaf[data-expanded=false] .block-editor-list-view__expander svg { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.block-editor-list-view-drop-indicator { - pointer-events: none; -} -.block-editor-list-view-drop-indicator .block-editor-list-view-drop-indicator__line { - background: var(--wp-admin-theme-color); - height: 4px; - border-radius: 4px; -} - -.block-editor-list-view-drop-indicator--preview { - pointer-events: none; -} -.block-editor-list-view-drop-indicator--preview .components-popover__content { - overflow: hidden !important; -} -.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line { - background: rgba(var(--wp-admin-theme-color--rgb), 0.04); - height: 36px; - border-radius: 4px; - overflow: hidden; -} -.block-editor-list-view-drop-indicator--preview .block-editor-list-view-drop-indicator__line--darker { - background: rgba(var(--wp-admin-theme-color--rgb), 0.09); -} - -.block-editor-list-view-placeholder { - padding: 0; - margin: 0; - height: 36px; -} - -.list-view-appender .block-editor-inserter__toggle { - background-color: #1e1e1e; - color: #fff; - margin: 8px 0 0 24px; - border-radius: 2px; - height: 24px; - min-width: 24px; - padding: 0; -} -.list-view-appender .block-editor-inserter__toggle:hover, .list-view-appender .block-editor-inserter__toggle:focus { - background: var(--wp-admin-theme-color); - color: #fff; -} - -.list-view-appender__description { - display: none; -} - -.block-editor-list-view-block-select-button__bindings svg g { - stroke: var(--wp-bound-block-color); - fill: transparent; - stroke-width: 1.5; - stroke-linecap: round; - stroke-linejoin: round; -} - -.modal-open .block-editor-media-replace-flow__options { - display: none; -} - -.block-editor-media-replace-flow__indicator { - margin-left: 4px; -} - -.block-editor-media-flow__url-input { - margin-right: -8px; - margin-left: -8px; - padding: 16px; -} -.block-editor-media-flow__url-input.has-siblings { - border-top: 1px solid #1e1e1e; - margin-top: 8px; - padding-bottom: 8px; -} -.block-editor-media-flow__url-input .block-editor-media-replace-flow__image-url-label { - display: block; - top: 16px; - margin-bottom: 8px; -} -.block-editor-media-flow__url-input .block-editor-link-control { - width: 300px; -} -.block-editor-media-flow__url-input .block-editor-link-control .block-editor-url-input { - padding: 0; - margin: 0; -} -.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item-title, -.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item-info { - max-width: 200px; - white-space: nowrap; -} -.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__tools { - justify-content: flex-end; - padding: 16px var(--wp-admin-border-width-focus) var(--wp-admin-border-width-focus); -} -.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-item.is-current { - width: auto; - padding: 0; -} -.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-input.block-editor-link-control__search-input input[type=text] { - margin: 0; - width: 100%; -} -.block-editor-media-flow__url-input .block-editor-link-control .block-editor-link-control__search-actions { - padding: 8px 0 0; -} - -.block-editor-media-flow__error { - padding: 0 20px 20px 20px; - max-width: 255px; -} -.block-editor-media-flow__error .components-with-notices-ui { - max-width: 255px; -} -.block-editor-media-flow__error .components-with-notices-ui .components-notice__content { - overflow: hidden; - word-wrap: break-word; -} -.block-editor-media-flow__error .components-with-notices-ui .components-notice__dismiss { - position: absolute; - right: 10px; -} - -.block-editor-multi-selection-inspector__card { - display: flex; - align-items: flex-start; - padding: 16px; -} - -.block-editor-multi-selection-inspector__card-content { - flex-grow: 1; -} - -.block-editor-multi-selection-inspector__card-title { - font-weight: 500; - margin-bottom: 5px; -} - -.block-editor-multi-selection-inspector__card-description { - font-size: 13px; -} - -.block-editor-multi-selection-inspector__card .block-editor-block-icon { - margin-left: -2px; - margin-right: 10px; - padding: 0 3px; - width: 36px; - height: 24px; -} - -.block-editor-responsive-block-control { - margin-bottom: 28px; - border-bottom: 1px solid #ccc; - padding-bottom: 14px; -} -.block-editor-responsive-block-control:last-child { - padding-bottom: 0; - border-bottom: 0; -} - -.block-editor-responsive-block-control__title { - margin: 0; - margin-bottom: 0.6em; - margin-left: -3px; -} - -.block-editor-responsive-block-control__label { - font-weight: 600; - margin-bottom: 0.6em; - margin-left: -3px; -} - -.block-editor-responsive-block-control__inner { - margin-left: -1px; -} - -.block-editor-responsive-block-control__toggle { - margin-left: 1px; -} - -.block-editor-responsive-block-control .components-base-control__help { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - -webkit-clip-path: inset(50%); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; - word-wrap: normal !important; -} - -.components-popover.block-editor-rich-text__inline-format-toolbar { - z-index: 99998; -} -.components-popover.block-editor-rich-text__inline-format-toolbar .components-popover__content { - width: auto; - min-width: auto; - margin-bottom: 8px; - box-shadow: none; - outline: none; -} -.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar { - border-radius: 2px; -} -.components-popover.block-editor-rich-text__inline-format-toolbar .components-toolbar__control, -.components-popover.block-editor-rich-text__inline-format-toolbar .components-dropdown-menu__toggle { - min-width: 48px; - min-height: 48px; - padding-left: 12px; - padding-right: 12px; -} - -.block-editor-rich-text__inline-format-toolbar-group .components-dropdown-menu__toggle { - justify-content: center; -} - -.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon { - width: auto; -} -.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon svg { - display: none; -} -.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button.has-icon::after { - content: attr(aria-label); -} - -.block-editor-skip-to-selected-block { - position: absolute; - top: -9999em; -} -.block-editor-skip-to-selected-block:focus { - height: auto; - width: auto; - display: block; - font-size: 14px; - font-weight: 600; - padding: 15px 23px 14px; - background: #f1f1f1; - color: var(--wp-admin-theme-color); - line-height: normal; - box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); - text-decoration: none; - outline: none; - z-index: 100000; -} - -.block-editor-text-decoration-control { - border: 0; - margin: 0; - padding: 0; -} -.block-editor-text-decoration-control .block-editor-text-decoration-control__buttons { - padding: 4px 0; - display: flex; -} -.block-editor-text-decoration-control .components-button.has-icon { - height: 32px; - margin-right: 4px; - min-width: 32px; - padding: 0; -} - -.block-editor-text-transform-control { - border: 0; - margin: 0; - padding: 0; -} -.block-editor-text-transform-control .block-editor-text-transform-control__buttons { - padding: 4px 0; - display: flex; -} -.block-editor-text-transform-control .components-button.has-icon { - height: 32px; - margin-right: 4px; - min-width: 32px; - padding: 0; -} - -.block-editor-tool-selector__help { - margin-top: 8px; - margin-left: -8px; - margin-right: -8px; - margin-bottom: -8px; - padding: 16px; - border-top: 1px solid #ddd; - color: #757575; - min-width: 280px; -} - -.block-editor-block-list__block .block-editor-url-input, -.components-popover .block-editor-url-input, -.block-editor-url-input { - flex-grow: 1; - position: relative; - padding: 1px; -} -.block-editor-block-list__block .block-editor-url-input input[type=text], -.components-popover .block-editor-url-input input[type=text], -.block-editor-url-input input[type=text] { - width: 100%; - padding: 8px 8px 8px 12px; - margin-left: 0; - margin-right: 0; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; -} -@media (min-width: 600px) { - .block-editor-block-list__block .block-editor-url-input input[type=text], -.components-popover .block-editor-url-input input[type=text], -.block-editor-url-input input[type=text] { - width: 300px; - } -} -@media (min-width: 600px) { - .block-editor-block-list__block .block-editor-url-input input[type=text], -.components-popover .block-editor-url-input input[type=text], -.block-editor-url-input input[type=text] { - font-size: 13px; - } -} -.block-editor-block-list__block .block-editor-url-input input[type=text]::-ms-clear, -.components-popover .block-editor-url-input input[type=text]::-ms-clear, -.block-editor-url-input input[type=text]::-ms-clear { - display: none; -} -.block-editor-block-list__block .block-editor-url-input.is-full-width, -.components-popover .block-editor-url-input.is-full-width, -.block-editor-url-input.is-full-width { - width: 100%; -} -.block-editor-block-list__block .block-editor-url-input.is-full-width .block-editor-url-input__input[type=text], -.components-popover .block-editor-url-input.is-full-width .block-editor-url-input__input[type=text], -.block-editor-url-input.is-full-width .block-editor-url-input__input[type=text] { - width: 100%; -} -.block-editor-block-list__block .block-editor-url-input.is-full-width__suggestions, -.components-popover .block-editor-url-input.is-full-width__suggestions, -.block-editor-url-input.is-full-width__suggestions { - width: 100%; -} -.block-editor-block-list__block .block-editor-url-input .components-spinner, -.components-popover .block-editor-url-input .components-spinner, -.block-editor-url-input .components-spinner { - position: absolute; - margin: 0; - top: calc(50% - 16px / 2); - right: 8px; -} - -.block-editor-url-input__input[type=text] { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - padding: 6px 8px; - box-shadow: 0 0 0 transparent; - transition: box-shadow 0.1s linear; - border-radius: 2px; - border: 1px solid #949494; - /* Fonts smaller than 16px causes mobile safari to zoom. */ - font-size: 16px; - /* Override core line-height. To be reviewed. */ - line-height: normal; -} -@media (prefers-reduced-motion: reduce) { - .block-editor-url-input__input[type=text] { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 600px) { - .block-editor-url-input__input[type=text] { - font-size: 13px; - /* Override core line-height. To be reviewed. */ - line-height: normal; - } -} -.block-editor-url-input__input[type=text]:focus { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 0.5px var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.block-editor-url-input__input[type=text]::-webkit-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} -.block-editor-url-input__input[type=text]::-moz-placeholder { - opacity: 1; - color: rgba(30, 30, 30, 0.62); -} -.block-editor-url-input__input[type=text]:-ms-input-placeholder { - color: rgba(30, 30, 30, 0.62); -} - -.block-editor-url-input__suggestions { - max-height: 200px; - transition: all 0.15s ease-in-out; - padding: 4px 0; - width: 302px; - overflow-y: auto; -} -@media (prefers-reduced-motion: reduce) { - .block-editor-url-input__suggestions { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.block-editor-url-input__suggestions, -.block-editor-url-input .components-spinner { - display: none; -} -@media (min-width: 600px) { - .block-editor-url-input__suggestions, -.block-editor-url-input .components-spinner { - display: grid; - } -} - -.block-editor-url-input__suggestion { - min-height: 36px; - height: auto; - color: #757575; - display: block; - font-size: 13px; - cursor: pointer; - background: #fff; - width: 100%; - border: none; - text-align: left; - box-shadow: none; -} -.block-editor-url-input__suggestion:hover { - background: #ddd; -} -.block-editor-url-input__suggestion:focus, .block-editor-url-input__suggestion.is-selected { - background: var(--wp-admin-theme-color-darker-20); - color: #fff; - outline: none; -} - -.components-toolbar-group > .block-editor-url-input__button, -.components-toolbar > .block-editor-url-input__button { - position: inherit; -} - -.block-editor-url-input__button .block-editor-url-input__back { - margin-right: 4px; - overflow: visible; -} -.block-editor-url-input__button .block-editor-url-input__back::after { - content: ""; - position: absolute; - display: block; - width: 1px; - height: 24px; - right: -1px; - background: #ddd; -} - -.block-editor-url-input__button-modal { - box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.1), 0 1.2px 1.7px -0.2px rgba(0, 0, 0, 0.1), 0 2.3px 3.3px -0.5px rgba(0, 0, 0, 0.1); - border: 1px solid #ddd; - background: #fff; -} - -.block-editor-url-input__button-modal-line { - display: flex; - flex-direction: row; - flex-grow: 1; - flex-shrink: 1; - min-width: 0; - align-items: flex-start; -} -.block-editor-url-input__button-modal-line .components-button { - flex-shrink: 0; - width: 36px; - height: 36px; -} - -.block-editor-url-popover__additional-controls { - border-top: 1px solid #1e1e1e; - padding: 8px 8px; -} - -.block-editor-url-popover__input-container { - padding: 8px; -} - -.block-editor-url-popover__row { - display: flex; - gap: 4px; -} - -.block-editor-url-popover__row > :not(.block-editor-url-popover__settings-toggle) { - flex-grow: 1; - gap: 8px; -} - -.block-editor-url-popover__additional-controls .components-button.has-icon { - padding-left: 8px; - padding-right: 8px; - height: auto; - text-align: left; -} -.block-editor-url-popover__additional-controls .components-button.has-icon > svg { - margin-right: 8px; -} - -.block-editor-url-popover__settings-toggle { - flex-shrink: 0; -} -.block-editor-url-popover__settings-toggle[aria-expanded=true] .dashicon { - transform: rotate(180deg); -} - -.block-editor-url-popover__settings { - display: block; - padding: 16px; - border-top: 1px solid #1e1e1e; -} - -.block-editor-url-popover__link-editor, -.block-editor-url-popover__link-viewer { - display: flex; -} - -.block-editor-url-popover__link-viewer-url { - display: flex; - align-items: center; - flex-grow: 1; - flex-shrink: 1; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - margin-right: 8px; - min-width: 150px; - max-width: 350px; -} -.block-editor-url-popover__link-viewer-url.has-invalid-link { - color: #cc1818; -} - -.block-editor-url-popover__expand-on-click { - display: flex; - align-items: center; - min-width: 350px; - white-space: nowrap; -} -.block-editor-url-popover__expand-on-click .text { - flex-grow: 1; -} -.block-editor-url-popover__expand-on-click .text p { - margin: 0; - line-height: 16px; -} -.block-editor-url-popover__expand-on-click .text p.description { - color: #757575; - font-size: 12px; -} - -.html-anchor-control .components-external-link { - display: inline-block; - margin-top: 8px; -} - -.block-editor-hooks__block-hooks { - /** - * Since we're displaying the block icon alongside the block name, - * we need to right-align the toggle. - */ - /** - * Un-reverse the flex direction for the toggle's label. - */ -} -.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack { - flex-direction: row-reverse; -} -.block-editor-hooks__block-hooks .components-toggle-control .components-h-stack .components-h-stack { - flex-direction: row; -} -.block-editor-hooks__block-hooks .block-editor-hooks__block-hooks-helptext { - color: #757575; - font-size: 12px; - margin-bottom: 16px; -} - -.block-editor-hooks__background__inspector-media-replace-container { - position: relative; -} -.block-editor-hooks__background__inspector-media-replace-container .components-drop-zone__content-icon { - display: none; -} -.block-editor-hooks__background__inspector-media-replace-container button.components-button { - color: #1e1e1e; - box-shadow: inset 0 0 0 1px #ddd; - width: 100%; - display: block; - height: 40px; -} -.block-editor-hooks__background__inspector-media-replace-container button.components-button:hover { - color: var(--wp-admin-theme-color); -} -.block-editor-hooks__background__inspector-media-replace-container button.components-button:focus { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); -} -.block-editor-hooks__background__inspector-media-replace-container .block-editor-hooks__background__inspector-media-replace-title { - word-break: break-all; - white-space: normal; - text-align: start; - text-align-last: center; -} -.block-editor-hooks__background__inspector-media-replace-container .components-dropdown { - display: block; -} - -.block-editor-hooks__background__inspector-image-indicator-wrapper { - background: #fff linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%); - border-radius: 50% !important; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); - display: block; - width: 20px; - height: 20px; - flex: none; -} -.block-editor-hooks__background__inspector-image-indicator-wrapper.has-image { - background: #fff; -} - -.block-editor-hooks__background__inspector-image-indicator { - background-size: cover; - border-radius: 50%; - width: 20px; - height: 20px; - display: block; - position: relative; -} - -.block-editor-hooks__background__inspector-image-indicator::after { - content: ""; - position: absolute; - top: -1px; - left: -1px; - bottom: -1px; - right: -1px; - border-radius: 50%; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); - border: 1px solid transparent; - box-sizing: inherit; -} - -.border-block-support-panel .single-column { - grid-column: span 1; -} - -.color-block-support-panel { - /* Increased specificity required to remove the slot wrapper's row gap */ - /** - * After converting PanelColorGradientSettings to render as a ToolsPanel - * we need to remove the top margin when wrapping inner content due to - * rendering via SlotFills. - */ -} -.color-block-support-panel .block-editor-contrast-checker { - /** - * Contrast checkers are forced to the bottom of the panel so all - * injected color controls can appear as a single item group without - * the contrast checkers suddenly appearing between items. - */ - order: 9999; - grid-column: span 2; - margin-top: 16px; -} -.color-block-support-panel .block-editor-contrast-checker .components-notice__content { - margin-right: 0; -} -.color-block-support-panel.color-block-support-panel .color-block-support-panel__inner-wrapper { - row-gap: 0; -} -.color-block-support-panel .block-editor-tools-panel-color-gradient-settings__item.first { - margin-top: 0; -} - -.dimensions-block-support-panel .single-column { - grid-column: span 1; -} - -.block-editor-hooks__layout-controls { - display: flex; - margin-bottom: 8px; -} -.block-editor-hooks__layout-controls .block-editor-hooks__layout-controls-unit { - display: flex; - margin-right: 24px; -} -.block-editor-hooks__layout-controls .block-editor-hooks__layout-controls-unit svg { - margin: auto 0 4px 8px; -} - -.block-editor-block-inspector .block-editor-hooks__layout-controls-unit-input { - margin-bottom: 0; -} - -.block-editor-hooks__layout-controls-reset { - display: flex; - justify-content: flex-end; - margin-bottom: 24px; -} - -.block-editor-hooks__layout-controls-helptext { - color: #757575; - font-size: 12px; - margin-bottom: 16px; -} - -.block-editor-hooks__flex-layout-justification-controls, -.block-editor-hooks__flex-layout-orientation-controls { - margin-bottom: 12px; -} -.block-editor-hooks__flex-layout-justification-controls legend, -.block-editor-hooks__flex-layout-orientation-controls legend { - margin-bottom: 8px; -} - -.block-editor-hooks__toggle-control.block-editor-hooks__toggle-control { - margin-bottom: 16px; -} - -.block-editor-hooks__position-selection__select-control .components-custom-select-control__hint { - display: none; -} - -.block-editor-hooks__position-selection__select-control__option.has-hint { - grid-template-columns: auto 30px; - line-height: 1.4; - margin-bottom: 0; -} -.block-editor-hooks__position-selection__select-control__option .components-custom-select-control__item-hint { - grid-row: 2; - text-align: left; -} - -.block-editor__spacing-visualizer { - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - opacity: 0.5; - border-color: var(--wp-admin-theme-color); - border-style: solid; - pointer-events: none; - box-sizing: border-box; -} - -.typography-block-support-panel .single-column { - grid-column: span 1; -} - -/** - * Block Toolbar - */ -.block-editor-block-toolbar { - display: flex; - flex-grow: 1; - width: 100%; - position: relative; - overflow-y: hidden; - overflow-x: auto; - transition: border-color 0.1s linear, box-shadow 0.1s linear; -} -@media (prefers-reduced-motion: reduce) { - .block-editor-block-toolbar { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 600px) { - .block-editor-block-toolbar { - overflow: inherit; - } -} -.block-editor-block-toolbar .components-toolbar-group, -.block-editor-block-toolbar .components-toolbar { - background: none; - line-height: 0; - margin-top: -1px; - margin-bottom: -1px; - border: 0; - border-right: 1px solid #ddd; -} -.block-editor-block-toolbar.is-synced .block-editor-block-switcher .components-button .block-editor-block-icon { - color: var(--wp-block-synced-color); -} -.block-editor-block-toolbar.is-synced .components-toolbar-button.block-editor-block-switcher__no-switcher-icon:disabled .block-editor-block-icon.has-colors { - color: var(--wp-block-synced-color); -} -.block-editor-block-toolbar > :last-child, -.block-editor-block-toolbar > :last-child .components-toolbar-group, -.block-editor-block-toolbar > :last-child .components-toolbar { - border-right: none; -} - -.block-editor-block-contextual-toolbar { - position: sticky; - top: 0; - z-index: 31; - display: block; - width: 100%; - background-color: #fff; - flex-shrink: 3; -} -.block-editor-block-contextual-toolbar.components-accessible-toolbar { - border: none; - border-bottom: 1px solid #e0e0e0; - border-radius: 0; -} -.block-editor-block-contextual-toolbar .block-editor-block-toolbar { - overflow: auto; - overflow-y: hidden; - scrollbar-width: thin; - scrollbar-gutter: stable both-edges; - scrollbar-color: #e0e0e0 transparent; - will-change: transform; - scrollbar-gutter: auto; -} -.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar { - width: 12px; - height: 12px; -} -.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-track { - background-color: transparent; -} -.block-editor-block-contextual-toolbar .block-editor-block-toolbar::-webkit-scrollbar-thumb { - background-color: #e0e0e0; - border-radius: 8px; - border: 3px solid transparent; - background-clip: padding-box; -} -.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus::-webkit-scrollbar-thumb, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within::-webkit-scrollbar-thumb { - background-color: #949494; -} -.block-editor-block-contextual-toolbar .block-editor-block-toolbar:hover, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus, .block-editor-block-contextual-toolbar .block-editor-block-toolbar:focus-within { - scrollbar-color: #949494 transparent; -} -@media (hover: none) { - .block-editor-block-contextual-toolbar .block-editor-block-toolbar { - scrollbar-color: #949494 transparent; - } -} -.block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child::after, -.block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar-group::after, -.block-editor-block-contextual-toolbar .block-editor-block-toolbar > :last-child .components-toolbar::after { - display: none; -} -.block-editor-block-contextual-toolbar .block-editor-block-toolbar .components-toolbar-group, -.block-editor-block-contextual-toolbar .block-editor-block-toolbar .components-toolbar { - border-right-color: #e0e0e0; -} -.block-editor-block-contextual-toolbar > .block-editor-block-toolbar { - flex-grow: initial; - width: initial; -} -.block-editor-block-contextual-toolbar .block-editor-block-parent-selector { - position: relative; - margin-top: -1px; - margin-bottom: -1px; -} -.block-editor-block-contextual-toolbar .block-editor-block-parent-selector::after { - content: "·"; - position: absolute; - font-size: 16px; - right: 0; - height: 32px; - top: 0; - display: inline-flex; - align-items: center; -} - -.block-editor-block-toolbar__block-controls .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, -.block-editor-block-toolbar__block-controls .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon { - width: 24px !important; - margin: 0 !important; -} -.block-editor-block-toolbar__block-controls .components-toolbar-group { - padding: 0; -} - -.block-editor-block-toolbar .components-toolbar-group, -.block-editor-block-toolbar .components-toolbar, -.block-editor-rich-text__inline-format-toolbar-group .components-toolbar-group, -.block-editor-rich-text__inline-format-toolbar-group .components-toolbar { - display: flex; - flex-wrap: nowrap; -} - -.block-editor-block-toolbar__slot { - display: inline-block; - line-height: 0; -} -@supports (position: sticky) { - .block-editor-block-toolbar__slot { - display: inline-flex; - } -} - -.show-icon-labels .block-editor-block-toolbar .components-button.has-icon { - width: auto; -} -.show-icon-labels .block-editor-block-toolbar .components-button.has-icon svg { - display: none; -} -.show-icon-labels .block-editor-block-toolbar .components-button.has-icon::after { - content: attr(aria-label); - font-size: 12px; -} -.show-icon-labels .components-accessible-toolbar .components-toolbar-group > div:first-child:last-child > .components-button.has-icon { - padding-left: 6px; - padding-right: 6px; -} -.show-icon-labels .block-editor-block-switcher .components-dropdown-menu__toggle .block-editor-block-icon, -.show-icon-labels .block-editor-block-switcher__no-switcher-icon .block-editor-block-icon { - width: 0 !important; - height: 0 !important; - min-width: 0 !important; -} -.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - padding-left: 12px; - padding-right: 12px; - text-wrap: nowrap; -} -.show-icon-labels .block-editor-block-parent-selector .block-editor-block-parent-selector__button .block-editor-block-icon { - width: 0; -} -.show-icon-labels .block-editor-block-mover .block-editor-block-mover__move-button-container { - width: auto; - position: relative; -} -@media (min-width: 600px) { - .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container::before { - content: ""; - height: 1px; - width: 100%; - background: #e0e0e0; - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, 0); - margin-top: -0.5px; - } -} -@media (min-width: 782px) { - .show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container::before { - background: #1e1e1e; - } -} -.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover__move-button-container, -.show-icon-labels .block-editor-block-mover.is-horizontal .block-editor-block-mover-button { - padding-left: 6px; - padding-right: 6px; -} -.show-icon-labels .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover-button { - padding-left: 8px; - padding-right: 8px; -} -.show-icon-labels .block-editor-block-toolbar__block-controls .block-editor-block-mover { - border-left: 1px solid #ddd; - margin-left: 6px; - margin-right: -6px; - white-space: nowrap; -} -.show-icon-labels .block-editor-block-mover .block-editor-block-mover__drag-handle.has-icon { - padding-left: 12px; - padding-right: 12px; -} -.show-icon-labels .block-editor-block-contextual-toolbar .block-editor-block-mover.is-horizontal .block-editor-block-mover-button.block-editor-block-mover-button { - width: auto; -} -.show-icon-labels .components-toolbar, -.show-icon-labels .components-toolbar-group { - flex-shrink: 1; -} -.show-icon-labels .block-editor-rich-text__inline-format-toolbar-group .components-button + .components-button { - margin-left: 6px; -} - -.block-editor-inserter { - display: inline-block; - background: none; - border: none; - padding: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - line-height: 0; -} -@media (min-width: 782px) { - .block-editor-inserter { - position: relative; - } -} - -.block-editor-inserter__main-area { - position: relative; - display: flex; - flex-direction: column; - height: 100%; - gap: 16px; - overflow-y: hidden; -} -.block-editor-inserter__main-area.show-as-tabs { - gap: 0; -} -@media (min-width: 782px) { - .block-editor-inserter__main-area { - width: 350px; - } -} - -.block-editor-inserter__popover.is-quick .components-popover__content { - border: none; - outline: none; - box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.1), 0 1.2px 1.7px -0.2px rgba(0, 0, 0, 0.1), 0 2.3px 3.3px -0.5px rgba(0, 0, 0, 0.1); -} -.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > * { - border-left: 1px solid #ccc; - border-right: 1px solid #ccc; -} -.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > *:first-child { - border-top: 1px solid #ccc; - border-radius: 2px 2px 0 0; -} -.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > *:last-child { - border-bottom: 1px solid #ccc; - border-radius: 0 0 2px 2px; -} -.block-editor-inserter__popover.is-quick .components-popover__content .block-editor-inserter__quick-inserter > *.components-button { - border: 1px solid #1e1e1e; -} - -.block-editor-inserter__popover .block-editor-inserter__menu { - margin: -12px; -} -.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__tabs div[role=tablist] { - top: 60px; -} -.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__main-area { - overflow: visible; - height: auto; -} -.block-editor-inserter__popover .block-editor-inserter__menu .block-editor-inserter__preview-container { - display: none; -} - -.block-editor-inserter__toggle.components-button { - display: inline-flex; - align-items: center; - cursor: pointer; - border: none; - outline: none; - padding: 0; - transition: color 0.2s ease; -} -@media (prefers-reduced-motion: reduce) { - .block-editor-inserter__toggle.components-button { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.block-editor-inserter__menu { - height: 100%; - position: relative; - overflow: visible; -} - -.block-editor-inserter__inline-elements { - margin-top: -1px; -} - -.block-editor-inserter__menu.is-bottom::after { - border-bottom-color: #fff; -} - -.components-popover.block-editor-inserter__popover { - z-index: 99999; -} - -.block-editor-inserter__search { - padding: 16px 16px 0 16px; -} - -.block-editor-inserter__tabs { - flex-grow: 1; - display: flex; - flex-direction: column; - overflow: hidden; -} -.block-editor-inserter__tabs div[role=tablist] { - border-bottom: 1px solid #ddd; -} -.block-editor-inserter__tabs div[role=tablist] button[role=tab] { - flex-grow: 1; - margin-bottom: -1px; -} -.block-editor-inserter__tabs div[role=tablist] button[role=tab][id$=reusable] { - flex-grow: inherit; - padding-left: 16px; - padding-right: 16px; -} -.block-editor-inserter__tabs div[role=tabpanel] { - display: flex; - flex-grow: 1; - flex-direction: column; - overflow-y: auto; -} - -.block-editor-inserter__no-tab-container { - overflow-y: auto; - flex-grow: 1; -} - -.block-editor-inserter__panel-header { - display: inline-flex; - align-items: center; - padding: 16px 16px 0; -} - -.block-editor-inserter__panel-content { - padding: 16px; -} - -.block-editor-inserter__panel-title, -.block-editor-inserter__panel-title button { - margin: 0 12px 0 0; - color: #757575; - text-transform: uppercase; - font-size: 11px; - font-weight: 500; -} - -.block-editor-inserter__panel-dropdown select.components-select-control__input.components-select-control__input.components-select-control__input { - height: 36px; - line-height: 36px; -} - -.block-editor-inserter__panel-dropdown select { - border: none; -} - -.block-editor-inserter__reusable-blocks-panel { - position: relative; - text-align: right; -} - -.block-editor-inserter__manage-reusable-blocks-container { - margin: auto 16px 16px; -} - -.block-editor-inserter__manage-reusable-blocks { - justify-content: center; - width: 100%; -} - -.block-editor-inserter__no-results { - padding: 32px; - text-align: center; -} - -.block-editor-inserter__no-results-icon { - fill: #949494; -} - -.block-editor-inserter__child-blocks { - padding: 0 16px; -} - -.block-editor-inserter__parent-block-header { - display: flex; - align-items: center; -} -.block-editor-inserter__parent-block-header h2 { - font-size: 13px; -} -.block-editor-inserter__parent-block-header .block-editor-block-icon { - margin-right: 8px; -} - -.block-editor-inserter__preview-container__popover { - top: 16px !important; -} - -.block-editor-inserter__preview-container { - display: none; - width: 280px; - padding: 16px; - max-height: calc(100% - 32px); - overflow-y: hidden; -} -@media (min-width: 782px) { - .block-editor-inserter__preview-container { - display: block; - } -} -.block-editor-inserter__preview-container .block-editor-block-preview__container { - height: 100%; -} -.block-editor-inserter__preview-container .block-editor-block-card { - padding-left: 0; - padding-right: 0; - padding-bottom: 4px; -} - -.block-editor-inserter__patterns-explore-button.components-button { - padding: 16px; - justify-content: center; - margin-top: 16px; - width: 100%; -} - -.block-editor-inserter__patterns-selected-category.block-editor-inserter__patterns-selected-category { - color: var(--wp-admin-theme-color); - position: relative; -} -.block-editor-inserter__patterns-selected-category.block-editor-inserter__patterns-selected-category .components-flex-item { - filter: brightness(0.95); -} -.block-editor-inserter__patterns-selected-category.block-editor-inserter__patterns-selected-category svg { - fill: var(--wp-admin-theme-color); -} -.block-editor-inserter__patterns-selected-category.block-editor-inserter__patterns-selected-category::after { - content: ""; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - border-radius: 2px; - opacity: 0.04; - background: var(--wp-admin-theme-color); -} - -.block-editor-inserter__block-patterns-tabs-container { - height: 100%; -} -.block-editor-inserter__block-patterns-tabs-container nav { - height: 100%; -} - -.block-editor-inserter__block-patterns-tabs { - display: flex; - flex-direction: column; - padding: 16px; - overflow-y: auto; - height: 100%; -} -.block-editor-inserter__block-patterns-tabs div[role=listitem]:last-child { - margin-top: auto; -} -.block-editor-inserter__block-patterns-tabs .block-editor-inserter__patterns-category { - padding-right: 4px; -} - -.block-editor-inserter__patterns-category-dialog { - background: #f0f0f0; - border-left: 1px solid #e0e0e0; - border-right: 1px solid #e0e0e0; - position: absolute; - top: 0; - left: 0; - height: 100%; - width: 100%; -} -@media (min-width: 782px) { - .block-editor-inserter__patterns-category-dialog { - left: 100%; - display: block; - width: 300px; - } -} -.block-editor-inserter__patterns-category-dialog .block-editor-block-patterns-list { - overflow-y: auto; - flex-grow: 1; - height: 100%; - padding: 16px 24px; -} - -.block-editor-block-patterns-list__list-item .block-editor-block-preview__container { - box-shadow: 0 15px 25px rgba(0, 0, 0, 0.07); -} -.block-editor-block-patterns-list__list-item:hover .block-editor-block-preview__container { - box-shadow: 0 0 0 2px #1e1e1e, 0 15px 25px rgba(0, 0, 0, 0.07); -} - -.block-editor-inserter__patterns-category-panel { - padding: 0 16px; - display: flex; - flex-direction: column; - height: 100%; -} -@media (min-width: 782px) { - .block-editor-inserter__patterns-category-panel { - padding: 0; - } -} -.block-editor-inserter__patterns-category-panel .block-editor-inserter__patterns-category-panel-header { - padding: 16px 24px; -} -.block-editor-inserter__patterns-category-panel .block-editor-inserter__patterns-category-no-results { - margin-top: 24px; -} - -.block-editor-inserter__preview-content { - min-height: 144px; - background: #f0f0f0; - display: grid; - flex-grow: 1; - align-items: center; -} - -.block-editor-inserter__preview-content-missing { - flex: 1; - display: flex; - justify-content: center; - align-items: center; - min-height: 144px; - color: #757575; - background: #f0f0f0; - border-radius: 2px; -} - -.block-editor-inserter__tips { - border-top: 1px solid #ddd; - padding: 16px; - flex-shrink: 0; - position: relative; -} - -.block-editor-inserter__quick-inserter { - width: 100%; - max-width: 100%; -} -@media (min-width: 782px) { - .block-editor-inserter__quick-inserter { - width: 350px; - } -} - -.block-editor-inserter__quick-inserter-results .block-editor-inserter__panel-header { - height: 0; - padding: 0; - float: left; -} - -.block-editor-inserter__quick-inserter.has-search .block-editor-inserter__panel-content, -.block-editor-inserter__quick-inserter.has-expand .block-editor-inserter__panel-content { - padding: 16px; -} - -.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list { - display: grid; - grid-template-columns: 1fr 1fr; - grid-gap: 8px; -} -.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item { - margin-bottom: 0; -} -.block-editor-inserter__quick-inserter-patterns .block-editor-block-patterns-list .block-editor-block-preview__container { - min-height: 100px; -} - -.block-editor-inserter__quick-inserter-separator { - border-top: 1px solid #ddd; -} - -.block-editor-inserter__popover.is-quick > .components-popover__content { - padding: 0; -} - -.block-editor-inserter__quick-inserter-expand.components-button { - display: block; - background: #1e1e1e; - color: #fff; - width: 100%; - height: 44px; - border-radius: 0; -} -.block-editor-inserter__quick-inserter-expand.components-button:hover { - color: #fff; -} -.block-editor-inserter__quick-inserter-expand.components-button:active { - color: #ccc; -} -.block-editor-inserter__quick-inserter-expand.components-button.components-button:focus:not(:disabled) { - box-shadow: none; - background: var(--wp-admin-theme-color); - border-color: var(--wp-admin-theme-color); -} - -.block-editor-block-patterns-explorer__sidebar { - position: absolute; - top: 72px; - left: 0; - bottom: 0; - width: 280px; - padding: 24px 32px 32px; - overflow-x: visible; - overflow-y: scroll; -} -.block-editor-block-patterns-explorer__sidebar__categories-list__item { - display: block; - width: 100%; - height: 48px; - text-align: left; -} -.block-editor-block-patterns-explorer__search { - margin-bottom: 32px; -} -.block-editor-block-patterns-explorer__search-results-count { - padding-bottom: 32px; -} -.block-editor-block-patterns-explorer__list { - margin-left: 280px; - padding: 24px 0 32px; -} -.block-editor-block-patterns-explorer__list .block-editor-patterns__sync-status-filter .components-input-control__container { - width: 380px; -} -.block-editor-block-patterns-explorer .block-editor-block-patterns-list { - display: grid; - grid-gap: 32px; - grid-template-columns: repeat(1, 1fr); - margin-bottom: 16px; -} -@media (min-width: 1080px) { - .block-editor-block-patterns-explorer .block-editor-block-patterns-list { - grid-template-columns: repeat(2, 1fr); - } -} -@media (min-width: 1440px) { - .block-editor-block-patterns-explorer .block-editor-block-patterns-list { - grid-template-columns: repeat(3, 1fr); - } -} -.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item { - min-height: 240px; -} -.block-editor-block-patterns-explorer .block-editor-block-patterns-list .block-editor-block-preview__container { - height: inherit; - min-height: 100px; - max-height: 800px; -} - -.block-editor-inserter__patterns-category-panel-title { - font-size: calc(1.25 * 13px); -} - -.block-editor-inserter__media-tabs-container { - height: 100%; -} -.block-editor-inserter__media-tabs-container nav { - height: 100%; -} -.block-editor-inserter__media-tabs-container .block-editor-inserter__media-library-button { - padding: 16px; - justify-content: center; - margin-top: 16px; - width: 100%; -} - -.block-editor-inserter__media-tabs { - display: flex; - flex-direction: column; - padding: 16px; - overflow-y: auto; - height: 100%; -} -.block-editor-inserter__media-tabs div[role=listitem]:last-child { - margin-top: auto; -} -.block-editor-inserter__media-tabs .block-editor-inserter__media-tabs__media-category { - padding-right: 4px; -} -.block-editor-inserter__media-tabs .block-editor-inserter__media-tabs__media-category.is-selected { - color: var(--wp-admin-theme-color); - position: relative; -} -.block-editor-inserter__media-tabs .block-editor-inserter__media-tabs__media-category.is-selected .components-flex-item { - filter: brightness(0.95); -} -.block-editor-inserter__media-tabs .block-editor-inserter__media-tabs__media-category.is-selected svg { - fill: var(--wp-admin-theme-color); -} -.block-editor-inserter__media-tabs .block-editor-inserter__media-tabs__media-category.is-selected::after { - content: ""; - position: absolute; - top: 0; - bottom: 0; - left: 0; - right: 0; - border-radius: 2px; - opacity: 0.04; - background: var(--wp-admin-theme-color); -} - -.block-editor-inserter__media-dialog { - background: #f0f0f0; - border-left: 1px solid #e0e0e0; - border-right: 1px solid #e0e0e0; - position: absolute; - padding: 16px 24px; - top: 0; - left: 0; - height: 100%; - width: 100%; - overflow-y: auto; - scrollbar-gutter: stable both-edges; -} -@media (min-width: 782px) { - .block-editor-inserter__media-dialog { - left: 100%; - display: block; - width: 300px; - } -} -.block-editor-inserter__media-dialog .block-editor-block-preview__container { - box-shadow: 0 15px 25px rgba(0, 0, 0, 0.07); -} -.block-editor-inserter__media-dialog .block-editor-block-preview__container:hover { - box-shadow: 0 0 0 2px #1e1e1e, 0 15px 25px rgba(0, 0, 0, 0.07); -} - -.block-editor-inserter__media-panel { - min-height: 100%; - padding: 0 16px; - display: flex; - flex-direction: column; -} -@media (min-width: 782px) { - .block-editor-inserter__media-panel { - padding: 0; - } -} -.block-editor-inserter__media-panel .block-editor-inserter__media-panel-spinner { - height: 100%; - display: flex; - align-items: center; - justify-content: center; - flex: 1; -} -.block-editor-inserter__media-panel .block-editor-inserter__media-panel-search:not(:focus-within) { - --wp-components-color-background: #fff; -} - -.block-editor-inserter__media-list { - margin-top: 16px; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item { - position: relative; - cursor: pointer; - margin-bottom: 24px; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item.is-placeholder { - min-height: 100px; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item[draggable=true] .block-editor-block-preview__container { - cursor: grab; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview { - box-shadow: 0 0 0 2px #1e1e1e, 0 15px 25px rgba(0, 0, 0, 0.07); -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item.is-hovered .block-editor-inserter__media-list__item-preview-options > button { - display: block; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options { - position: absolute; - right: 8px; - top: 8px; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button { - background: #fff; - border-radius: 2px; - display: none; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button.is-opened, .block-editor-inserter__media-list .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:focus { - display: block; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__list-item .block-editor-inserter__media-list__item-preview-options > button:hover { - box-shadow: inset 0 0 0 2px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - outline: 2px solid transparent; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__item { - height: 100%; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview { - display: flex; - align-items: center; - overflow: hidden; - border-radius: 2px; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview > * { - margin: 0 auto; - max-width: 100%; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__item .block-editor-inserter__media-list__item-preview .block-editor-inserter__media-list__item-preview-spinner { - display: flex; - height: 100%; - width: 100%; - position: absolute; - justify-content: center; - background: rgba(255, 255, 255, 0.7); - align-items: center; - pointer-events: none; -} -.block-editor-inserter__media-list .block-editor-inserter__media-list__item:focus .block-editor-inserter__media-list__item-preview { - box-shadow: inset 0 0 0 2px #fff, 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - outline: 2px solid transparent; -} - -.block-editor-inserter__media-list__item-preview-options__popover .components-menu-item__button .components-menu-item__item { - min-width: auto; -} - -.block-editor-inserter__mobile-tab-navigation { - padding: 16px; - height: 100%; -} -.block-editor-inserter__mobile-tab-navigation > * { - height: 100%; -} - -@media (min-width: 600px) { - .block-editor-inserter-media-tab-media-preview-inserter-external-image-modal { - max-width: 480px; - } -} -.block-editor-inserter-media-tab-media-preview-inserter-external-image-modal p { - margin: 0; -} - -.block-editor-inserter__hint { - margin: 16px 16px 0; -} - -.reusable-blocks-menu-items__rename-hint { - align-items: top; - background: #f0f0f0; - border-radius: 2px; - color: #1e1e1e; - display: flex; - flex-direction: row; - max-width: 380px; -} - -.reusable-blocks-menu-items__rename-hint-content { - margin: 12px 0 12px 12px; -} - -.reusable-blocks-menu-items__rename-hint-dismiss { - margin: 4px 4px 4px 0; -} - -.components-menu-group .reusable-blocks-menu-items__rename-hint { - margin: 0; -} - -.block-editor-patterns__sync-status-filter .components-input-control__container select.components-select-control__input { - height: 40px; -} - -.is-zoom-out .block-editor-inserter__menu { - display: flex; -} -.is-zoom-out .block-editor-inserter__patterns-category-dialog { - position: static; -} - -.spacing-sizes-control .spacing-sizes-control__custom-value-input, -.spacing-sizes-control .spacing-sizes-control__label { - margin-bottom: 0; -} -.spacing-sizes-control .spacing-sizes-control__range-control, -.spacing-sizes-control .spacing-sizes-control__custom-value-range { - height: 40px; - /* Vertically center the RangeControl until it has true 40px height. */ - display: flex; - align-items: center; - margin-bottom: 0; - flex: 1; -} -.spacing-sizes-control .spacing-sizes-control__range-control > .components-base-control__field, -.spacing-sizes-control .spacing-sizes-control__custom-value-range > .components-base-control__field { - /* Fixes RangeControl contents when the outer wrapper is flex */ - flex: 1; -} -.spacing-sizes-control .components-range-control__mark { - height: 4px; - width: 3px; - background-color: #fff; - z-index: 1; -} -.spacing-sizes-control .components-range-control__marks { - margin-top: 17px; -} -.spacing-sizes-control .components-range-control__marks :first-child { - display: none; -} -.spacing-sizes-control .components-range-control__thumb-wrapper { - z-index: 3; -} - -.spacing-sizes-control__header { - height: 16px; - margin-bottom: 12px; -} - -.spacing-sizes-control__dropdown { - height: 24px; -} - -.spacing-sizes-control__custom-select-control, -.spacing-sizes-control__custom-value-input { - flex: 1; -} - -.spacing-sizes-control__icon, -.spacing-sizes-control__custom-toggle { - flex: 0 0 auto; -} - -.spacing-sizes-control__icon { - margin-left: -4px; -} - -body.admin-color-light { - --wp-admin-theme-color: #0085ba; - --wp-admin-theme-color--rgb: 0, 133, 186; - --wp-admin-theme-color-darker-10: #0073a1; - --wp-admin-theme-color-darker-10--rgb: 0, 115, 161; - --wp-admin-theme-color-darker-20: #006187; - --wp-admin-theme-color-darker-20--rgb: 0, 97, 135; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-light { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-modern { - --wp-admin-theme-color: #3858e9; - --wp-admin-theme-color--rgb: 56, 88, 233; - --wp-admin-theme-color-darker-10: #2145e6; - --wp-admin-theme-color-darker-10--rgb: 33, 69, 230; - --wp-admin-theme-color-darker-20: #183ad6; - --wp-admin-theme-color-darker-20--rgb: 24, 58, 214; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-modern { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-blue { - --wp-admin-theme-color: #096484; - --wp-admin-theme-color--rgb: 9, 100, 132; - --wp-admin-theme-color-darker-10: #07526c; - --wp-admin-theme-color-darker-10--rgb: 7, 82, 108; - --wp-admin-theme-color-darker-20: #064054; - --wp-admin-theme-color-darker-20--rgb: 6, 64, 84; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-blue { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-coffee { - --wp-admin-theme-color: #46403c; - --wp-admin-theme-color--rgb: 70, 64, 60; - --wp-admin-theme-color-darker-10: #383330; - --wp-admin-theme-color-darker-10--rgb: 56, 51, 48; - --wp-admin-theme-color-darker-20: #2b2724; - --wp-admin-theme-color-darker-20--rgb: 43, 39, 36; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-coffee { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-ectoplasm { - --wp-admin-theme-color: #523f6d; - --wp-admin-theme-color--rgb: 82, 63, 109; - --wp-admin-theme-color-darker-10: #46365d; - --wp-admin-theme-color-darker-10--rgb: 70, 54, 93; - --wp-admin-theme-color-darker-20: #3a2c4d; - --wp-admin-theme-color-darker-20--rgb: 58, 44, 77; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-ectoplasm { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-midnight { - --wp-admin-theme-color: #e14d43; - --wp-admin-theme-color--rgb: 225, 77, 67; - --wp-admin-theme-color-darker-10: #dd382d; - --wp-admin-theme-color-darker-10--rgb: 221, 56, 45; - --wp-admin-theme-color-darker-20: #d02c21; - --wp-admin-theme-color-darker-20--rgb: 208, 44, 33; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-midnight { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-ocean { - --wp-admin-theme-color: #627c83; - --wp-admin-theme-color--rgb: 98, 124, 131; - --wp-admin-theme-color-darker-10: #576e74; - --wp-admin-theme-color-darker-10--rgb: 87, 110, 116; - --wp-admin-theme-color-darker-20: #4c6066; - --wp-admin-theme-color-darker-20--rgb: 76, 96, 102; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-ocean { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-sunrise { - --wp-admin-theme-color: #dd823b; - --wp-admin-theme-color--rgb: 221, 130, 59; - --wp-admin-theme-color-darker-10: #d97426; - --wp-admin-theme-color-darker-10--rgb: 217, 116, 38; - --wp-admin-theme-color-darker-20: #c36922; - --wp-admin-theme-color-darker-20--rgb: 195, 105, 34; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-sunrise { - --wp-admin-border-width-focus: 1.5px; - } -} -@charset "UTF-8"; -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Breakpoints & Media Queries - */ -/** - * SCSS Variables. - * - * Please use variables from this sheet to ensure consistency across the UI. - * Don't add to this sheet unless you're pretty sure the value will be reused in many places. - * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Fonts & basic variables. - */ -/** - * Grid System. - * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ - */ -/** - * Dimensions. - */ -/** - * Shadows. - */ -/** - * Editor widths. - */ -/** - * Block & Editor UI. - */ -/** - * Block paddings. - */ -/** - * React Native specific. - * These variables do not appear to be used anywhere else. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Long content fade mixin - * - * Creates a fading overlay to signify that the content is longer - * than the space allows. - */ -/** - * Breakpoint mixins - */ -/** - * Focus styles. - */ -/** - * Applies editor left position to the selector passed as argument - */ -/** - * Styles that are reused verbatim in a few places - */ -/** - * Allows users to opt-out of animations via OS-level preferences. - */ -/** - * Reset default styles for JavaScript UI based pages. - * This is a WP-admin agnostic reset - */ -/** - * Reset the WP Admin page styles for Gutenberg-like pages. - */ -.wp-block-archives { - box-sizing: border-box; -} - -.wp-block-archives-dropdown label { - display: block; -} - -.wp-block-avatar { - box-sizing: border-box; - line-height: 0; -} -.wp-block-avatar img { - box-sizing: border-box; -} -.wp-block-avatar.aligncenter { - text-align: center; -} - -.wp-block-audio { - box-sizing: border-box; -} -.wp-block-audio figcaption { - margin-top: 0.5em; - margin-bottom: 1em; -} -.wp-block-audio audio { - width: 100%; - min-width: 300px; -} - -.wp-block-button__link { - cursor: pointer; - display: inline-block; - text-align: center; - word-break: break-word; - box-sizing: border-box; -} -.wp-block-button__link.aligncenter { - text-align: center; -} -.wp-block-button__link.alignright { - /*rtl:ignore*/ - text-align: right; -} - -:where(.wp-block-button__link) { - box-shadow: none; - text-decoration: none; - border-radius: 9999px; - padding: calc(0.667em + 2px) calc(1.333em + 2px); -} - -.wp-block-button[style*=text-decoration] .wp-block-button__link { - text-decoration: inherit; -} - -.wp-block-buttons > .wp-block-button.has-custom-width { - max-width: none; -} -.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { - width: 100%; -} -.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { - font-size: inherit; -} -.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { - width: calc(25% - (var(--wp--style--block-gap, 0.5em) * 0.75)); -} -.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { - width: calc(50% - (var(--wp--style--block-gap, 0.5em) * 0.5)); -} -.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { - width: calc(75% - (var(--wp--style--block-gap, 0.5em) * 0.25)); -} -.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { - width: 100%; - flex-basis: 100%; -} - -.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-25 { - width: 25%; -} -.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-50 { - width: 50%; -} -.wp-block-buttons.is-vertical > .wp-block-button.wp-block-button__width-75 { - width: 75%; -} - -.wp-block-button.is-style-squared, -.wp-block-button__link.wp-block-button.is-style-squared { - border-radius: 0; -} - -.wp-block-button.no-border-radius, -.wp-block-button__link.no-border-radius { - border-radius: 0 !important; -} - -.wp-block-button:where(.is-style-outline) > .wp-block-button__link, -.wp-block-button .wp-block-button__link:where(.is-style-outline) { - border: 2px solid currentColor; - padding: 0.667em 1.333em; -} - -.wp-block-button:where(.is-style-outline) > .wp-block-button__link:not(.has-text-color), -.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-text-color) { - color: currentColor; -} - -.wp-block-button:where(.is-style-outline) > .wp-block-button__link:not(.has-background), -.wp-block-button .wp-block-button__link:where(.is-style-outline):not(.has-background) { - background-color: transparent; - background-image: none; -} - -.wp-block-button .wp-block-button__link:where(.has-border-color) { - border-width: initial; -} -.wp-block-button .wp-block-button__link:where([style*="border-top-color"]) { - border-top-width: initial; -} -.wp-block-button .wp-block-button__link:where([style*="border-right-color"]) { - border-right-width: initial; -} -.wp-block-button .wp-block-button__link:where([style*="border-bottom-color"]) { - border-bottom-width: initial; -} -.wp-block-button .wp-block-button__link:where([style*="border-left-color"]) { - border-left-width: initial; -} -.wp-block-button .wp-block-button__link:where([style*="border-style"]) { - border-width: initial; -} -.wp-block-button .wp-block-button__link:where([style*="border-top-style"]) { - border-top-width: initial; -} -.wp-block-button .wp-block-button__link:where([style*="border-right-style"]) { - border-right-width: initial; -} -.wp-block-button .wp-block-button__link:where([style*="border-bottom-style"]) { - border-bottom-width: initial; -} -.wp-block-button .wp-block-button__link:where([style*="border-left-style"]) { - border-left-width: initial; -} - -.wp-block-buttons { - /* stylelint-disable indentation */ -} -.wp-block-buttons.is-vertical { - flex-direction: column; -} -.wp-block-buttons.is-vertical > .wp-block-button:last-child { - margin-bottom: 0; -} -.wp-block-buttons > .wp-block-button { - display: inline-block; - margin: 0; -} -.wp-block-buttons.is-content-justification-left { - justify-content: flex-start; -} -.wp-block-buttons.is-content-justification-left.is-vertical { - align-items: flex-start; -} -.wp-block-buttons.is-content-justification-center { - justify-content: center; -} -.wp-block-buttons.is-content-justification-center.is-vertical { - align-items: center; -} -.wp-block-buttons.is-content-justification-right { - justify-content: flex-end; -} -.wp-block-buttons.is-content-justification-right.is-vertical { - align-items: flex-end; -} -.wp-block-buttons.is-content-justification-space-between { - justify-content: space-between; -} -.wp-block-buttons.aligncenter { - text-align: center; -} -.wp-block-buttons:not(.is-content-justification-space-between, -.is-content-justification-right, -.is-content-justification-left, -.is-content-justification-center) .wp-block-button.aligncenter { - /* stylelint-enable indentation */ - margin-left: auto; - margin-right: auto; - width: 100%; -} -.wp-block-buttons[style*=text-decoration] .wp-block-button, -.wp-block-buttons[style*=text-decoration] .wp-block-button__link { - text-decoration: inherit; -} -.wp-block-buttons.has-custom-font-size .wp-block-button__link { - font-size: inherit; -} - -.wp-block-button.aligncenter { - text-align: center; -} - -.wp-block-calendar { - text-align: center; -} -.wp-block-calendar th, -.wp-block-calendar td { - padding: 0.25em; - border: 1px solid; -} -.wp-block-calendar th { - font-weight: 400; -} -.wp-block-calendar caption { - background-color: inherit; -} -.wp-block-calendar table { - width: 100%; - border-collapse: collapse; -} -.wp-block-calendar table:where(:not(.has-text-color)) { - color: #40464d; -} -.wp-block-calendar table:where(:not(.has-text-color)) th, -.wp-block-calendar table:where(:not(.has-text-color)) td { - border-color: #ddd; -} -.wp-block-calendar table.has-background th { - background-color: inherit; -} -.wp-block-calendar table.has-text-color th { - color: inherit; -} - -:where(.wp-block-calendar table:not(.has-background) th) { - background: #ddd; -} - -.wp-block-categories { - box-sizing: border-box; - /* Only apply the text align on dropdowns, not lists. */ -} -.wp-block-categories.alignleft { - /*rtl:ignore*/ - margin-right: 2em; -} -.wp-block-categories.alignright { - /*rtl:ignore*/ - margin-left: 2em; -} -.wp-block-categories.wp-block-categories-dropdown.aligncenter { - text-align: center; -} - -.wp-block-code { - box-sizing: border-box; -} -.wp-block-code code { - display: block; - font-family: inherit; - overflow-wrap: break-word; - white-space: pre-wrap; -} - -.wp-block-columns { - display: flex; - box-sizing: border-box; - flex-wrap: wrap !important; - align-items: initial !important; - /** - * All Columns Alignment - */ -} -@media (min-width: 782px) { - .wp-block-columns { - flex-wrap: nowrap !important; - } -} -.wp-block-columns.are-vertically-aligned-top { - align-items: flex-start; -} -.wp-block-columns.are-vertically-aligned-center { - align-items: center; -} -.wp-block-columns.are-vertically-aligned-bottom { - align-items: flex-end; -} -@media (max-width: 781px) { - .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { - flex-basis: 100% !important; - } -} -@media (min-width: 782px) { - .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { - flex-basis: 0; - flex-grow: 1; - } - .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*=flex-basis] { - flex-grow: 0; - } -} -.wp-block-columns.is-not-stacked-on-mobile { - flex-wrap: nowrap !important; -} -.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column { - flex-basis: 0; - flex-grow: 1; -} -.wp-block-columns.is-not-stacked-on-mobile > .wp-block-column[style*=flex-basis] { - flex-grow: 0; -} - -:where(.wp-block-columns) { - margin-bottom: 1.75em; -} - -:where(.wp-block-columns.has-background) { - padding: 1.25em 2.375em; -} - -.wp-block-column { - flex-grow: 1; - min-width: 0; - word-break: break-word; - overflow-wrap: break-word; - /** - * Individual Column Alignment - */ -} -.wp-block-column.is-vertically-aligned-top { - align-self: flex-start; -} -.wp-block-column.is-vertically-aligned-center { - align-self: center; -} -.wp-block-column.is-vertically-aligned-bottom { - align-self: flex-end; -} -.wp-block-column.is-vertically-aligned-stretch { - align-self: stretch; -} -.wp-block-column.is-vertically-aligned-top, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-bottom { - width: 100%; -} - -/* Styles for backwards compatibility with the legacy `post-comments` block */ -.wp-block-post-comments { - box-sizing: border-box; - /* utility classes */ - /* end utility classes */ -} -.wp-block-post-comments .alignleft { - float: left; -} -.wp-block-post-comments .alignright { - float: right; -} -.wp-block-post-comments .navigation::after { - content: ""; - display: table; - clear: both; -} -.wp-block-post-comments .commentlist { - clear: both; - list-style: none; - margin: 0; - padding: 0; -} -.wp-block-post-comments .commentlist .comment { - min-height: 2.25em; - padding-left: 3.25em; -} -.wp-block-post-comments .commentlist .comment p { - font-size: 1em; - line-height: 1.8; - margin: 1em 0; -} -.wp-block-post-comments .commentlist .children { - list-style: none; - margin: 0; - padding: 0; -} -.wp-block-post-comments .comment-author { - line-height: 1.5; -} -.wp-block-post-comments .comment-author .avatar { - border-radius: 1.5em; - display: block; - float: left; - height: 2.5em; - margin-top: 0.5em; - margin-right: 0.75em; - width: 2.5em; -} -.wp-block-post-comments .comment-author cite { - font-style: normal; -} -.wp-block-post-comments .comment-meta { - font-size: 0.875em; - line-height: 1.5; -} -.wp-block-post-comments .comment-meta b { - font-weight: normal; -} -.wp-block-post-comments .comment-meta .comment-awaiting-moderation { - margin-top: 1em; - margin-bottom: 1em; - display: block; -} -.wp-block-post-comments .comment-body .commentmetadata { - font-size: 0.875em; -} -.wp-block-post-comments .comment-form-comment label, -.wp-block-post-comments .comment-form-author label, -.wp-block-post-comments .comment-form-email label, -.wp-block-post-comments .comment-form-url label { - display: block; - margin-bottom: 0.25em; -} -.wp-block-post-comments .comment-form textarea, -.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]) { - display: block; - box-sizing: border-box; - width: 100%; -} -.wp-block-post-comments .comment-form-cookies-consent { - display: flex; - gap: 0.25em; -} -.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent { - margin-top: 0.35em; -} -.wp-block-post-comments .comment-reply-title { - margin-bottom: 0; -} -.wp-block-post-comments .comment-reply-title :where(small) { - font-size: var(--wp--preset--font-size--medium, smaller); - margin-left: 0.5em; -} -.wp-block-post-comments .reply { - font-size: 0.875em; - margin-bottom: 1.4em; -} -.wp-block-post-comments textarea, -.wp-block-post-comments input:not([type=submit]) { - border: 1px solid #949494; - font-size: 1em; - font-family: inherit; -} -.wp-block-post-comments textarea, -.wp-block-post-comments input:not([type=submit]):not([type=checkbox]) { - padding: calc(0.667em + 2px); -} - -:where(.wp-block-post-comments input[type="submit"]) { - border: none; -} - -.wp-block-comments-pagination > .wp-block-comments-pagination-next, -.wp-block-comments-pagination > .wp-block-comments-pagination-previous, -.wp-block-comments-pagination > .wp-block-comments-pagination-numbers { - /*rtl:ignore*/ - margin-right: 0.5em; - margin-bottom: 0.5em; -} -.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, -.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child, -.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child { - /*rtl:ignore*/ - margin-right: 0; -} -.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow { - margin-right: 1ch; - display: inline-block; -} -.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) /*rtl:scaleX(-1);*/; -} -.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow { - margin-left: 1ch; - display: inline-block; -} -.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) /*rtl:scaleX(-1);*/; -} -.wp-block-comments-pagination.aligncenter { - justify-content: center; -} - -.wp-block-comment-template { - box-sizing: border-box; - margin-bottom: 0; - max-width: 100%; - list-style: none; - padding: 0; -} -.wp-block-comment-template li { - clear: both; -} -.wp-block-comment-template ol { - margin-bottom: 0; - max-width: 100%; - list-style: none; - padding-left: 2rem; -} -.wp-block-comment-template.alignleft { - float: left; -} -.wp-block-comment-template.aligncenter { - margin-left: auto; - margin-right: auto; - width: -moz-fit-content; - width: fit-content; -} -.wp-block-comment-template.alignright { - float: right; -} - -.wp-block-cover-image, -.wp-block-cover { - position: relative; - background-position: center center; - min-height: 430px; - display: flex; - justify-content: center; - align-items: center; - padding: 1em; - overflow: hidden; - overflow: clip; - box-sizing: border-box; - /*rtl:raw: direction: ltr; */ - /** - * Set a default background color for has-background-dim _unless_ it includes another - * background-color class (e.g. has-green-background-color). The presence of another - * background-color class implies that another style will provide the background color - * for the overlay. - * - * See: - * - Issue with background color specificity: https://github.com/WordPress/gutenberg/issues/26545 - * - Issue with alternative fix: https://github.com/WordPress/gutenberg/issues/26545 - */ -} -.wp-block-cover-image.has-background-dim:not([class*=-background-color]), -.wp-block-cover-image .has-background-dim:not([class*=-background-color]), -.wp-block-cover.has-background-dim:not([class*=-background-color]), -.wp-block-cover .has-background-dim:not([class*=-background-color]) { - background-color: #000; -} -.wp-block-cover-image .has-background-dim.has-background-gradient, -.wp-block-cover .has-background-dim.has-background-gradient { - background-color: transparent; -} -.wp-block-cover-image.has-background-dim::before, -.wp-block-cover.has-background-dim::before { - content: ""; - background-color: inherit; -} -.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, -.wp-block-cover-image .wp-block-cover__background, -.wp-block-cover-image .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim:not(.has-background-gradient)::before, -.wp-block-cover .wp-block-cover__background, -.wp-block-cover .wp-block-cover__gradient-background { - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - z-index: 1; - opacity: 0.5; -} -.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, -.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, -.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, -.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, -.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background { - opacity: 0.1; -} -.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, -.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, -.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, -.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, -.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background { - opacity: 0.2; -} -.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, -.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, -.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, -.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, -.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background { - opacity: 0.3; -} -.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, -.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, -.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, -.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, -.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background { - opacity: 0.4; -} -.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, -.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, -.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, -.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, -.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background { - opacity: 0.5; -} -.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, -.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, -.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, -.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, -.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background { - opacity: 0.6; -} -.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, -.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, -.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, -.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, -.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background { - opacity: 0.7; -} -.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, -.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, -.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, -.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, -.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background { - opacity: 0.8; -} -.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, -.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, -.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, -.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, -.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background { - opacity: 0.9; -} -.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, -.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, -.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, -.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, -.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, -.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background { - opacity: 1; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 { - opacity: 0; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10 { - opacity: 0.1; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20 { - opacity: 0.2; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30 { - opacity: 0.3; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40 { - opacity: 0.4; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50 { - opacity: 0.5; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60 { - opacity: 0.6; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70 { - opacity: 0.7; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80 { - opacity: 0.8; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90 { - opacity: 0.9; -} -.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, -.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, -.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, -.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100 { - opacity: 1; -} -.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, -.wp-block-cover.alignleft, -.wp-block-cover.alignright { - max-width: 420px; - width: 100%; -} -.wp-block-cover-image::after, -.wp-block-cover::after { - display: block; - content: ""; - font-size: 0; - min-height: inherit; -} -@supports (position: sticky) { - .wp-block-cover-image::after, -.wp-block-cover::after { - content: none; - } -} -.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, -.wp-block-cover.aligncenter, -.wp-block-cover.alignleft, -.wp-block-cover.alignright { - display: flex; -} -.wp-block-cover-image .wp-block-cover__inner-container, -.wp-block-cover .wp-block-cover__inner-container { - width: 100%; - z-index: 1; - color: inherit; - /*rtl:raw: direction: rtl; */ -} -.wp-block-cover-image p:where(:not(.has-text-color)), -.wp-block-cover-image h1:where(:not(.has-text-color)), -.wp-block-cover-image h2:where(:not(.has-text-color)), -.wp-block-cover-image h3:where(:not(.has-text-color)), -.wp-block-cover-image h4:where(:not(.has-text-color)), -.wp-block-cover-image h5:where(:not(.has-text-color)), -.wp-block-cover-image h6:where(:not(.has-text-color)), -.wp-block-cover p:where(:not(.has-text-color)), -.wp-block-cover h1:where(:not(.has-text-color)), -.wp-block-cover h2:where(:not(.has-text-color)), -.wp-block-cover h3:where(:not(.has-text-color)), -.wp-block-cover h4:where(:not(.has-text-color)), -.wp-block-cover h5:where(:not(.has-text-color)), -.wp-block-cover h6:where(:not(.has-text-color)) { - color: inherit; -} -.wp-block-cover-image.is-position-top-left, -.wp-block-cover.is-position-top-left { - align-items: flex-start; - justify-content: flex-start; -} -.wp-block-cover-image.is-position-top-center, -.wp-block-cover.is-position-top-center { - align-items: flex-start; - justify-content: center; -} -.wp-block-cover-image.is-position-top-right, -.wp-block-cover.is-position-top-right { - align-items: flex-start; - justify-content: flex-end; -} -.wp-block-cover-image.is-position-center-left, -.wp-block-cover.is-position-center-left { - align-items: center; - justify-content: flex-start; -} -.wp-block-cover-image.is-position-center-center, -.wp-block-cover.is-position-center-center { - align-items: center; - justify-content: center; -} -.wp-block-cover-image.is-position-center-right, -.wp-block-cover.is-position-center-right { - align-items: center; - justify-content: flex-end; -} -.wp-block-cover-image.is-position-bottom-left, -.wp-block-cover.is-position-bottom-left { - align-items: flex-end; - justify-content: flex-start; -} -.wp-block-cover-image.is-position-bottom-center, -.wp-block-cover.is-position-bottom-center { - align-items: flex-end; - justify-content: center; -} -.wp-block-cover-image.is-position-bottom-right, -.wp-block-cover.is-position-bottom-right { - align-items: flex-end; - justify-content: flex-end; -} -.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, -.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { - margin: 0; -} -.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, -.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, -.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, -.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, -.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, -.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, -.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container { - margin: 0; - width: auto; -} -.wp-block-cover-image .wp-block-cover__image-background, -.wp-block-cover-image video.wp-block-cover__video-background, -.wp-block-cover .wp-block-cover__image-background, -.wp-block-cover video.wp-block-cover__video-background { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - margin: 0; - padding: 0; - width: 100%; - height: 100%; - max-width: none; - max-height: none; - object-fit: cover; - outline: none; - border: none; - box-shadow: none; -} - -.wp-block-cover-image.has-parallax, -.wp-block-cover.has-parallax, -.wp-block-cover__image-background.has-parallax, -video.wp-block-cover__video-background.has-parallax { - background-attachment: fixed; - background-size: cover; - background-repeat: no-repeat; -} -@supports (-webkit-touch-callout: inherit) { - .wp-block-cover-image.has-parallax, -.wp-block-cover.has-parallax, -.wp-block-cover__image-background.has-parallax, -video.wp-block-cover__video-background.has-parallax { - background-attachment: scroll; - } -} -@media (prefers-reduced-motion: reduce) { - .wp-block-cover-image.has-parallax, -.wp-block-cover.has-parallax, -.wp-block-cover__image-background.has-parallax, -video.wp-block-cover__video-background.has-parallax { - background-attachment: scroll; - } -} -.wp-block-cover-image.is-repeated, -.wp-block-cover.is-repeated, -.wp-block-cover__image-background.is-repeated, -video.wp-block-cover__video-background.is-repeated { - background-repeat: repeat; - background-size: auto; -} - -.wp-block-cover__video-background { - z-index: 0; -} - -.wp-block-cover__image-background { - z-index: 0; -} - -section.wp-block-cover-image h2, -.wp-block-cover-image-text, -.wp-block-cover-text { - color: #fff; -} -section.wp-block-cover-image h2 a, -section.wp-block-cover-image h2 a:hover, -section.wp-block-cover-image h2 a:focus, -section.wp-block-cover-image h2 a:active, -.wp-block-cover-image-text a, -.wp-block-cover-image-text a:hover, -.wp-block-cover-image-text a:focus, -.wp-block-cover-image-text a:active, -.wp-block-cover-text a, -.wp-block-cover-text a:hover, -.wp-block-cover-text a:focus, -.wp-block-cover-text a:active { - color: #fff; -} - -.wp-block-cover-image .wp-block-cover.has-left-content { - justify-content: flex-start; -} -.wp-block-cover-image .wp-block-cover.has-right-content { - justify-content: flex-end; -} - -section.wp-block-cover-image.has-left-content > h2, -.wp-block-cover-image.has-left-content .wp-block-cover-image-text, -.wp-block-cover.has-left-content .wp-block-cover-text { - margin-left: 0; - text-align: left; -} - -section.wp-block-cover-image.has-right-content > h2, -.wp-block-cover-image.has-right-content .wp-block-cover-image-text, -.wp-block-cover.has-right-content .wp-block-cover-text { - margin-right: 0; - text-align: right; -} - -section.wp-block-cover-image > h2, -.wp-block-cover-image .wp-block-cover-image-text, -.wp-block-cover .wp-block-cover-text { - font-size: 2em; - line-height: 1.25; - z-index: 1; - margin-bottom: 0; - max-width: 840px; - padding: 0.44em; - text-align: center; -} - -:where(.wp-block-cover:not(.has-text-color)), -:where(.wp-block-cover-image:not(.has-text-color)) { - color: #fff; -} - -:where(.wp-block-cover.is-light:not(.has-text-color)), -:where(.wp-block-cover-image.is-light:not(.has-text-color)) { - color: #000; -} - -.wp-block-details { - box-sizing: border-box; - overflow: hidden; -} - -.wp-block-details summary { - cursor: pointer; -} - -.wp-block[data-align=left] > [data-type="core/embed"], -.wp-block[data-align=right] > [data-type="core/embed"], -.wp-block-embed.alignleft, -.wp-block-embed.alignright { - max-width: 360px; - width: 100%; -} -.wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, -.wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper, -.wp-block-embed.alignleft .wp-block-embed__wrapper, -.wp-block-embed.alignright .wp-block-embed__wrapper { - min-width: 280px; -} - -.wp-block-cover .wp-block-embed { - min-width: 320px; - min-height: 240px; -} - -.wp-block-embed { - overflow-wrap: break-word; -} -.wp-block-embed figcaption { - margin-top: 0.5em; - margin-bottom: 1em; -} -.wp-block-embed iframe { - max-width: 100%; -} - -.wp-block-embed__wrapper { - position: relative; -} - -.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { - content: ""; - display: block; - padding-top: 50%; -} -.wp-embed-responsive .wp-has-aspect-ratio iframe { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - height: 100%; - width: 100%; -} - -.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { - padding-top: 42.85%; -} -.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { - padding-top: 50%; -} -.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { - padding-top: 56.25%; -} -.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { - padding-top: 75%; -} -.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { - padding-top: 100%; -} -.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before { - padding-top: 177.77%; -} -.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { - padding-top: 200%; -} - -.wp-block-file { - box-sizing: border-box; -} -.wp-block-file:not(.wp-element-button) { - font-size: 0.8em; -} -.wp-block-file.aligncenter { - text-align: center; -} -.wp-block-file.alignright { - /*rtl:ignore*/ - text-align: right; -} -.wp-block-file * + .wp-block-file__button { - margin-left: 0.75em; -} - -:where(.wp-block-file) { - margin-bottom: 1.5em; -} - -.wp-block-file__embed { - margin-bottom: 1em; -} - -:where(.wp-block-file__button) { - border-radius: 2em; - padding: 0.5em 1em; - display: inline-block; -} -:where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):active { - box-shadow: none; - color: #fff; - opacity: 0.85; - text-decoration: none; -} - -.wp-block-form-input__label { - width: 100%; - display: flex; - flex-direction: column; - gap: 0.25em; - margin-bottom: 0.5em; - /* - Small tweak to left-align the checkbox. - Even though `:has` is not currently supported in Firefox, this is a small tweak - and does not affect the functionality of the block or the user's experience. - There will be a minor inconsistency between browsers. However, it's more important to provide - a better experience for 80+% of users, until Firefox catches up and supports `:has`. - */ -} -.wp-block-form-input__label.is-label-inline { - flex-direction: row; - gap: 0.5em; - align-items: center; -} -.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content { - margin-bottom: 0.5em; -} -.wp-block-form-input__label:has(input[type=checkbox]) { - width: -moz-fit-content; - width: fit-content; - flex-direction: row-reverse; -} - -.wp-block-form-input__label-content { - width: -moz-fit-content; - width: fit-content; -} - -.wp-block-form-input__input { - padding: 0 0.5em; - font-size: 1em; - margin-bottom: 0.5em; -} -.wp-block-form-input__input[type=text], .wp-block-form-input__input[type=password], .wp-block-form-input__input[type=date], .wp-block-form-input__input[type=datetime], .wp-block-form-input__input[type=datetime-local], .wp-block-form-input__input[type=email], .wp-block-form-input__input[type=month], .wp-block-form-input__input[type=number], .wp-block-form-input__input[type=search], .wp-block-form-input__input[type=tel], .wp-block-form-input__input[type=time], .wp-block-form-input__input[type=url], .wp-block-form-input__input[type=week] { - min-height: 2em; - line-height: 2; - border: 1px solid; -} - -textarea.wp-block-form-input__input { - min-height: 10em; -} - -.wp-block-gallery:not(.has-nested-images), -.blocks-gallery-grid:not(.has-nested-images) { - display: flex; - flex-wrap: wrap; - list-style-type: none; - padding: 0; - margin: 0; -} -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item { - margin: 0 1em 1em 0; - display: flex; - flex-grow: 1; - flex-direction: column; - justify-content: center; - position: relative; - width: calc(50% - 1em); -} -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even), -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even), -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(even), -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(even) { - margin-right: 0; -} -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure { - margin: 0; - height: 100%; - display: flex; - align-items: flex-end; - justify-content: flex-start; -} -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img { - display: block; - max-width: 100%; - height: auto; - width: auto; -} -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption { - position: absolute; - bottom: 0; - width: 100%; - max-height: 100%; - overflow: auto; - padding: 3em 0.77em 0.7em; - color: #fff; - text-align: center; - font-size: 0.8em; - background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent); - box-sizing: border-box; - margin: 0; - z-index: 2; -} -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img { - display: inline; -} -.wp-block-gallery:not(.has-nested-images) figcaption, -.blocks-gallery-grid:not(.has-nested-images) figcaption { - flex-grow: 1; -} -.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, -.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, -.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img, -.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, -.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, -.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, -.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img { - width: 100%; - height: 100%; - flex: 1; - object-fit: cover; -} -.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item, -.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, -.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item { - width: 100%; - margin-right: 0; -} -@media (min-width: 600px) { - .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item, -.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, -.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item { - width: calc(33.3333333333% - 0.6666666667em); - margin-right: 1em; - } - .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item, -.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, -.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item { - width: calc(25% - 0.75em); - margin-right: 1em; - } - .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item, -.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, -.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item { - width: calc(20% - 0.8em); - margin-right: 1em; - } - .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item, -.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, -.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item { - width: calc(16.6666666667% - 0.8333333333em); - margin-right: 1em; - } - .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item, -.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, -.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item { - width: calc(14.2857142857% - 0.8571428571em); - margin-right: 1em; - } - .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item, -.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, -.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item { - width: calc(12.5% - 0.875em); - margin-right: 1em; - } - .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), -.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), -.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n) { - margin-right: 0; - } - .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), -.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), -.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n) { - margin-right: 0; - } - .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), -.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), -.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n) { - margin-right: 0; - } - .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), -.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), -.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n) { - margin-right: 0; - } - .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), -.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), -.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n) { - margin-right: 0; - } - .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), -.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), -.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n) { - margin-right: 0; - } - .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), -.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), -.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n) { - margin-right: 0; - } - .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), -.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), -.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) { - margin-right: 0; - } -} -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, -.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, -.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child { - margin-right: 0; -} -.wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright, -.blocks-gallery-grid:not(.has-nested-images).alignleft, -.blocks-gallery-grid:not(.has-nested-images).alignright { - max-width: 420px; - width: 100%; -} -.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure, -.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure { - justify-content: center; -} - -.wp-block-gallery:not(.is-cropped) .blocks-gallery-item { - align-self: flex-start; -} - -figure.wp-block-gallery.has-nested-images { - align-items: normal; -} - -.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) { - width: calc(50% - (var(--wp--style--unstable-gallery-gap, 16px) / 2)); - margin: 0; -} -.wp-block-gallery.has-nested-images figure.wp-block-image { - display: flex; - flex-grow: 1; - justify-content: center; - position: relative; - flex-direction: column; - max-width: 100%; - box-sizing: border-box; -} -.wp-block-gallery.has-nested-images figure.wp-block-image > div, -.wp-block-gallery.has-nested-images figure.wp-block-image > a { - margin: 0; - flex-direction: column; - flex-grow: 1; -} -.wp-block-gallery.has-nested-images figure.wp-block-image img { - display: block; - height: auto; - max-width: 100% !important; - width: auto; -} -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.3) 70%, transparent); - bottom: 0; - color: #fff; - font-size: 13px; - left: 0; - margin-bottom: 0; - max-height: 60%; - overflow: auto; - padding: 0 8px 8px; - position: absolute; - text-align: center; - width: 100%; - box-sizing: border-box; - scrollbar-width: thin; - scrollbar-gutter: stable both-edges; - scrollbar-color: transparent transparent; - will-change: transform; -} -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar { - width: 12px; - height: 12px; -} -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track { - background-color: transparent; -} -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb { - background-color: transparent; - border-radius: 8px; - border: 3px solid transparent; - background-clip: padding-box; -} -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb { - background-color: rgba(255, 255, 255, 0.8); -} -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within { - scrollbar-color: rgba(255, 255, 255, 0.8) transparent; -} -@media (hover: none) { - .wp-block-gallery.has-nested-images figure.wp-block-image figcaption { - scrollbar-color: rgba(255, 255, 255, 0.8) transparent; - } -} -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img { - display: inline; -} -.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a { - color: inherit; -} -.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img { - box-sizing: border-box; -} -.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > div, -.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded > a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > div, -.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border > a { - flex: 1 1 auto; -} -.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption { - flex: initial; - background: none; - color: inherit; - margin: 0; - padding: 10px 10px 9px; - position: relative; -} -.wp-block-gallery.has-nested-images figcaption { - flex-grow: 1; - flex-basis: 100%; - text-align: center; -} -.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { - margin-top: 0; - margin-bottom: auto; -} -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) { - align-self: inherit; -} -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > div:not(.components-drop-zone), -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) > a { - display: flex; -} -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, -.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img { - width: 100%; - flex: 1 0 0%; - height: 100%; - object-fit: cover; -} -.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) { - width: 100%; -} -@media (min-width: 600px) { - .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) { - width: calc(33.3333333333% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667)); - } - .wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) { - width: calc(25% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.75)); - } - .wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) { - width: calc(20% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8)); - } - .wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) { - width: calc(16.6666666667% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8333333333)); - } - .wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) { - width: calc(14.2857142857% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.8571428571)); - } - .wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) { - width: calc(12.5% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.875)); - } - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) { - width: calc(33.33% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.6666666667)); - } - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), -.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2) ~ figure.wp-block-image:not(#individual-image) { - width: calc(50% - (var(--wp--style--unstable-gallery-gap, 16px) * 0.5)); - } - .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(1) { - width: 100%; - } -} -.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright { - max-width: 420px; - width: 100%; -} -.wp-block-gallery.has-nested-images.aligncenter { - justify-content: center; -} - -.wp-block-group { - box-sizing: border-box; -} - -h1.has-background, -h2.has-background, -h3.has-background, -h4.has-background, -h5.has-background, -h6.has-background { - padding: 1.25em 2.375em; -} -h1.has-text-align-right[style*=writing-mode]:where([style*="vertical-rl"]), h1.has-text-align-left[style*=writing-mode]:where([style*="vertical-lr"]), -h2.has-text-align-right[style*=writing-mode]:where([style*="vertical-rl"]), -h2.has-text-align-left[style*=writing-mode]:where([style*="vertical-lr"]), -h3.has-text-align-right[style*=writing-mode]:where([style*="vertical-rl"]), -h3.has-text-align-left[style*=writing-mode]:where([style*="vertical-lr"]), -h4.has-text-align-right[style*=writing-mode]:where([style*="vertical-rl"]), -h4.has-text-align-left[style*=writing-mode]:where([style*="vertical-lr"]), -h5.has-text-align-right[style*=writing-mode]:where([style*="vertical-rl"]), -h5.has-text-align-left[style*=writing-mode]:where([style*="vertical-lr"]), -h6.has-text-align-right[style*=writing-mode]:where([style*="vertical-rl"]), -h6.has-text-align-left[style*=writing-mode]:where([style*="vertical-lr"]) { - rotate: 180deg; -} - -.wp-block-image img { - height: auto; - max-width: 100%; - vertical-align: bottom; - box-sizing: border-box; -} -.wp-block-image[style*=border-radius] > a, -.wp-block-image[style*=border-radius] img { - border-radius: inherit; -} -.wp-block-image.has-custom-border img { - box-sizing: border-box; -} -.wp-block-image.aligncenter { - text-align: center; -} -.wp-block-image.alignfull img, .wp-block-image.alignwide img { - height: auto; - width: 100%; -} -.wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter, -.wp-block-image .alignleft, -.wp-block-image .alignright, -.wp-block-image .aligncenter { - display: table; -} -.wp-block-image.alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image.aligncenter > figcaption, -.wp-block-image .alignleft > figcaption, -.wp-block-image .alignright > figcaption, -.wp-block-image .aligncenter > figcaption { - display: table-caption; - caption-side: bottom; -} -.wp-block-image .alignleft { - /*rtl:ignore*/ - float: left; - /*rtl:ignore*/ - margin-left: 0; - /*rtl:ignore*/ - margin-right: 1em; - margin-top: 0.5em; - margin-bottom: 0.5em; -} -.wp-block-image .alignright { - /*rtl:ignore*/ - float: right; - /*rtl:ignore*/ - margin-right: 0; - /*rtl:ignore*/ - margin-left: 1em; - margin-top: 0.5em; - margin-bottom: 0.5em; -} -.wp-block-image .aligncenter { - margin-left: auto; - margin-right: auto; -} -.wp-block-image figcaption { - margin-top: 0.5em; - margin-bottom: 1em; -} -.wp-block-image.is-style-rounded img, -.wp-block-image .is-style-rounded img { - border-radius: 9999px; -} -.wp-block-image.is-style-circle-mask img { - border-radius: 9999px; -} -@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) { - .wp-block-image.is-style-circle-mask img { - /* stylelint-disable */ - -webkit-mask-image: url("data:image/svg+xml;utf8,"); - mask-image: url("data:image/svg+xml;utf8,"); - /* stylelint-enable */ - mask-mode: alpha; - -webkit-mask-repeat: no-repeat; - mask-repeat: no-repeat; - -webkit-mask-size: contain; - mask-size: contain; - -webkit-mask-position: center; - mask-position: center; - border-radius: 0; - } -} -.wp-block-image :where(.has-border-color) { - border-style: solid; -} -.wp-block-image :where([style*="border-top-color"]) { - border-top-style: solid; -} -.wp-block-image :where([style*="border-right-color"]) { - border-right-style: solid; -} -.wp-block-image :where([style*="border-bottom-color"]) { - border-bottom-style: solid; -} -.wp-block-image :where([style*="border-left-color"]) { - border-left-style: solid; -} -.wp-block-image :where([style*="border-width"]) { - border-style: solid; -} -.wp-block-image :where([style*="border-top-width"]) { - border-top-style: solid; -} -.wp-block-image :where([style*="border-right-width"]) { - border-right-style: solid; -} -.wp-block-image :where([style*="border-bottom-width"]) { - border-bottom-style: solid; -} -.wp-block-image :where([style*="border-left-width"]) { - border-left-style: solid; -} - -.wp-block-image figure { - margin: 0; -} - -.wp-lightbox-container { - position: relative; - display: flex; - flex-direction: column; -} -.wp-lightbox-container img { - cursor: zoom-in; -} -.wp-lightbox-container img:hover + button { - opacity: 1; -} -.wp-lightbox-container button { - opacity: 0; - border: none; - background-color: rgba(90, 90, 90, 0.25); - -webkit-backdrop-filter: blur(16px) saturate(180%); - backdrop-filter: blur(16px) saturate(180%); - cursor: zoom-in; - display: flex; - justify-content: center; - align-items: center; - width: 20px; - height: 20px; - position: absolute; - z-index: 100; - top: 16px; - right: 16px; - text-align: center; - padding: 0; - border-radius: 4px; - transition: opacity 0.2s ease; -} -.wp-lightbox-container button:focus-visible { - outline: 3px auto rgba(90, 90, 90, 0.25); - outline: 3px auto -webkit-focus-ring-color; - outline-offset: 3px; -} -.wp-lightbox-container button:hover { - cursor: pointer; - opacity: 1; -} -.wp-lightbox-container button:focus { - opacity: 1; -} -.wp-lightbox-container button:hover, .wp-lightbox-container button:focus, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { - background-color: rgba(90, 90, 90, 0.25); - border: none; -} - -.wp-lightbox-overlay { - position: fixed; - top: 0; - left: 0; - z-index: 100000; - overflow: hidden; - width: 100%; - height: 100vh; - box-sizing: border-box; - visibility: hidden; - cursor: zoom-out; -} -.wp-lightbox-overlay .close-button { - position: absolute; - top: calc(env(safe-area-inset-top) + 16px); - right: calc(env(safe-area-inset-right) + 16px); - padding: 0; - cursor: pointer; - z-index: 5000000; - min-width: 40px; - min-height: 40px; - display: flex; - align-items: center; - justify-content: center; -} -.wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) { - background: none; - border: none; -} -.wp-lightbox-overlay .lightbox-image-container { - position: absolute; - overflow: hidden; - top: 50%; - left: 50%; - transform-origin: top left; - transform: translate(-50%, -50%); - width: var(--wp--lightbox-container-width); - height: var(--wp--lightbox-container-height); - z-index: 9999999999; -} -.wp-lightbox-overlay .wp-block-image { - position: relative; - transform-origin: 0 0; - display: flex; - width: 100%; - height: 100%; - justify-content: center; - align-items: center; - box-sizing: border-box; - z-index: 3000000; - margin: 0; -} -.wp-lightbox-overlay .wp-block-image img { - min-width: var(--wp--lightbox-image-width); - min-height: var(--wp--lightbox-image-height); - width: var(--wp--lightbox-image-width); - height: var(--wp--lightbox-image-height); -} -.wp-lightbox-overlay .wp-block-image figcaption { - display: none; -} -.wp-lightbox-overlay button { - border: none; - background: none; -} -.wp-lightbox-overlay .scrim { - width: 100%; - height: 100%; - position: absolute; - z-index: 2000000; - background-color: white; - opacity: 0.9; -} -.wp-lightbox-overlay.active { - visibility: visible; - animation: both turn-on-visibility 0.25s; -} -.wp-lightbox-overlay.active img { - animation: both turn-on-visibility 0.35s; -} -.wp-lightbox-overlay.show-closing-animation:not(.active) { - animation: both turn-off-visibility 0.35s; -} -.wp-lightbox-overlay.show-closing-animation:not(.active) img { - animation: both turn-off-visibility 0.25s; -} -@media (prefers-reduced-motion: no-preference) { - .wp-lightbox-overlay.zoom.active { - opacity: 1; - visibility: visible; - animation: none; - } - .wp-lightbox-overlay.zoom.active .lightbox-image-container { - animation: lightbox-zoom-in 0.4s; - } - .wp-lightbox-overlay.zoom.active .lightbox-image-container img { - animation: none; - } - .wp-lightbox-overlay.zoom.active .scrim { - animation: turn-on-visibility 0.4s forwards; - } - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) { - animation: none; - } - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container { - animation: lightbox-zoom-out 0.4s; - } - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img { - animation: none; - } - .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim { - animation: turn-off-visibility 0.4s forwards; - } -} - -@keyframes turn-on-visibility { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes turn-off-visibility { - 0% { - opacity: 1; - visibility: visible; - } - 99% { - opacity: 0; - visibility: visible; - } - 100% { - opacity: 0; - visibility: hidden; - } -} -@keyframes lightbox-zoom-in { - 0% { - transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); - } - 100% { - transform: translate(-50%, -50%) scale(1, 1); - } -} -@keyframes lightbox-zoom-out { - 0% { - visibility: visible; - transform: translate(-50%, -50%) scale(1, 1); - } - 99% { - visibility: visible; - } - 100% { - visibility: hidden; - transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); - } -} -ol.wp-block-latest-comments { - margin-left: 0; - box-sizing: border-box; -} - -:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { - line-height: 1.1; -} - -:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { - line-height: 1.8; -} - -.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])), -.has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) { - line-height: 1.5; -} - -.wp-block-latest-comments .wp-block-latest-comments { - padding-left: 0; -} - -.wp-block-latest-comments__comment { - list-style: none; - margin-bottom: 1em; -} -.has-avatars .wp-block-latest-comments__comment { - min-height: 2.25em; - list-style: none; -} -.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta, -.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt { - margin-left: 3.25em; -} - -.wp-block-latest-comments__comment-excerpt p { - font-size: 0.875em; - margin: 0.36em 0 1.4em; -} - -.wp-block-latest-comments__comment-date { - display: block; - font-size: 0.75em; -} - -.wp-block-latest-comments .avatar, -.wp-block-latest-comments__comment-avatar { - border-radius: 1.5em; - display: block; - float: left; - height: 2.5em; - margin-right: 0.75em; - width: 2.5em; -} - -.wp-block-latest-comments[style*=font-size] a, -.wp-block-latest-comments[class*=-font-size] a { - font-size: inherit; -} - -.wp-block-latest-posts { - box-sizing: border-box; -} -.wp-block-latest-posts.alignleft { - /*rtl:ignore*/ - margin-right: 2em; -} -.wp-block-latest-posts.alignright { - /*rtl:ignore*/ - margin-left: 2em; -} -.wp-block-latest-posts.wp-block-latest-posts__list { - list-style: none; - padding-left: 0; -} -.wp-block-latest-posts.wp-block-latest-posts__list li { - clear: both; -} -.wp-block-latest-posts.is-grid { - display: flex; - flex-wrap: wrap; - padding: 0; -} -.wp-block-latest-posts.is-grid li { - margin: 0 1.25em 1.25em 0; - width: 100%; -} -@media (min-width: 600px) { - .wp-block-latest-posts.columns-2 li { - width: calc((100% / 2) - 1.25em + (1.25em / 2)); - } - .wp-block-latest-posts.columns-2 li:nth-child(2n) { - margin-right: 0; - } - .wp-block-latest-posts.columns-3 li { - width: calc((100% / 3) - 1.25em + (1.25em / 3)); - } - .wp-block-latest-posts.columns-3 li:nth-child(3n) { - margin-right: 0; - } - .wp-block-latest-posts.columns-4 li { - width: calc((100% / 4) - 1.25em + (1.25em / 4)); - } - .wp-block-latest-posts.columns-4 li:nth-child(4n) { - margin-right: 0; - } - .wp-block-latest-posts.columns-5 li { - width: calc((100% / 5) - 1.25em + (1.25em / 5)); - } - .wp-block-latest-posts.columns-5 li:nth-child(5n) { - margin-right: 0; - } - .wp-block-latest-posts.columns-6 li { - width: calc((100% / 6) - 1.25em + (1.25em / 6)); - } - .wp-block-latest-posts.columns-6 li:nth-child(6n) { - margin-right: 0; - } -} - -.wp-block-latest-posts__post-date, -.wp-block-latest-posts__post-author { - display: block; - font-size: 0.8125em; -} - -.wp-block-latest-posts__post-excerpt { - margin-top: 0.5em; - margin-bottom: 1em; -} - -.wp-block-latest-posts__featured-image a { - display: inline-block; -} -.wp-block-latest-posts__featured-image img { - height: auto; - width: auto; - max-width: 100%; -} -.wp-block-latest-posts__featured-image.alignleft { - /*rtl:ignore*/ - margin-right: 1em; - /*rtl:ignore*/ - float: left; -} -.wp-block-latest-posts__featured-image.alignright { - /*rtl:ignore*/ - margin-left: 1em; - /*rtl:ignore*/ - float: right; -} -.wp-block-latest-posts__featured-image.aligncenter { - margin-bottom: 1em; - text-align: center; -} - -ol, -ul { - box-sizing: border-box; -} -ol.has-background, -ul.has-background { - padding: 1.25em 2.375em; -} - -.wp-block-media-text { - /*!rtl:begin:ignore*/ - direction: ltr; - /*!rtl:end:ignore*/ - display: grid; - grid-template-columns: 50% 1fr; - grid-template-rows: auto; - box-sizing: border-box; -} -.wp-block-media-text.has-media-on-the-right { - grid-template-columns: 1fr 50%; -} - -.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, -.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media { - align-self: start; -} - -.wp-block-media-text .wp-block-media-text__content, -.wp-block-media-text .wp-block-media-text__media, -.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, -.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media { - align-self: center; -} - -.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, -.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media { - align-self: end; -} - -.wp-block-media-text .wp-block-media-text__media { - /*!rtl:begin:ignore*/ - grid-column: 1; - grid-row: 1; - /*!rtl:end:ignore*/ - margin: 0; -} - -.wp-block-media-text .wp-block-media-text__content { - direction: ltr; - /*!rtl:begin:ignore*/ - grid-column: 2; - grid-row: 1; - /*!rtl:end:ignore*/ - padding: 0 8% 0 8%; - word-break: break-word; -} - -.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { - /*!rtl:begin:ignore*/ - grid-column: 2; - grid-row: 1; - /*!rtl:end:ignore*/ -} - -.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { - /*!rtl:begin:ignore*/ - grid-column: 1; - grid-row: 1; - /*!rtl:end:ignore*/ -} - -.wp-block-media-text__media img, -.wp-block-media-text__media video { - height: auto; - max-width: unset; - width: 100%; - vertical-align: middle; -} - -.wp-block-media-text.is-image-fill .wp-block-media-text__media { - height: 100%; - min-height: 250px; - background-size: cover; -} - -.wp-block-media-text.is-image-fill .wp-block-media-text__media > a { - display: block; - height: 100%; -} - -.wp-block-media-text.is-image-fill .wp-block-media-text__media img { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} - -/* -* Here we here not able to use a mobile first CSS approach. -* Custom widths are set using inline styles, and on mobile, -* we need 100% width, so we use important to overwrite the inline style. -* If the style were set on mobile first, on desktop styles, -* we would have no way of setting the style again to the inline style. -*/ -@media (max-width: 600px) { - .wp-block-media-text.is-stacked-on-mobile { - grid-template-columns: 100% !important; - } - .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { - grid-column: 1; - grid-row: 1; - } - .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { - grid-column: 1; - grid-row: 2; - } -} -.wp-block-navigation { - position: relative; - --navigation-layout-justification-setting: flex-start; - --navigation-layout-direction: row; - --navigation-layout-wrap: wrap; - --navigation-layout-justify: flex-start; - --navigation-layout-align: center; -} -.wp-block-navigation ul { - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - padding-left: 0; -} -.wp-block-navigation ul, -.wp-block-navigation ul li { - list-style: none; - padding: 0; -} -.wp-block-navigation .wp-block-navigation-item { - background-color: inherit; - display: flex; - align-items: center; - position: relative; -} -.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty { - display: none; -} -.wp-block-navigation .wp-block-navigation-item__content { - display: block; -} -.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content { - color: inherit; -} -.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content { - text-decoration: underline; -} -.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active { - text-decoration: underline; -} -.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content { - text-decoration: line-through; -} -.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active { - text-decoration: line-through; -} -.wp-block-navigation:where(:not([class*="has-text-decoration"])) a { - text-decoration: none; -} -.wp-block-navigation:where(:not([class*="has-text-decoration"])) a:focus, .wp-block-navigation:where(:not([class*="has-text-decoration"])) a:active { - text-decoration: none; -} -.wp-block-navigation .wp-block-navigation__submenu-icon { - align-self: center; - line-height: 0; - display: inline-block; - font-size: inherit; - padding: 0; - background-color: inherit; - color: currentColor; - border: none; - width: 0.6em; - height: 0.6em; - margin-left: 0.25em; -} -.wp-block-navigation .wp-block-navigation__submenu-icon svg { - display: inline-block; - stroke: currentColor; - width: inherit; - height: inherit; - margin-top: 0.075em; -} -.wp-block-navigation.is-vertical { - --navigation-layout-direction: column; - --navigation-layout-justify: initial; - --navigation-layout-align: flex-start; -} -.wp-block-navigation.no-wrap { - --navigation-layout-wrap: nowrap; -} -.wp-block-navigation.items-justified-center { - --navigation-layout-justification-setting: center; - --navigation-layout-justify: center; -} -.wp-block-navigation.items-justified-center.is-vertical { - --navigation-layout-align: center; -} -.wp-block-navigation.items-justified-right { - --navigation-layout-justification-setting: flex-end; - --navigation-layout-justify: flex-end; -} -.wp-block-navigation.items-justified-right.is-vertical { - --navigation-layout-align: flex-end; -} -.wp-block-navigation.items-justified-space-between { - --navigation-layout-justification-setting: space-between; - --navigation-layout-justify: space-between; -} - -.wp-block-navigation .has-child .wp-block-navigation__submenu-container { - background-color: inherit; - color: inherit; - position: absolute; - z-index: 2; - display: flex; - flex-direction: column; - align-items: normal; - opacity: 0; - transition: opacity 0.1s linear; - visibility: hidden; - width: 0; - height: 0; - overflow: hidden; - left: -1px; - top: 100%; -} -.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content { - display: flex; - flex-grow: 1; -} -.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation__submenu-icon { - margin-right: 0; - margin-left: auto; -} -.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content { - margin: 0; -} -@media (min-width: 782px) { - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left: 100%; - top: -1px; - } - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { - content: ""; - position: absolute; - right: 100%; - height: 100%; - display: block; - width: 0.5em; - background: transparent; - } - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon { - margin-right: 0.25em; - } - .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg { - transform: rotate(-90deg); - } -} -.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container { - visibility: visible; - overflow: visible; - opacity: 1; - width: auto; - height: auto; - min-width: 200px; -} -.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container { - visibility: visible; - overflow: visible; - opacity: 1; - width: auto; - height: auto; - min-width: 200px; -} -.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container { - visibility: visible; - overflow: visible; - opacity: 1; - width: auto; - height: auto; - min-width: 200px; -} - -.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container { - left: 0; - top: 100%; -} -@media (min-width: 782px) { - .wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left: 100%; - top: 0; - } -} - -.wp-block-navigation-submenu { - position: relative; - display: flex; -} -.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg { - stroke: currentColor; -} - -button.wp-block-navigation-item__content { - background-color: transparent; - border: none; - color: currentColor; - font-size: inherit; - font-family: inherit; - line-height: inherit; - font-style: inherit; - font-weight: inherit; - text-transform: inherit; - text-align: left; -} - -.wp-block-navigation-submenu__toggle { - cursor: pointer; -} - -.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle { - padding-left: 0; - padding-right: 0.85em; -} -.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon { - margin-left: -0.6em; - pointer-events: none; -} - -.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) { - padding: 0; -} - -/** - * Margins - */ -.wp-block-navigation__responsive-container, -.wp-block-navigation__responsive-close, -.wp-block-navigation__responsive-dialog, -.wp-block-navigation .wp-block-page-list, -.wp-block-navigation__container, -.wp-block-navigation__responsive-container-content { - gap: inherit; -} - -/** - * Paddings - */ -:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), -:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { - padding: 0.5em 1em; -} - -:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), -:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), -:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), -:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { - padding: 0.5em 1em; -} - -/** - * Justifications. - */ -.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container, -.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container, -.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container, -.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container { - left: auto; - right: 0; -} -.wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, -.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, -.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, -.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left: -1px; - right: -1px; -} -@media (min-width: 782px) { - .wp-block-navigation.items-justified-space-between .wp-block-page-list > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, -.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, -.wp-block-navigation.items-justified-right .wp-block-page-list > .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, -.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left: auto; - right: 100%; - } -} - -.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container { - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.15); -} - -.wp-block-navigation.has-background .wp-block-navigation__submenu-container { - background-color: inherit; -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container { - color: #000; -} - -.wp-block-navigation__container { - display: flex; - flex-wrap: var(--navigation-layout-wrap, wrap); - flex-direction: var(--navigation-layout-direction, initial); - justify-content: var(--navigation-layout-justify, initial); - align-items: var(--navigation-layout-align, initial); - list-style: none; - margin: 0; - padding-left: 0; -} -.wp-block-navigation__container .is-responsive { - display: none; -} - -.wp-block-navigation__container:only-child, -.wp-block-page-list:only-child { - flex-grow: 1; -} - -/** - * Mobile menu. - */ -@keyframes overlay-menu__fade-in-animation { - from { - opacity: 0; - transform: translateY(0.5em); - } - to { - opacity: 1; - transform: translateY(0); - } -} -.wp-block-navigation__responsive-container { - display: none; - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; -} -.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) { - color: inherit; -} -.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content { - display: flex; - flex-wrap: var(--navigation-layout-wrap, wrap); - flex-direction: var(--navigation-layout-direction, initial); - justify-content: var(--navigation-layout-justify, initial); - align-items: var(--navigation-layout-align, initial); -} -.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) { - color: inherit !important; - background-color: inherit !important; -} -.wp-block-navigation__responsive-container.is-menu-open { - display: flex; - flex-direction: column; - background-color: inherit; - animation: overlay-menu__fade-in-animation 0.1s ease-out; - animation-fill-mode: forwards; - padding-top: clamp(1rem, var(--wp--style--root--padding-top), 20rem); - padding-right: clamp(1rem, var(--wp--style--root--padding-right), 20rem); - padding-bottom: clamp(1rem, var(--wp--style--root--padding-bottom), 20rem); - padding-left: clamp(1rem, var(--wp--style--root--padding-left), 20em); - overflow: auto; - z-index: 100000; -} -@media (prefers-reduced-motion: reduce) { - .wp-block-navigation__responsive-container.is-menu-open { - animation-duration: 1ms; - animation-delay: 0s; - } -} -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { - padding-top: calc(2rem + 24px); - overflow: visible; - display: flex; - flex-direction: column; - flex-wrap: nowrap; - align-items: var(--navigation-layout-justification-setting, inherit); -} -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list, -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container { - justify-content: flex-start; -} -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon { - display: none; -} -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container { - opacity: 1; - visibility: visible; - height: auto; - width: auto; - overflow: initial; - min-width: 200px; - position: static; - border: none; - padding-left: 2rem; - padding-right: 2rem; -} -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container, -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container { - gap: inherit; -} -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container { - padding-top: var(--wp--style--block-gap, 2em); -} -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content { - padding: 0; -} -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list { - display: flex; - flex-direction: column; - align-items: var(--navigation-layout-justification-setting, initial); -} -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, -.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list { - color: inherit !important; - background: transparent !important; -} -.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { - right: auto; - left: auto; -} -@media (min-width: 600px) { - .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) { - display: block; - width: 100%; - position: relative; - z-index: auto; - background-color: inherit; - } - .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close { - display: none; - } - .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container { - left: 0; - } -} - -.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { - background-color: #fff; -} - -.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open { - color: #000; -} - -.wp-block-navigation__toggle_button_label { - font-size: 1rem; - font-weight: bold; -} - -.wp-block-navigation__responsive-container-open, -.wp-block-navigation__responsive-container-close { - vertical-align: middle; - cursor: pointer; - color: currentColor; - background: transparent; - border: none; - margin: 0; - padding: 0; - text-transform: inherit; -} -.wp-block-navigation__responsive-container-open svg, -.wp-block-navigation__responsive-container-close svg { - fill: currentColor; - pointer-events: none; - display: block; - width: 24px; - height: 24px; -} - -.wp-block-navigation__responsive-container-open { - display: flex; -} -.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open { - font-family: inherit; - font-weight: inherit; - font-size: inherit; -} -@media (min-width: 600px) { - .wp-block-navigation__responsive-container-open:not(.always-shown) { - display: none; - } -} - -.wp-block-navigation__responsive-container-close { - position: absolute; - top: 0; - right: 0; - z-index: 2; -} -.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { - font-family: inherit; - font-weight: inherit; - font-size: inherit; -} - -.wp-block-navigation__responsive-close { - width: 100%; -} -.has-modal-open .wp-block-navigation__responsive-close { - max-width: var(--wp--style--global--wide-size, 100%); - margin-left: auto; - margin-right: auto; -} -.wp-block-navigation__responsive-close:focus { - outline: none; -} - -.is-menu-open .wp-block-navigation__responsive-close, -.is-menu-open .wp-block-navigation__responsive-dialog, -.is-menu-open .wp-block-navigation__responsive-container-content { - box-sizing: border-box; -} - -.wp-block-navigation__responsive-dialog { - position: relative; -} - -.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { - margin-top: 46px; -} -@media (min-width: 782px) { - .has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog { - margin-top: 32px; - } -} - -html.has-modal-open { - overflow: hidden; -} - -.wp-block-navigation .wp-block-navigation-item__label { - overflow-wrap: break-word; -} -.wp-block-navigation .wp-block-navigation-item__description { - display: none; -} - -.link-ui-tools { - border-top: 1px solid #f0f0f0; - padding: 8px; -} - -.link-ui-block-inserter { - padding-top: 8px; -} - -.link-ui-block-inserter__back { - margin-left: 8px; - text-transform: uppercase; -} - -.components-popover-pointer-events-trap { - z-index: 1000000; - position: fixed; - inset: 0; - background-color: transparent; - cursor: pointer; -} - -.wp-block-navigation .wp-block-page-list { - display: flex; - flex-direction: var(--navigation-layout-direction, initial); - justify-content: var(--navigation-layout-justify, initial); - align-items: var(--navigation-layout-align, initial); - flex-wrap: var(--navigation-layout-wrap, wrap); - background-color: inherit; -} -.wp-block-navigation .wp-block-navigation-item { - background-color: inherit; -} - -.is-small-text { - font-size: 0.875em; -} - -.is-regular-text { - font-size: 1em; -} - -.is-large-text { - font-size: 2.25em; -} - -.is-larger-text { - font-size: 3em; -} - -.has-drop-cap:not(:focus)::first-letter { - float: left; - font-size: 8.4em; - line-height: 0.68; - font-weight: 100; - margin: 0.05em 0.1em 0 0; - text-transform: uppercase; - font-style: normal; -} - -body.rtl .has-drop-cap:not(:focus)::first-letter { - float: initial; - margin-left: 0.1em; -} - -p.has-drop-cap.has-background { - overflow: hidden; -} - -p.has-background { - padding: 1.25em 2.375em; -} - -:where(p.has-text-color:not(.has-link-color)) a { - color: inherit; -} - -p.has-text-align-right[style*="writing-mode:vertical-rl"], -p.has-text-align-left[style*="writing-mode:vertical-lr"] { - rotate: 180deg; -} - -.wp-block-post-author { - display: flex; - flex-wrap: wrap; -} -.wp-block-post-author__byline { - width: 100%; - margin-top: 0; - margin-bottom: 0; - font-size: 0.5em; -} -.wp-block-post-author__avatar { - margin-right: 1em; -} -.wp-block-post-author__bio { - margin-bottom: 0.7em; - font-size: 0.7em; -} -.wp-block-post-author__content { - flex-grow: 1; - flex-basis: 0; -} -.wp-block-post-author__name { - margin: 0; -} - -.wp-block-post-comments-form { - box-sizing: border-box; -} -.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) { - font-weight: inherit; -} -.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) { - font-family: inherit; -} -.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) { - font-size: inherit; -} -.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) { - line-height: inherit; -} -.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) { - font-style: inherit; -} -.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) { - letter-spacing: inherit; -} -.wp-block-post-comments-form input[type=submit] { - box-shadow: none; - cursor: pointer; - display: inline-block; - text-align: center; - overflow-wrap: break-word; -} -.wp-block-post-comments-form textarea, -.wp-block-post-comments-form input:not([type=submit]) { - border: 1px solid #949494; - font-size: 1em; - font-family: inherit; -} -.wp-block-post-comments-form textarea, -.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]) { - padding: calc(0.667em + 2px); -} -.wp-block-post-comments-form .comment-form textarea, -.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]) { - display: block; - box-sizing: border-box; - width: 100%; -} -.wp-block-post-comments-form .comment-form-author label, -.wp-block-post-comments-form .comment-form-email label, -.wp-block-post-comments-form .comment-form-url label { - display: block; - margin-bottom: 0.25em; -} -.wp-block-post-comments-form .comment-form-cookies-consent { - display: flex; - gap: 0.25em; -} -.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent { - margin-top: 0.35em; -} -.wp-block-post-comments-form .comment-reply-title { - margin-bottom: 0; -} -.wp-block-post-comments-form .comment-reply-title :where(small) { - font-size: var(--wp--preset--font-size--medium, smaller); - margin-left: 0.5em; -} - -.wp-block-post-date { - box-sizing: border-box; -} - -:where(.wp-block-post-excerpt) { - margin-top: var(--wp--style--block-gap); - margin-bottom: var(--wp--style--block-gap); -} - -.wp-block-post-excerpt__excerpt { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-post-excerpt__more-text { - margin-top: var(--wp--style--block-gap); - margin-bottom: 0; -} - -.wp-block-post-excerpt__more-link { - display: inline-block; -} - -.wp-block-post-featured-image { - margin-left: 0; - margin-right: 0; -} -.wp-block-post-featured-image a { - display: block; - height: 100%; -} -.wp-block-post-featured-image img { - max-width: 100%; - width: 100%; - height: auto; - vertical-align: bottom; - box-sizing: border-box; -} -.wp-block-post-featured-image.alignwide img, .wp-block-post-featured-image.alignfull img { - width: 100%; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim { - position: absolute; - inset: 0; - background-color: #000; -} -.wp-block-post-featured-image { - position: relative; -} - -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient { - background-color: transparent; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 { - opacity: 0; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 { - opacity: 0.1; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 { - opacity: 0.2; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 { - opacity: 0.3; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 { - opacity: 0.4; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 { - opacity: 0.5; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 { - opacity: 0.6; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 { - opacity: 0.7; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 { - opacity: 0.8; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 { - opacity: 0.9; -} -.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 { - opacity: 1; -} -.wp-block-post-featured-image:where(.alignleft, .alignright) { - width: 100%; -} - -.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous { - display: inline-block; - margin-right: 1ch; -} -.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) { - transform: scaleX(1) /*rtl:scaleX(-1);*/; -} -.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next { - display: inline-block; - margin-left: 1ch; -} -.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) { - transform: scaleX(1) /*rtl:scaleX(-1);*/; -} -.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"], .wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"] { - rotate: 180deg; -} - -.wp-block-post-terms { - box-sizing: border-box; -} -.wp-block-post-terms .wp-block-post-terms__separator { - white-space: pre-wrap; -} - -.wp-block-post-time-to-read { - box-sizing: border-box; -} - -.wp-block-post-title { - word-break: break-word; - box-sizing: border-box; -} -.wp-block-post-title a { - display: inline-block; -} - -.wp-block-preformatted { - box-sizing: border-box; - white-space: pre-wrap; -} - -:where(.wp-block-preformatted.has-background) { - padding: 1.25em 2.375em; -} - -.wp-block-pullquote { - padding: 4em 0; - text-align: center; - overflow-wrap: break-word; - box-sizing: border-box; -} -.wp-block-pullquote p, -.wp-block-pullquote blockquote, -.wp-block-pullquote cite { - color: inherit; -} -.wp-block-pullquote blockquote { - margin: 0; -} -.wp-block-pullquote p { - margin-top: 0; -} -.wp-block-pullquote p:last-child { - margin-bottom: 0; -} -.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { - max-width: 420px; -} -.wp-block-pullquote cite, -.wp-block-pullquote footer { - position: relative; -} -.wp-block-pullquote .has-text-color a { - color: inherit; -} - -:where(.wp-block-pullquote) { - margin: 0 0 1em 0; -} - -.wp-block-pullquote.has-text-align-left blockquote { - text-align: left; -} - -.wp-block-pullquote.has-text-align-right blockquote { - text-align: right; -} - -.wp-block-pullquote.is-style-solid-color { - border: none; -} -.wp-block-pullquote.is-style-solid-color blockquote { - margin-left: auto; - margin-right: auto; - max-width: 60%; -} -.wp-block-pullquote.is-style-solid-color blockquote p { - margin-top: 0; - margin-bottom: 0; - font-size: 2em; -} -.wp-block-pullquote.is-style-solid-color blockquote cite { - text-transform: none; - font-style: normal; -} - -.wp-block-pullquote cite { - color: inherit; -} - -.wp-block-post-template { - margin-top: 0; - margin-bottom: 0; - max-width: 100%; - list-style: none; - padding: 0; -} -.wp-block-post-template.wp-block-post-template { - background: none; -} -.wp-block-post-template.is-flex-container { - flex-direction: row; - display: flex; - flex-wrap: wrap; - gap: 1.25em; -} -.wp-block-post-template.is-flex-container > li { - margin: 0; - width: 100%; -} -@media (min-width: 600px) { - .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li { - width: calc((100% / 2) - 1.25em + (1.25em / 2)); - } - .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li { - width: calc((100% / 3) - 1.25em + (1.25em / 3)); - } - .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li { - width: calc((100% / 4) - 1.25em + (1.25em / 4)); - } - .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li { - width: calc((100% / 5) - 1.25em + (1.25em / 5)); - } - .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li { - width: calc((100% / 6) - 1.25em + (1.25em / 6)); - } -} - -@media (max-width: 600px) { - .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid { - grid-template-columns: 1fr; - } -} -.wp-block-post-template-is-layout-constrained > li > .alignright, -.wp-block-post-template-is-layout-flow > li > .alignright { - float: right; - margin-inline-start: 2em; - margin-inline-end: 0; -} - -.wp-block-post-template-is-layout-constrained > li > .alignleft, -.wp-block-post-template-is-layout-flow > li > .alignleft { - float: left; - margin-inline-start: 0; - margin-inline-end: 2em; -} - -.wp-block-post-template-is-layout-constrained > li > .aligncenter, -.wp-block-post-template-is-layout-flow > li > .aligncenter { - margin-inline-start: auto; - margin-inline-end: auto; -} - -.wp-block-query-pagination > .wp-block-query-pagination-next, -.wp-block-query-pagination > .wp-block-query-pagination-previous, -.wp-block-query-pagination > .wp-block-query-pagination-numbers { - /*rtl:ignore*/ - margin-right: 0.5em; - margin-bottom: 0.5em; -} -.wp-block-query-pagination > .wp-block-query-pagination-next:last-child, -.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child, -.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child { - /*rtl:ignore*/ - margin-right: 0; -} -.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-next:last-of-type { - margin-inline-start: auto; -} -.wp-block-query-pagination.is-content-justification-space-between > .wp-block-query-pagination-previous:first-child { - margin-inline-end: auto; -} -.wp-block-query-pagination .wp-block-query-pagination-previous-arrow { - margin-right: 1ch; - display: inline-block; -} -.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) /*rtl:scaleX(-1);*/; -} -.wp-block-query-pagination .wp-block-query-pagination-next-arrow { - margin-left: 1ch; - display: inline-block; -} -.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) { - transform: scaleX(1) /*rtl:scaleX(-1);*/; -} -.wp-block-query-pagination.aligncenter { - justify-content: center; -} - -.wp-block-query-title { - box-sizing: border-box; -} - -.wp-block-quote { - box-sizing: border-box; - overflow-wrap: break-word; -} -.wp-block-quote.is-style-large:where(:not(.is-style-plain)), .wp-block-quote.is-large:where(:not(.is-style-plain)) { - margin-bottom: 1em; - padding: 0 1em; -} -.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-large:where(:not(.is-style-plain)) p { - font-size: 1.5em; - font-style: italic; - line-height: 1.6; -} -.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, -.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-large:where(:not(.is-style-plain)) cite, -.wp-block-quote.is-large:where(:not(.is-style-plain)) footer { - font-size: 1.125em; - text-align: right; -} -.wp-block-quote > cite { - display: block; -} - -.wp-block-read-more { - display: block; - width: -moz-fit-content; - width: fit-content; -} -.wp-block-read-more:where(:not([style*="text-decoration"])) { - text-decoration: none; -} -.wp-block-read-more:where(:not([style*="text-decoration"])):focus, .wp-block-read-more:where(:not([style*="text-decoration"])):active { - text-decoration: none; -} - -ul.wp-block-rss { - list-style: none; - padding: 0; -} -ul.wp-block-rss.wp-block-rss { - box-sizing: border-box; -} -ul.wp-block-rss.alignleft { - /*rtl:ignore*/ - margin-right: 2em; -} -ul.wp-block-rss.alignright { - /*rtl:ignore*/ - margin-left: 2em; -} -ul.wp-block-rss.is-grid { - display: flex; - flex-wrap: wrap; - padding: 0; - list-style: none; -} -ul.wp-block-rss.is-grid li { - margin: 0 1em 1em 0; - width: 100%; -} -@media (min-width: 600px) { - ul.wp-block-rss.columns-2 li { - width: calc(( 100% / 2 ) - 1em); - } - ul.wp-block-rss.columns-3 li { - width: calc(( 100% / 3 ) - 1em); - } - ul.wp-block-rss.columns-4 li { - width: calc(( 100% / 4 ) - 1em); - } - ul.wp-block-rss.columns-5 li { - width: calc(( 100% / 5 ) - 1em); - } - ul.wp-block-rss.columns-6 li { - width: calc(( 100% / 6 ) - 1em); - } -} - -.wp-block-rss__item-publish-date, -.wp-block-rss__item-author { - display: block; - font-size: 0.8125em; -} - -.wp-block-search__button { - margin-left: 10px; - word-break: normal; -} -.wp-block-search__button.has-icon { - line-height: 0; -} -.wp-block-search__button svg { - min-width: 24px; - min-height: 24px; - width: 1.25em; - height: 1.25em; - fill: currentColor; - vertical-align: text-bottom; -} - -:where(.wp-block-search__button) { - border: 1px solid #ccc; - padding: 6px 10px; -} - -.wp-block-search__inside-wrapper { - display: flex; - flex: auto; - flex-wrap: nowrap; - max-width: 100%; -} - -.wp-block-search__label { - width: 100%; -} - -.wp-block-search__input { - padding: 8px; - flex-grow: 1; - margin-left: 0; - margin-right: 0; - min-width: 3rem; - border: 1px solid #949494; - text-decoration: unset !important; - -webkit-appearance: initial; - appearance: initial; -} - -.wp-block-search.wp-block-search__button-only .wp-block-search__button { - margin-left: 0; - flex-shrink: 0; - max-width: 100%; -} -.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] { - max-width: calc(100% - 100px); -} -.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { - transition-property: width; - min-width: 0 !important; -} -.wp-block-search.wp-block-search__button-only .wp-block-search__input { - transition-duration: 300ms; - flex-basis: 100%; -} -.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden { - overflow: hidden; -} -.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper { - overflow: hidden; -} -.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input { - width: 0 !important; - min-width: 0 !important; - padding-left: 0 !important; - padding-right: 0 !important; - border-left-width: 0 !important; - border-right-width: 0 !important; - flex-grow: 0; - margin: 0; - flex-basis: 0; -} - -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { - padding: 4px; - border: 1px solid #949494; - box-sizing: border-box; -} -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { - border-radius: 0; - border: none; - padding: 0 4px; -} -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { - outline: none; -} -:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { - padding: 4px 8px; -} - -.wp-block-search.aligncenter .wp-block-search__inside-wrapper { - margin: auto; -} - -.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper { - float: right; -} - -.wp-block-separator { - border-top: 2px solid currentColor; - border-left: none; - border-right: none; - border-bottom: none; -} -.wp-block-separator.is-style-dots { - background: none !important; - border: none; - text-align: center; - line-height: 1; - height: auto; -} -.wp-block-separator.is-style-dots::before { - content: "···"; - color: currentColor; - font-size: 1.5em; - letter-spacing: 2em; - /*rtl:ignore*/ - padding-left: 2em; - font-family: serif; -} - -.wp-block-site-logo { - box-sizing: border-box; - line-height: 0; -} -.wp-block-site-logo a { - display: inline-block; - line-height: 0; -} -.wp-block-site-logo.is-default-size img { - width: 120px; - height: auto; -} -.wp-block-site-logo img { - height: auto; - max-width: 100%; -} -.wp-block-site-logo a, -.wp-block-site-logo img { - border-radius: inherit; -} -.wp-block-site-logo.aligncenter { - margin-left: auto; - margin-right: auto; - text-align: center; -} -.wp-block-site-logo.is-style-rounded { - border-radius: 9999px; -} - -.wp-block-site-title a { - color: inherit; -} - -.wp-block-social-links { - box-sizing: border-box; - padding-left: 0; - padding-right: 0; - text-indent: 0; - margin-left: 0; - background: none; -} -.wp-block-social-links .wp-social-link a, -.wp-block-social-links .wp-social-link a:hover { - text-decoration: none; - border-bottom: 0; - box-shadow: none; -} -.wp-block-social-links .wp-social-link a { - padding: 0.25em; -} -.wp-block-social-links .wp-social-link svg { - width: 1em; - height: 1em; -} -.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { - margin-left: 0.5em; - margin-right: 0.5em; - font-size: 0.65em; -} -.wp-block-social-links.has-small-icon-size { - font-size: 16px; -} -.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { - font-size: 24px; -} -.wp-block-social-links.has-large-icon-size { - font-size: 36px; -} -.wp-block-social-links.has-huge-icon-size { - font-size: 48px; -} -.wp-block-social-links.aligncenter { - justify-content: center; - display: flex; -} -.wp-block-social-links.alignright { - justify-content: flex-end; -} - -.wp-block-social-link { - display: block; - border-radius: 9999px; - transition: transform 0.1s ease; - height: auto; -} -@media (prefers-reduced-motion: reduce) { - .wp-block-social-link { - transition-duration: 0s; - transition-delay: 0s; - } -} -.wp-block-social-link a { - align-items: center; - display: flex; - line-height: 0; - transition: transform 0.1s ease; -} -.wp-block-social-link:hover { - transform: scale(1.1); -} - -.wp-block-social-links .wp-block-social-link.wp-social-link { - display: inline-block; - margin: 0; - padding: 0; -} -.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited, -.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg { - color: currentColor; - fill: currentColor; -} - -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link { - background-color: #f0f0f0; - color: #444; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon { - background-color: #f90; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp { - background-color: #1ea0c3; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance { - background-color: #0757fe; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen { - background-color: #1e1f26; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart { - background-color: #02e49b; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble { - background-color: #e94c89; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox { - background-color: #4280ff; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy { - background-color: #f45800; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook { - background-color: #1778f2; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx { - background-color: #000; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr { - background-color: #0461dd; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare { - background-color: #e65678; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github { - background-color: #24292d; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads { - background-color: #eceadd; - color: #382110; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google { - background-color: #ea4434; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-gravatar { - background-color: #1d4fc4; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram { - background-color: #f00075; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm { - background-color: #e21b24; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin { - background-color: #0d66c2; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon { - background-color: #3288d4; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium { - background-color: #02ab6c; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup { - background-color: #f6405f; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon { - background-color: #000; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest { - background-color: #e60122; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket { - background-color: #ef4155; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit { - background-color: #ff4500; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype { - background-color: #0478d7; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat { - background-color: #fefc00; - color: #fff; - stroke: #000; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud { - background-color: #ff5600; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify { - background-color: #1bd760; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram { - background-color: #2aabee; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-threads { - background-color: #000; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok { - background-color: #000; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr { - background-color: #011835; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch { - background-color: #6440a4; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter { - background-color: #1da1f2; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo { - background-color: #1eb7ea; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk { - background-color: #4680c2; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress { - background-color: #3499cd; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp { - background-color: #25d366; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-x { - background-color: #000; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp { - background-color: #d32422; - color: #fff; -} -.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube { - background-color: #f00; - color: #fff; -} - -.wp-block-social-links.is-style-logos-only .wp-social-link { - background: none; -} -.wp-block-social-links.is-style-logos-only .wp-social-link a { - padding: 0; -} -.wp-block-social-links.is-style-logos-only .wp-social-link svg { - width: 1.25em; - height: 1.25em; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-amazon { - color: #f90; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp { - color: #1ea0c3; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-behance { - color: #0757fe; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-codepen { - color: #1e1f26; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart { - color: #02e49b; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble { - color: #e94c89; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox { - color: #4280ff; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-etsy { - color: #f45800; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-facebook { - color: #1778f2; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx { - color: #000; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-flickr { - color: #0461dd; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare { - color: #e65678; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-github { - color: #24292d; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads { - color: #382110; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-google { - color: #ea4434; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-gravatar { - color: #1d4fc4; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-instagram { - color: #f00075; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm { - color: #e21b24; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin { - color: #0d66c2; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon { - color: #3288d4; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-medium { - color: #02ab6c; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-meetup { - color: #f6405f; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-patreon { - color: #000; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest { - color: #e60122; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-pocket { - color: #ef4155; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-reddit { - color: #ff4500; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-skype { - color: #0478d7; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat { - color: #fff; - stroke: #000; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud { - color: #ff5600; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-spotify { - color: #1bd760; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-telegram { - color: #2aabee; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-threads { - color: #000; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok { - color: #000; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr { - color: #011835; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-twitch { - color: #6440a4; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-twitter { - color: #1da1f2; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo { - color: #1eb7ea; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-vk { - color: #4680c2; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp { - color: #25d366; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress { - color: #3499cd; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-x { - color: #000; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-yelp { - color: #d32422; -} -.wp-block-social-links.is-style-logos-only .wp-social-link-youtube { - color: #f00; -} - -.wp-block-social-links.is-style-pill-shape .wp-social-link { - width: auto; -} -.wp-block-social-links.is-style-pill-shape .wp-social-link a { - padding-left: calc((2/3) * 1em); - padding-right: calc((2/3) * 1em); -} - -.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label { - color: #000; -} - -.wp-block-spacer { - clear: both; -} - -.wp-block-tag-cloud { - box-sizing: border-box; -} -.wp-block-tag-cloud.aligncenter { - text-align: center; - justify-content: center; -} -.wp-block-tag-cloud.alignfull { - padding-left: 1em; - padding-right: 1em; -} -.wp-block-tag-cloud a { - display: inline-block; - margin-right: 5px; -} -.wp-block-tag-cloud span { - display: inline-block; - margin-left: 5px; - text-decoration: none; -} -.wp-block-tag-cloud.is-style-outline { - display: flex; - flex-wrap: wrap; - gap: 1ch; -} -.wp-block-tag-cloud.is-style-outline a { - border: 1px solid currentColor; - font-size: unset !important; - margin-right: 0; - padding: 1ch 2ch; - text-decoration: none !important; -} - -.wp-block-table { - overflow-x: auto; -} -.wp-block-table table { - border-collapse: collapse; - width: 100%; -} -.wp-block-table thead { - border-bottom: 3px solid; -} -.wp-block-table tfoot { - border-top: 3px solid; -} -.wp-block-table td, -.wp-block-table th { - border: 1px solid; - padding: 0.5em; -} -.wp-block-table .has-fixed-layout { - table-layout: fixed; - width: 100%; -} -.wp-block-table .has-fixed-layout td, -.wp-block-table .has-fixed-layout th { - word-break: break-word; -} -.wp-block-table.alignleft, .wp-block-table.aligncenter, .wp-block-table.alignright { - display: table; - width: auto; -} -.wp-block-table.alignleft td, -.wp-block-table.alignleft th, .wp-block-table.aligncenter td, -.wp-block-table.aligncenter th, .wp-block-table.alignright td, -.wp-block-table.alignright th { - word-break: break-word; -} -.wp-block-table .has-subtle-light-gray-background-color { - background-color: #f3f4f5; -} -.wp-block-table .has-subtle-pale-green-background-color { - background-color: #e9fbe5; -} -.wp-block-table .has-subtle-pale-blue-background-color { - background-color: #e7f5fe; -} -.wp-block-table .has-subtle-pale-pink-background-color { - background-color: #fcf0ef; -} -.wp-block-table.is-style-stripes { - border-spacing: 0; - border-collapse: inherit; - background-color: transparent; - border-bottom: 1px solid #f0f0f0; -} -.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { - background-color: #f0f0f0; -} -.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) { - background-color: #f3f4f5; -} -.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) { - background-color: #e9fbe5; -} -.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) { - background-color: #e7f5fe; -} -.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) { - background-color: #fcf0ef; -} -.wp-block-table.is-style-stripes th, -.wp-block-table.is-style-stripes td { - border-color: transparent; -} -.wp-block-table .has-border-color > *, -.wp-block-table .has-border-color tr, -.wp-block-table .has-border-color th, -.wp-block-table .has-border-color td { - border-color: inherit; -} -.wp-block-table table[style*=border-top-color] > *, -.wp-block-table table[style*=border-top-color] tr:first-child { - border-top-color: inherit; -} -.wp-block-table table[style*=border-top-color] > * th, -.wp-block-table table[style*=border-top-color] > * td, -.wp-block-table table[style*=border-top-color] tr:first-child th, -.wp-block-table table[style*=border-top-color] tr:first-child td { - border-top-color: inherit; -} -.wp-block-table table[style*=border-top-color] tr:not(:first-child) { - border-top-color: currentColor; -} -.wp-block-table table[style*=border-right-color] > *, -.wp-block-table table[style*=border-right-color] tr, -.wp-block-table table[style*=border-right-color] th, -.wp-block-table table[style*=border-right-color] td:last-child { - border-right-color: inherit; -} -.wp-block-table table[style*=border-bottom-color] > *, -.wp-block-table table[style*=border-bottom-color] tr:last-child { - border-bottom-color: inherit; -} -.wp-block-table table[style*=border-bottom-color] > * th, -.wp-block-table table[style*=border-bottom-color] > * td, -.wp-block-table table[style*=border-bottom-color] tr:last-child th, -.wp-block-table table[style*=border-bottom-color] tr:last-child td { - border-bottom-color: inherit; -} -.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) { - border-bottom-color: currentColor; -} -.wp-block-table table[style*=border-left-color] > *, -.wp-block-table table[style*=border-left-color] tr, -.wp-block-table table[style*=border-left-color] th, -.wp-block-table table[style*=border-left-color] td:first-child { - border-left-color: inherit; -} -.wp-block-table table[style*=border-style] > *, -.wp-block-table table[style*=border-style] tr, -.wp-block-table table[style*=border-style] th, -.wp-block-table table[style*=border-style] td { - border-style: inherit; -} -.wp-block-table table[style*=border-width] > *, -.wp-block-table table[style*=border-width] tr, -.wp-block-table table[style*=border-width] th, -.wp-block-table table[style*=border-width] td { - border-width: inherit; - border-style: inherit; -} - -:where(.wp-block-term-description) { - margin-top: var(--wp--style--block-gap); - margin-bottom: var(--wp--style--block-gap); -} - -.wp-block-term-description p { - margin-top: 0; - margin-bottom: 0; -} - -.wp-block-text-columns { - display: flex; -} -.wp-block-text-columns.aligncenter { - display: flex; -} -.wp-block-text-columns .wp-block-column { - margin: 0 1em; - padding: 0; -} -.wp-block-text-columns .wp-block-column:first-child { - margin-left: 0; -} -.wp-block-text-columns .wp-block-column:last-child { - margin-right: 0; -} -.wp-block-text-columns.columns-2 .wp-block-column { - width: calc(100% / 2); -} -.wp-block-text-columns.columns-3 .wp-block-column { - width: calc(100% / 3); -} -.wp-block-text-columns.columns-4 .wp-block-column { - width: calc(100% / 4); -} - -pre.wp-block-verse { - overflow: auto; - white-space: pre-wrap; -} - -:where(pre.wp-block-verse) { - font-family: inherit; -} - -.wp-block-video { - box-sizing: border-box; -} -.wp-block-video video { - width: 100%; - vertical-align: middle; -} -@supports (position: sticky) { - .wp-block-video [poster] { - object-fit: cover; - } -} -.wp-block-video.aligncenter { - text-align: center; -} -.wp-block-video figcaption { - margin-top: 0.5em; - margin-bottom: 1em; -} - -.editor-styles-wrapper, -.entry-content { - counter-reset: footnotes; -} - -a[data-fn].fn { - vertical-align: super; - font-size: smaller; - counter-increment: footnotes; - display: inline-flex; - text-decoration: none; - text-indent: -9999999px; -} - -a[data-fn].fn::after { - content: "[" counter(footnotes) "]"; - text-indent: 0; - float: left; -} - -/** - * Element styles. - */ -.wp-element-button { - cursor: pointer; -} - -:root { - /* - * Our classes uses the same values we set for gradient value attributes, - * and we can not use spacing because of WP multi site kses rule. - */ - /* stylelint-disable function-comma-space-after */ - /* stylelint-enable function-comma-space-after */ - --wp--preset--font-size--normal: 16px; - --wp--preset--font-size--huge: 42px; -} -:root .has-very-light-gray-background-color { - background-color: #eee; -} -:root .has-very-dark-gray-background-color { - background-color: #313131; -} -:root .has-very-light-gray-color { - color: #eee; -} -:root .has-very-dark-gray-color { - color: #313131; -} -:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { - background: linear-gradient(135deg, #00d084 0%, #0693e3 100%); -} -:root .has-purple-crush-gradient-background { - background: linear-gradient(135deg, #34e2e4 0%, #4721fb 50%, #ab1dfe 100%); -} -:root .has-hazy-dawn-gradient-background { - background: linear-gradient(135deg, #faaca8 0%, #dad0ec 100%); -} -:root .has-subdued-olive-gradient-background { - background: linear-gradient(135deg, #fafae1 0%, #67a671 100%); -} -:root .has-atomic-cream-gradient-background { - background: linear-gradient(135deg, #fdd79a 0%, #004a59 100%); -} -:root .has-nightshade-gradient-background { - background: linear-gradient(135deg, #330968 0%, #31cdcf 100%); -} -:root .has-midnight-gradient-background { - background: linear-gradient(135deg, #020381 0%, #2874fc 100%); -} - -.has-regular-font-size { - font-size: 1em; -} - -.has-larger-font-size { - font-size: 2.625em; -} - -.has-normal-font-size { - font-size: var(--wp--preset--font-size--normal); -} - -.has-huge-font-size { - font-size: var(--wp--preset--font-size--huge); -} - -.has-text-align-center { - text-align: center; -} - -.has-text-align-left { - /*rtl:ignore*/ - text-align: left; -} - -.has-text-align-right { - /*rtl:ignore*/ - text-align: right; -} - -#end-resizable-editor-section { - display: none; -} - -.aligncenter { - clear: both; -} - -.items-justified-left { - justify-content: flex-start; -} - -.items-justified-center { - justify-content: center; -} - -.items-justified-right { - justify-content: flex-end; -} - -.items-justified-space-between { - justify-content: space-between; -} - -.screen-reader-text { - border: 0; - clip: rect(1px, 1px, 1px, 1px); - -webkit-clip-path: inset(50%); - clip-path: inset(50%); - height: 1px; - margin: -1px; - overflow: hidden; - padding: 0; - position: absolute; - width: 1px; - word-wrap: normal !important; -} - -.screen-reader-text:focus { - background-color: #ddd; - clip: auto !important; - -webkit-clip-path: none; - clip-path: none; - color: #444; - display: block; - font-size: 1em; - height: auto; - left: 5px; - line-height: normal; - padding: 15px 23px 14px; - text-decoration: none; - top: 5px; - width: auto; - z-index: 100000; -} - -/** - * The following provide a simple means of applying a default border style when - * a user first makes a selection in the border block support panel. - * This prevents issues such as where the user could set a border width - * and see no border due there being no border style set. - * - * This is intended to be removed once intelligent defaults can be set while - * making border selections via the block support. - * - * See: https://github.com/WordPress/gutenberg/pull/33743 - */ -html :where(.has-border-color) { - border-style: solid; -} - -html :where([style*="border-top-color"]) { - border-top-style: solid; -} - -html :where([style*="border-right-color"]) { - border-right-style: solid; -} - -html :where([style*="border-bottom-color"]) { - border-bottom-style: solid; -} - -html :where([style*="border-left-color"]) { - border-left-style: solid; -} - -html :where([style*="border-width"]) { - border-style: solid; -} - -html :where([style*="border-top-width"]) { - border-top-style: solid; -} - -html :where([style*="border-right-width"]) { - border-right-style: solid; -} - -html :where([style*="border-bottom-width"]) { - border-bottom-style: solid; -} - -html :where([style*="border-left-width"]) { - border-left-style: solid; -} - -/** - * Provide baseline responsiveness for images. - */ -html :where(img[class*="wp-image-"]) { - height: auto; - max-width: 100%; -} - -/** - * Reset user agent styles for figure element margins. - */ -:where(figure) { - margin: 0 0 1em 0; -} - -html :where(.is-position-sticky) { - /* stylelint-disable length-zero-no-unit */ - --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px); - /* stylelint-enable length-zero-no-unit */ -} - -@media screen and (max-width: 600px) { - html :where(.is-position-sticky) { - /* stylelint-disable length-zero-no-unit */ - --wp-admin--admin-bar--position-offset: 0px; - /* stylelint-enable length-zero-no-unit */ - } -} -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Breakpoints & Media Queries - */ -/** - * SCSS Variables. - * - * Please use variables from this sheet to ensure consistency across the UI. - * Don't add to this sheet unless you're pretty sure the value will be reused in many places. - * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Fonts & basic variables. - */ -/** - * Grid System. - * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ - */ -/** - * Dimensions. - */ -/** - * Shadows. - */ -/** - * Editor widths. - */ -/** - * Block & Editor UI. - */ -/** - * Block paddings. - */ -/** - * React Native specific. - * These variables do not appear to be used anywhere else. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Long content fade mixin - * - * Creates a fading overlay to signify that the content is longer - * than the space allows. - */ -/** - * Breakpoint mixins - */ -/** - * Focus styles. - */ -/** - * Applies editor left position to the selector passed as argument - */ -/** - * Styles that are reused verbatim in a few places - */ -/** - * Allows users to opt-out of animations via OS-level preferences. - */ -/** - * Reset default styles for JavaScript UI based pages. - * This is a WP-admin agnostic reset - */ -/** - * Reset the WP Admin page styles for Gutenberg-like pages. - */ -ul.wp-block-archives { - padding-left: 2.5em; -} - -.wp-block-audio { - margin-left: 0; - margin-right: 0; - position: relative; -} -.wp-block-audio.is-transient audio { - opacity: 0.3; -} -.wp-block-audio .components-spinner { - position: absolute; - top: 50%; - left: 50%; - margin-top: -9px; - margin-left: -9px; -} - -.wp-block-avatar__image img { - width: 100%; -} - -.wp-block-avatar.aligncenter .components-resizable-box__container { - margin: 0 auto; -} - -.edit-post-visual-editor .block-library-block__reusable-block-container .is-root-container { - padding-left: 0; - padding-right: 0; -} -.edit-post-visual-editor .block-library-block__reusable-block-container .block-editor-writing-flow { - display: block; -} -.edit-post-visual-editor .block-library-block__reusable-block-container .components-disabled .block-list-appender { - display: none; -} - -.edit-post-visual-editor .block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted, .edit-post-visual-editor .block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color); -} -.edit-post-visual-editor .block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus::after { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color); -} -.is-dark-theme .edit-post-visual-editor .block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus::after { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff; -} - -.wp-block[data-align=center] > .wp-block-button { - text-align: center; - margin-left: auto; - margin-right: auto; -} - -.wp-block[data-align=right] > .wp-block-button { - /*!rtl:ignore*/ - text-align: right; -} - -.wp-block-button { - position: relative; - cursor: text; -} -.wp-block-button:focus { - box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color); - outline: 2px solid transparent; - outline-offset: -2px; -} -.wp-block-button[data-rich-text-placeholder]::after { - opacity: 0.8; -} - -div[data-type="core/button"] { - display: table; -} - -.editor-styles-wrapper .wp-block-button[style*=text-decoration] .wp-block-button__link { - text-decoration: inherit; -} - -.editor-styles-wrapper .wp-block-button .wp-block-button__link:where(.has-border-color) { - border-width: initial; -} -.editor-styles-wrapper .wp-block-button .wp-block-button__link:where([style*="border-top-color"]) { - border-top-width: initial; -} -.editor-styles-wrapper .wp-block-button .wp-block-button__link:where([style*="border-right-color"]) { - border-right-width: initial; -} -.editor-styles-wrapper .wp-block-button .wp-block-button__link:where([style*="border-bottom-color"]) { - border-bottom-width: initial; -} -.editor-styles-wrapper .wp-block-button .wp-block-button__link:where([style*="border-left-color"]) { - border-left-width: initial; -} -.editor-styles-wrapper .wp-block-button .wp-block-button__link:where([style*="border-style"]) { - border-width: initial; -} -.editor-styles-wrapper .wp-block-button .wp-block-button__link:where([style*="border-top-style"]) { - border-top-width: initial; -} -.editor-styles-wrapper .wp-block-button .wp-block-button__link:where([style*="border-right-style"]) { - border-right-width: initial; -} -.editor-styles-wrapper .wp-block-button .wp-block-button__link:where([style*="border-bottom-style"]) { - border-bottom-width: initial; -} -.editor-styles-wrapper .wp-block-button .wp-block-button__link:where([style*="border-left-style"]) { - border-left-width: initial; -} - -.wp-block-buttons { - /* stylelint-disable indentation */ -} -.wp-block-buttons > .wp-block { - margin: 0; -} -.wp-block-buttons > .wp-block-button.wp-block-button.wp-block-button.wp-block-button.wp-block-button { - margin: 0; -} -.wp-block-buttons > .block-list-appender { - display: inline-flex; - align-items: center; -} -.wp-block-buttons.is-vertical > .block-list-appender .block-list-appender__toggle { - justify-content: flex-start; -} -.wp-block-buttons > .wp-block-button:focus { - box-shadow: none; -} -.wp-block-buttons:not(.is-content-justification-space-between, -.is-content-justification-right, -.is-content-justification-left, -.is-content-justification-center) .wp-block[data-align=center] { - /* stylelint-enable indentation */ - margin-left: auto; - margin-right: auto; - margin-top: 0; - width: 100%; -} -.wp-block-buttons:not(.is-content-justification-space-between, -.is-content-justification-right, -.is-content-justification-left, -.is-content-justification-center) .wp-block[data-align=center] .wp-block-button { - margin-bottom: 0; -} -.editor-styles-wrapper .wp-block-buttons.has-custom-font-size .wp-block-button__link { - font-size: inherit; -} - -.wp-block[data-align=center] > .wp-block-buttons { - align-items: center; - justify-content: center; -} - -.wp-block[data-align=right] > .wp-block-buttons { - justify-content: flex-end; -} - -.wp-block-categories ul { - padding-left: 2.5em; -} -.wp-block-categories ul ul { - margin-top: 6px; -} - -/* Center alignment for classic themes. */ -[data-align=center] .wp-block-categories { - text-align: center; -} - -.wp-block-code code { - background: none; -} - -.wp-block-columns :where(.wp-block) { - max-width: none; - margin-left: 0; - margin-right: 0; -} - -html :where(.wp-block-column) { - margin-top: 0; - margin-bottom: 0; -} - -/* Styles for backwards compatibility with the legacy `post-comments` block */ -.wp-block-post-comments, .wp-block-comments__legacy-placeholder { - box-sizing: border-box; - /* utility classes */ - /* end utility classes */ -} -.wp-block-post-comments .alignleft, .wp-block-comments__legacy-placeholder .alignleft { - float: left; -} -.wp-block-post-comments .alignright, .wp-block-comments__legacy-placeholder .alignright { - float: right; -} -.wp-block-post-comments .navigation::after, .wp-block-comments__legacy-placeholder .navigation::after { - content: ""; - display: table; - clear: both; -} -.wp-block-post-comments .commentlist, .wp-block-comments__legacy-placeholder .commentlist { - clear: both; - list-style: none; - margin: 0; - padding: 0; -} -.wp-block-post-comments .commentlist .comment, .wp-block-comments__legacy-placeholder .commentlist .comment { - min-height: 2.25em; - padding-left: 3.25em; -} -.wp-block-post-comments .commentlist .comment p, .wp-block-comments__legacy-placeholder .commentlist .comment p { - font-size: 1em; - line-height: 1.8; - margin: 1em 0; -} -.wp-block-post-comments .commentlist .children, .wp-block-comments__legacy-placeholder .commentlist .children { - list-style: none; - margin: 0; - padding: 0; -} -.wp-block-post-comments .comment-author, .wp-block-comments__legacy-placeholder .comment-author { - line-height: 1.5; -} -.wp-block-post-comments .comment-author .avatar, .wp-block-comments__legacy-placeholder .comment-author .avatar { - border-radius: 1.5em; - display: block; - float: left; - height: 2.5em; - margin-top: 0.5em; - margin-right: 0.75em; - width: 2.5em; -} -.wp-block-post-comments .comment-author cite, .wp-block-comments__legacy-placeholder .comment-author cite { - font-style: normal; -} -.wp-block-post-comments .comment-meta, .wp-block-comments__legacy-placeholder .comment-meta { - font-size: 0.875em; - line-height: 1.5; -} -.wp-block-post-comments .comment-meta b, .wp-block-comments__legacy-placeholder .comment-meta b { - font-weight: normal; -} -.wp-block-post-comments .comment-meta .comment-awaiting-moderation, .wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation { - margin-top: 1em; - margin-bottom: 1em; - display: block; -} -.wp-block-post-comments .comment-body .commentmetadata, .wp-block-comments__legacy-placeholder .comment-body .commentmetadata { - font-size: 0.875em; -} -.wp-block-post-comments .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-comment label, -.wp-block-post-comments .comment-form-author label, -.wp-block-comments__legacy-placeholder .comment-form-author label, -.wp-block-post-comments .comment-form-email label, -.wp-block-comments__legacy-placeholder .comment-form-email label, -.wp-block-post-comments .comment-form-url label, -.wp-block-comments__legacy-placeholder .comment-form-url label { - display: block; - margin-bottom: 0.25em; -} -.wp-block-post-comments .comment-form textarea, .wp-block-comments__legacy-placeholder .comment-form textarea, -.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), -.wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]) { - display: block; - box-sizing: border-box; - width: 100%; -} -.wp-block-post-comments .comment-form-cookies-consent, .wp-block-comments__legacy-placeholder .comment-form-cookies-consent { - display: flex; - gap: 0.25em; -} -.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent, .wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent { - margin-top: 0.35em; -} -.wp-block-post-comments .comment-reply-title, .wp-block-comments__legacy-placeholder .comment-reply-title { - margin-bottom: 0; -} -.wp-block-post-comments .comment-reply-title :where(small), .wp-block-comments__legacy-placeholder .comment-reply-title :where(small) { - font-size: var(--wp--preset--font-size--medium, smaller); - margin-left: 0.5em; -} -.wp-block-post-comments .reply, .wp-block-comments__legacy-placeholder .reply { - font-size: 0.875em; - margin-bottom: 1.4em; -} -.wp-block-post-comments textarea, .wp-block-comments__legacy-placeholder textarea, -.wp-block-post-comments input:not([type=submit]), -.wp-block-comments__legacy-placeholder input:not([type=submit]) { - border: 1px solid #949494; - font-size: 1em; - font-family: inherit; -} -.wp-block-post-comments textarea, .wp-block-comments__legacy-placeholder textarea, -.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), -.wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]) { - padding: calc(0.667em + 2px); -} - -:where(.wp-block-post-comments input[type="submit"]) { - border: none; -} - -.block-library-comments-toolbar__popover .components-popover__content { - min-width: 230px; -} - -.wp-block-comments__legacy-placeholder * { - pointer-events: none; -} - -.wp-block-comment-author-avatar__placeholder { - border: currentColor 1px dashed; - width: 100%; - height: 100%; - stroke: currentColor; - stroke-dasharray: 3; -} - -.wp-block[data-align=center] > .wp-block-comments-pagination { - justify-content: center; -} - -.editor-styles-wrapper .wp-block-comments-pagination { - max-width: 100%; -} -.editor-styles-wrapper .wp-block-comments-pagination.block-editor-block-list__layout { - margin: 0; -} - -.wp-block-comments-pagination > .wp-block-comments-pagination-next, -.wp-block-comments-pagination > .wp-block-comments-pagination-previous, -.wp-block-comments-pagination > .wp-block-comments-pagination-numbers { - margin-left: 0; - margin-top: 0.5em; - /*rtl:ignore*/ - margin-right: 0.5em; - margin-bottom: 0.5em; -} -.wp-block-comments-pagination > .wp-block-comments-pagination-next:last-child, -.wp-block-comments-pagination > .wp-block-comments-pagination-previous:last-child, -.wp-block-comments-pagination > .wp-block-comments-pagination-numbers:last-child { - /*rtl:ignore*/ - margin-right: 0; -} - -.wp-block-comments-pagination-numbers a { - text-decoration: underline; -} -.wp-block-comments-pagination-numbers .page-numbers { - margin-right: 2px; -} -.wp-block-comments-pagination-numbers .page-numbers:last-child { - /*rtl:ignore*/ - margin-right: 0; -} - -.wp-block-comments-title.has-background { - padding: inherit; -} - -.wp-block-cover { - /* Extra specificity needed because the reset.css applied in the editor context is overriding this rule. */ -} -.editor-styles-wrapper .wp-block-cover { - box-sizing: border-box; -} -.wp-block-cover.is-placeholder { - padding: 0 !important; - display: flex; - align-items: stretch; - min-height: 240px; -} -.wp-block-cover.is-placeholder .components-placeholder.is-large { - justify-content: flex-start; - z-index: 1; -} -.wp-block-cover.is-placeholder:focus::after { - min-height: auto; -} -.wp-block-cover.components-placeholder h2 { - color: inherit; -} -.wp-block-cover.is-transient::before { - background-color: #fff; - opacity: 0.3; -} -.wp-block-cover .components-spinner { - position: absolute; - z-index: 1; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - margin: 0; -} -.wp-block-cover .wp-block-cover__inner-container { - text-align: left; - margin-left: 0; - margin-right: 0; -} -.wp-block-cover .wp-block-cover__placeholder-background-options { - width: 100%; -} -.wp-block-cover .wp-block-cover__image--placeholder-image { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} - -[data-align=left] > .wp-block-cover, -[data-align=right] > .wp-block-cover { - max-width: 420px; - width: 100%; -} - -.block-library-cover__reset-button { - margin-left: auto; -} - -.block-library-cover__resize-container { - position: absolute !important; - top: 0; - left: 0; - right: 0; - bottom: 0; - min-height: 50px; -} - -.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .components-popover__content > div, -.components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .block-library-cover__resize-container { - pointer-events: none; - overflow: visible; -} - -.wp-block-cover > .components-drop-zone .components-drop-zone__content { - opacity: 0.8 !important; -} - -.block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover { - background-attachment: scroll; -} - -.color-block-support-panel__inner-wrapper > :not(.block-editor-tools-panel-color-gradient-settings__item) { - margin-top: 24px; -} - -.wp-block-cover::after { - min-height: auto; -} - -.wp-block-details summary div { - display: inline; -} - -.wp-block-embed { - margin-left: 0; - margin-right: 0; - clear: both; -} -.wp-block-embed.is-loading { - display: flex; - justify-content: center; -} -.wp-block-embed .components-placeholder__error { - word-break: break-word; -} - -.wp-block-embed__learn-more { - margin-top: 1em; -} -.wp-block-post-content .wp-block-embed__learn-more a { - color: var(--wp-admin-theme-color); -} - -.block-library-embed__interactive-overlay { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - opacity: 0; -} - -.wp-block[data-align=left] > .wp-block-embed, -.wp-block[data-align=right] > .wp-block-embed { - max-width: 360px; - width: 100%; -} -.wp-block[data-align=left] > .wp-block-embed .wp-block-embed__wrapper, -.wp-block[data-align=right] > .wp-block-embed .wp-block-embed__wrapper { - min-width: 280px; -} - -.wp-block-file { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - align-items: center; - margin-bottom: 0; -} -.wp-block[data-align=left] > .wp-block-file, .wp-block[data-align=right] > .wp-block-file { - height: auto; -} -.wp-block-file .components-resizable-box__container { - margin-bottom: 1em; -} -.wp-block-file .wp-block-file__preview { - margin-bottom: 1em; - width: 100%; - height: 100%; -} -.wp-block-file .wp-block-file__preview-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} -.wp-block-file .wp-block-file__content-wrapper { - flex-grow: 1; -} -.wp-block-file a { - min-width: 1em; -} -.wp-block-file a:not(.wp-block-file__button) { - display: inline-block; -} -.wp-block-file .wp-block-file__button-richtext-wrapper { - display: inline-block; - margin-left: 0.75em; -} - -.wp-block-form-input .is-input-hidden { - font-size: 0.85em; - opacity: 0.3; - border: 1px dashed; - padding: 0.5em; - box-sizing: border-box; - background: repeating-linear-gradient(45deg, transparent, transparent 5px, currentColor 5px, currentColor 6px); -} -.wp-block-form-input .is-input-hidden input[type=text] { - background: transparent; -} -.wp-block-form-input.is-selected .is-input-hidden { - opacity: 1; - background: none; -} -.wp-block-form-input.is-selected .is-input-hidden input[type=text] { - background: unset; -} - -.wp-block-form-submission-notification > * { - opacity: 0.25; - border: 1px dashed; - box-sizing: border-box; - background: repeating-linear-gradient(45deg, transparent, transparent 5px, currentColor 5px, currentColor 6px); -} -.wp-block-form-submission-notification.is-selected > *, .wp-block-form-submission-notification:has(.is-selected) > * { - opacity: 1; - background: none; -} -.wp-block-form-submission-notification.is-selected::after, .wp-block-form-submission-notification:has(.is-selected)::after { - display: none !important; -} -.wp-block-form-submission-notification::after { - display: flex; - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; - justify-content: center; - align-items: center; - font-size: 1.1em; -} -.wp-block-form-submission-notification.form-notification-type-success::after { - content: attr(data-message-success); -} -.wp-block-form-submission-notification.form-notification-type-error::after { - content: attr(data-message-error); -} - -.wp-block-freeform.block-library-rich-text__tinymce { - height: auto; - /* Allow height of embed iframes to be calculated properly */ - /* Remove blue highlighting of selected images in WebKit */ - /* Image captions */ - /* WP Views */ -} -.wp-block-freeform.block-library-rich-text__tinymce p, -.wp-block-freeform.block-library-rich-text__tinymce li { - line-height: 1.8; -} -.wp-block-freeform.block-library-rich-text__tinymce ul, -.wp-block-freeform.block-library-rich-text__tinymce ol { - padding-left: 2.5em; - margin-left: 0; -} -.wp-block-freeform.block-library-rich-text__tinymce blockquote { - margin: 0; - box-shadow: inset 0 0 0 0 #ddd; - border-left: 4px solid #000; - padding-left: 1em; -} -.wp-block-freeform.block-library-rich-text__tinymce pre { - white-space: pre-wrap; - font-family: Menlo, Consolas, monaco, monospace; - font-size: 15px; - color: #1e1e1e; -} -.wp-block-freeform.block-library-rich-text__tinymce > *:first-child { - margin-top: 0; -} -.wp-block-freeform.block-library-rich-text__tinymce > *:last-child { - margin-bottom: 0; -} -.wp-block-freeform.block-library-rich-text__tinymce.mce-edit-focus { - outline: none; -} -.wp-block-freeform.block-library-rich-text__tinymce a { - color: var(--wp-admin-theme-color); -} -.wp-block-freeform.block-library-rich-text__tinymce:focus a[data-mce-selected] { - padding: 0 2px; - margin: 0 -2px; - border-radius: 2px; - box-shadow: 0 0 0 1px #e5f5fa; - background: #e5f5fa; -} -.wp-block-freeform.block-library-rich-text__tinymce code { - padding: 2px; - border-radius: 2px; - color: #1e1e1e; - background: #f0f0f0; - font-family: Menlo, Consolas, monaco, monospace; - font-size: 14px; -} -.wp-block-freeform.block-library-rich-text__tinymce:focus code[data-mce-selected] { - background: #ddd; -} -.wp-block-freeform.block-library-rich-text__tinymce .alignright { - /*rtl:ignore*/ - float: right; - /*rtl:ignore*/ - margin: 0.5em 0 0.5em 1em; -} -.wp-block-freeform.block-library-rich-text__tinymce .alignleft { - /*rtl:ignore*/ - float: left; - /*rtl:ignore*/ - margin: 0.5em 1em 0.5em 0; -} -.wp-block-freeform.block-library-rich-text__tinymce .aligncenter { - display: block; - margin-left: auto; - margin-right: auto; -} -.wp-block-freeform.block-library-rich-text__tinymce .wp-more-tag { - width: 96%; - height: 20px; - display: block; - margin: 15px auto; - outline: 0; - cursor: default; - background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAADtgAAAAoBAMAAAA86gLBAAAAJFBMVEVMaXG7u7vBwcHDw8POzs68vLzGxsbMzMy+vr7AwMDQ0NDGxsYKLGzpAAAADHRSTlMA///zWf+/f///TMxNVGuqAAABwklEQVR4Ae3dMXLaQBTH4bfj8UCpx8hq0vgKvgFNemhT6Qo6gg6R+0ZahM2QLmyBJ99XWP9V5+o3jIUcLQEAAAAAAAAAAAAAAAAAAAAAAABQ8j0WL9lfTtlt18uNXAUA8O/KVtfa1tdcrOdSh9gCQAMlh1hMNbZZ1bsrsQWABsrhLRbz7z5in/32UbfUMUbkMQCAh5RfGYv82UdMdZ6HS2wjT2ILAI8r3XmM2B3WvM59vfO2xXYW2yYAENuPU8S+X/N67mKxzy225yaxBQCxLV392UdcvwV0jPVUj98ntkBWT7C7+9u2/V/vGtvXIWJ6/4rtbottWa6Ri0NUT/u72LYttrb97LHdvUXMxxrb8TO2W2TF1rYbbLG1bbGNjMi4+2Sbi1FsbbvNFlvbFtt5fDnE3d9sP1/XeIyV2Nr2U2/guZUuptNrH/dPI9eLB6SaAEBs6wPJf3/PNk9tYgsAYrv/8TFuzx/fvkFqGtrEFgDEdpcZUb7ejXy6ntrEFgDENvL6gsas4vbdyKt4DACI7TxElJv/Z7udpqFNbAFAbKduy2uU2trttM/x28UWAAAAAAAAAAAAAAAAAAAAAAAAAADgDyPwGmGTCZp7AAAAAElFTkSuQmCC); - background-size: 1900px 20px; - background-repeat: no-repeat; - background-position: center; -} -.wp-block-freeform.block-library-rich-text__tinymce img::selection { - background-color: transparent; -} -.wp-block-freeform.block-library-rich-text__tinymce div.mceTemp { - -ms-user-select: element; -} -.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption { - margin: 0; - /* dl browser reset */ - max-width: 100%; -} -.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption a, -.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption img { - display: block; -} -.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption, .wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption * { - -webkit-user-drag: none; -} -.wp-block-freeform.block-library-rich-text__tinymce dl.wp-caption .wp-caption-dd { - padding-top: 0.5em; - margin: 0; - /* browser dd reset */ -} -.wp-block-freeform.block-library-rich-text__tinymce .wpview { - width: 99.99%; - /* All IE need hasLayout, incl. 11 (ugh, not again!!) */ - position: relative; - clear: both; - margin-bottom: 16px; - border: 1px solid transparent; -} -.wp-block-freeform.block-library-rich-text__tinymce .wpview iframe { - display: block; - max-width: 100%; - background: transparent; -} -.wp-block-freeform.block-library-rich-text__tinymce .wpview .mce-shim { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} -.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected="2"] .mce-shim { - display: none; -} -.wp-block-freeform.block-library-rich-text__tinymce .wpview .loading-placeholder { - border: 1px dashed #ddd; - padding: 10px; -} -.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error { - border: 1px solid #ddd; - padding: 1em 0; - margin: 0; - word-wrap: break-word; -} -.wp-block-freeform.block-library-rich-text__tinymce .wpview .wpview-error p { - margin: 0; - text-align: center; -} -.wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .loading-placeholder, .wp-block-freeform.block-library-rich-text__tinymce .wpview[data-mce-selected] .wpview-error { - border-color: transparent; -} -.wp-block-freeform.block-library-rich-text__tinymce .wpview .dashicons { - display: block; - margin: 0 auto; - width: 32px; - height: 32px; - font-size: 32px; -} -.wp-block-freeform.block-library-rich-text__tinymce .wpview.wpview-type-gallery::after { - content: ""; - display: table; - clear: both; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery img[data-mce-selected]:focus { - outline: none; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery a { - cursor: default; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery { - margin: auto -6px; - padding: 6px 0; - line-height: 1; - overflow-x: hidden; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-item { - float: left; - margin: 0; - text-align: center; - padding: 6px; - box-sizing: border-box; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption, -.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-icon { - margin: 0; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery .gallery-caption { - font-size: 13px; - margin: 4px 0; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-1 .gallery-item { - width: 100%; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-2 .gallery-item { - width: 50%; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-3 .gallery-item { - width: 33.3333333333%; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-4 .gallery-item { - width: 25%; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-5 .gallery-item { - width: 20%; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-6 .gallery-item { - width: 16.6666666667%; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-7 .gallery-item { - width: 14.2857142857%; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-8 .gallery-item { - width: 12.5%; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery-columns-9 .gallery-item { - width: 11.1111111111%; -} -.wp-block-freeform.block-library-rich-text__tinymce .gallery img { - max-width: 100%; - height: auto; - border: none; - padding: 0; -} - -div[data-type="core/freeform"]::before { - transition: border-color 0.1s linear, box-shadow 0.1s linear; - border: 1px solid #ddd; - outline: 1px solid transparent; -} -@media (prefers-reduced-motion: reduce) { - div[data-type="core/freeform"]::before { - transition-duration: 0s; - transition-delay: 0s; - } -} -div[data-type="core/freeform"].is-selected::before { - border-color: #1e1e1e; -} -div[data-type="core/freeform"] .block-editor-block-contextual-toolbar + div { - margin-top: 0; - padding-top: 0; -} -div[data-type="core/freeform"].is-selected .block-library-rich-text__tinymce::after { - content: ""; - display: table; - clear: both; -} - -.mce-toolbar-grp .mce-btn.mce-active button, -.mce-toolbar-grp .mce-btn.mce-active:hover button, -.mce-toolbar-grp .mce-btn.mce-active i, -.mce-toolbar-grp .mce-btn.mce-active:hover i { - color: #1e1e1e; -} -.mce-toolbar-grp .mce-rtl .mce-flow-layout-item.mce-last { - margin-right: 0; - margin-left: 8px; -} -.mce-toolbar-grp .mce-btn i { - font-style: normal; -} - -.block-library-classic__toolbar { - display: none; - width: auto; - margin: 0; - position: sticky; - z-index: 31; - top: 0; - border: 1px solid #ddd; - border-bottom: none; - border-radius: 2px; - margin-bottom: 8px; - padding: 0; -} -div[data-type="core/freeform"].is-selected .block-library-classic__toolbar { - display: block; - border-color: #1e1e1e; -} -.block-library-classic__toolbar .mce-tinymce { - box-shadow: none; -} -@media (min-width: 600px) { - .block-library-classic__toolbar { - padding: 0; - } -} -.block-library-classic__toolbar:empty { - display: block; - background: #f5f5f5; - border-bottom: 1px solid #e2e4e7; -} -.block-library-classic__toolbar:empty::before { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - content: attr(data-placeholder); - color: #555d66; - line-height: 37px; - padding: 14px; -} -.block-library-classic__toolbar div.mce-toolbar-grp { - border-bottom: 1px solid #1e1e1e; -} -.block-library-classic__toolbar .mce-tinymce-inline, -.block-library-classic__toolbar .mce-tinymce-inline > div, -.block-library-classic__toolbar div.mce-toolbar-grp, -.block-library-classic__toolbar div.mce-toolbar-grp > div, -.block-library-classic__toolbar .mce-menubar, -.block-library-classic__toolbar .mce-menubar > div { - height: auto !important; - width: 100% !important; -} -.block-library-classic__toolbar .mce-container-body.mce-abs-layout { - overflow: visible; -} -.block-library-classic__toolbar .mce-menubar, -.block-library-classic__toolbar div.mce-toolbar-grp { - position: static; -} -.block-library-classic__toolbar .mce-toolbar-grp > div { - padding: 1px 3px; -} -.block-library-classic__toolbar .mce-toolbar-grp .mce-toolbar:not(:first-child) { - display: none; -} -.block-library-classic__toolbar.has-advanced-toolbar .mce-toolbar-grp .mce-toolbar { - display: block; -} - -.block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe { - height: 50vh !important; -} -@media (min-width: 960px) { - .block-editor-freeform-modal .block-editor-freeform-modal__content:not(.is-full-screen) { - height: 9999rem; - } - .block-editor-freeform-modal .block-editor-freeform-modal__content .components-modal__header + div { - height: 100%; - } - .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-tinymce { - height: calc(100% - 36px - 16px); - } - .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-container-body { - height: 100%; - display: flex; - flex-direction: column; - min-width: 50vw; - } - .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area { - flex-grow: 1; - display: flex; - flex-direction: column; - } - .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe { - flex-grow: 1; - height: 10px !important; - } -} -.block-editor-freeform-modal__actions { - margin-top: 16px; -} - -figure.wp-block-gallery { - display: block; -} -figure.wp-block-gallery > .blocks-gallery-caption { - flex: 0 0 100%; -} -figure.wp-block-gallery > .blocks-gallery-media-placeholder-wrapper { - flex-basis: 100%; -} -figure.wp-block-gallery .wp-block-image .components-notice.is-error { - display: block; -} -figure.wp-block-gallery .wp-block-image .components-notice__content { - margin: 4px 0; -} -figure.wp-block-gallery .wp-block-image .components-notice__dismiss { - position: absolute; - top: 0; - right: 5px; -} -figure.wp-block-gallery .block-editor-media-placeholder.is-appender .components-placeholder__label { - display: none; -} -figure.wp-block-gallery .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button { - margin-bottom: 0; -} -figure.wp-block-gallery .block-editor-media-placeholder { - margin: 0; -} -figure.wp-block-gallery .block-editor-media-placeholder .components-placeholder__label { - display: flex; -} -figure.wp-block-gallery .block-editor-media-placeholder figcaption { - z-index: 2; -} -figure.wp-block-gallery .components-spinner { - position: absolute; - top: 50%; - left: 50%; - margin-top: -9px; - margin-left: -9px; -} - -/** - * Gallery inspector controls settings. - */ -.gallery-settings-buttons .components-button:first-child { - margin-right: 8px; -} - -.gallery-image-sizes .components-base-control__label { - display: block; - margin-bottom: 4px; -} -.gallery-image-sizes .gallery-image-sizes__loading { - display: flex; - align-items: center; - color: #757575; - font-size: 12px; -} -.gallery-image-sizes .components-spinner { - margin: 0 8px 0 4px; -} - -/** - * Deprecated css past this point. This can be removed once all galleries are migrated - * to V2. - */ -.blocks-gallery-item figure:not(.is-selected):focus, -.blocks-gallery-item img:focus { - outline: none; -} -.blocks-gallery-item figure.is-selected::before { - box-shadow: 0 0 0 1px #fff inset, 0 0 0 3px var(--wp-admin-theme-color) inset; - content: ""; - outline: 2px solid transparent; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: none; -} -.blocks-gallery-item figure.is-transient img { - opacity: 0.3; -} -.blocks-gallery-item .is-selected .block-library-gallery-item__inline-menu { - display: inline-flex; -} -.blocks-gallery-item .block-editor-media-placeholder { - margin: 0; - height: 100%; -} -.blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label { - display: flex; -} - -.block-library-gallery-item__inline-menu { - display: none; - position: absolute; - top: -2px; - margin: 8px; - z-index: 20; - transition: box-shadow 0.2s ease-out; - border-radius: 2px; - background: #fff; - border: 1px solid #1e1e1e; -} -@media (prefers-reduced-motion: reduce) { - .block-library-gallery-item__inline-menu { - transition-duration: 0s; - transition-delay: 0s; - } -} -.block-library-gallery-item__inline-menu:hover { - box-shadow: 0 0.7px 1px rgba(0, 0, 0, 0.1), 0 1.2px 1.7px -0.2px rgba(0, 0, 0, 0.1), 0 2.3px 3.3px -0.5px rgba(0, 0, 0, 0.1); -} -@media (min-width: 600px) { - .columns-7 .block-library-gallery-item__inline-menu, .columns-8 .block-library-gallery-item__inline-menu { - padding: 2px; - } -} -.block-library-gallery-item__inline-menu .components-button.has-icon:not(:focus) { - border: none; - box-shadow: none; -} -@media (min-width: 600px) { - .columns-7 .block-library-gallery-item__inline-menu .components-button.has-icon, .columns-8 .block-library-gallery-item__inline-menu .components-button.has-icon { - padding: 0; - width: inherit; - height: inherit; - } -} -.block-library-gallery-item__inline-menu.is-left { - left: -2px; -} -.block-library-gallery-item__inline-menu.is-right { - right: -2px; -} - -.wp-block-gallery ul.blocks-gallery-grid { - padding: 0; - margin: 0; -} - -@media (min-width: 600px) { - .wp-block-update-gallery-modal { - max-width: 480px; - } -} - -.wp-block-update-gallery-modal-buttons { - display: flex; - justify-content: flex-end; - gap: 12px; -} - -/** - * Group: All Alignment Settings - */ -.wp-block-group .block-editor-block-list__insertion-point { - left: 0; - right: 0; -} - -[data-type="core/group"].is-selected .block-list-appender { - margin-left: 0; - margin-right: 0; -} -[data-type="core/group"].is-selected .has-background .block-list-appender { - margin-top: 18px; - margin-bottom: 18px; -} - -.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child { - gap: inherit; - pointer-events: none; -} -.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child, -.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-default-block-appender__content, -.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-inserter { - display: inherit; - width: 100%; - flex-direction: inherit; - flex: 1; -} -.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child::after { - content: ""; - display: flex; - flex: 1 0 48px; - pointer-events: none; - min-height: 46px; - border: 1px dashed currentColor; - border-radius: 2px; -} -.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child::after::before { - content: ""; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - pointer-events: none; - background: currentColor; - opacity: 0.1; -} -.wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-inserter { - pointer-events: all; -} - -.wp-block-group__placeholder .wp-block-group-placeholder__variations { - list-style: none; - display: flex; - justify-content: center; - flex-direction: row; - flex-wrap: wrap; - width: 100%; - padding: 0; - margin: 0; -} -.wp-block-group__placeholder .components-placeholder__instructions { - margin-bottom: 18px; -} -.wp-block-group__placeholder .wp-block-group-placeholder__variations svg { - fill: #ccc !important; -} -.wp-block-group__placeholder .wp-block-group-placeholder__variations svg:hover { - fill: var(--wp-admin-theme-color) !important; -} -.wp-block-group__placeholder .wp-block-group-placeholder__variations > li { - margin: 0 12px 12px 12px; - width: auto; - display: flex; - flex-direction: column; - align-items: center; -} -.wp-block-group__placeholder .wp-block-group-placeholder__variations li > .wp-block-group-placeholder__variation-button { - width: 44px; - height: 32px; - padding: 0; -} -.wp-block-group__placeholder .wp-block-group-placeholder__variations li > .wp-block-group-placeholder__variation-button:hover { - box-shadow: none; -} -.wp-block-group__placeholder .components-placeholder { - min-height: auto; - padding: 24px; - align-items: center; -} -.wp-block-group__placeholder .is-small .wp-block-group-placeholder__variations > li, -.wp-block-group__placeholder .is-medium .wp-block-group-placeholder__variations > li { - margin: 12px; -} - -.block-library-html__edit .block-library-html__preview-overlay { - position: absolute; - width: 100%; - height: 100%; - top: 0; - left: 0; -} -.block-library-html__edit .block-editor-plain-text { - box-sizing: border-box; - max-height: 250px; - font-family: Menlo, Consolas, monaco, monospace !important; - color: #1e1e1e !important; - background: #fff !important; - padding: 12px !important; - border: 1px solid #1e1e1e !important; - box-shadow: none !important; - border-radius: 2px !important; - font-size: 16px !important; -} -@media (min-width: 600px) { - .block-library-html__edit .block-editor-plain-text { - font-size: 13px !important; - } -} -.block-library-html__edit .block-editor-plain-text:focus { - border-color: var(--wp-admin-theme-color) !important; - box-shadow: 0 0 0 1px var(--wp-admin-theme-color) !important; - outline: 2px solid transparent !important; -} - -.wp-block-image.wp-block-image:not(.is-selected) .components-placeholder__fieldset { - display: none; -} -.wp-block-image.wp-block-image.is-selected .components-placeholder { - color: #1e1e1e; - background-color: #fff; - box-shadow: inset 0 0 0 1px #1e1e1e; - border: none; - filter: none !important; - border-radius: 2px; -} -.wp-block-image.wp-block-image.is-selected .components-placeholder > svg { - opacity: 0; -} -.wp-block-image.wp-block-image.is-selected .components-placeholder .components-placeholder__illustration { - display: none; -} -.wp-block-image.wp-block-image.is-selected .components-placeholder::before { - opacity: 0; -} -.wp-block-image.wp-block-image .block-bindings-media-placeholder-message { - opacity: 0; -} -.wp-block-image.wp-block-image.is-selected .block-bindings-media-placeholder-message { - opacity: 1; -} -.wp-block-image.wp-block-image .components-placeholder__label, -.wp-block-image.wp-block-image .components-placeholder__instructions, -.wp-block-image.wp-block-image .components-button { - transition: none; -} - -figure.wp-block-image:not(.wp-block) { - margin: 0; -} - -.wp-block-image { - position: relative; -} -.wp-block-image .is-applying img, .wp-block-image.is-transient img { - opacity: 0.3; -} -.wp-block-image figcaption img { - display: inline; -} -.wp-block-image .components-spinner { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); -} - -.wp-block-image .components-resizable-box__container { - display: table; -} -.wp-block-image .components-resizable-box__container img { - display: block; - width: inherit; - height: inherit; -} - -.block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal { - position: absolute; - left: 0; - right: 0; - margin: -1px 0; -} -@media (min-width: 600px) { - .block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal { - margin: -1px; - } -} - -[data-align=wide] > .wp-block-image img, -[data-align=full] > .wp-block-image img { - height: auto; - width: 100%; -} - -.wp-block[data-align=left] > .wp-block-image, -.wp-block[data-align=center] > .wp-block-image, -.wp-block[data-align=right] > .wp-block-image { - display: table; -} -.wp-block[data-align=left] > .wp-block-image > figcaption, -.wp-block[data-align=center] > .wp-block-image > figcaption, -.wp-block[data-align=right] > .wp-block-image > figcaption { - display: table-caption; - caption-side: bottom; -} - -.wp-block[data-align=left] > .wp-block-image { - margin-right: 1em; - margin-left: 0; - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -.wp-block[data-align=right] > .wp-block-image { - margin-left: 1em; - margin-right: 0; - margin-top: 0.5em; - margin-bottom: 0.5em; -} - -.wp-block[data-align=center] > .wp-block-image { - margin-left: auto; - margin-right: auto; - text-align: center; -} - -.wp-block-image__crop-area { - position: relative; - max-width: 100%; - width: 100%; - overflow: hidden; -} -.wp-block-image__crop-area .reactEasyCrop_Container .reactEasyCrop_Image { - border: none; - border-radius: 0; -} - -.wp-block-image__crop-icon { - padding: 0 8px; - min-width: 48px; - display: flex; - justify-content: center; - align-items: center; -} -.wp-block-image__crop-icon svg { - fill: currentColor; -} - -.wp-block-image__zoom .components-popover__content { - min-width: 260px; - overflow: visible !important; -} - -.wp-block-image__aspect-ratio { - height: 46px; - margin-bottom: -8px; - display: flex; - align-items: center; -} -.wp-block-image__aspect-ratio .components-button { - width: 36px; - padding-left: 0; - padding-right: 0; -} - -.wp-block-image__toolbar_content_textarea { - width: 250px; -} - -.wp-block-latest-posts { - padding-left: 2.5em; -} -.wp-block-latest-posts.is-grid { - padding-left: 0; -} -.wp-block-latest-posts > li { - overflow: hidden; -} - -.wp-block-latest-posts li a > div { - display: inline; -} - -.edit-post-visual-editor .wp-block-latest-posts.is-grid li { - margin-bottom: 20px; -} - -.editor-latest-posts-image-alignment-control .components-base-control__label { - display: block; -} -.editor-latest-posts-image-alignment-control .components-toolbar { - border-radius: 2px; -} - -.wp-block-media-text__media { - position: relative; -} -.wp-block-media-text__media.is-transient img { - opacity: 0.3; -} -.wp-block-media-text__media .components-spinner { - position: absolute; - top: 50%; - left: 50%; - margin-top: -9px; - margin-left: -9px; -} - -.wp-block-media-text .__resizable_base__ { - grid-column: 1/span 2; - grid-row: 2; -} - -.wp-block-media-text .editor-media-container__resizer { - width: 100% !important; -} - -.wp-block-media-text.is-image-fill .editor-media-container__resizer { - height: 100% !important; -} - -.wp-block-media-text > .block-editor-block-list__layout > .block-editor-block-list__block { - max-width: unset; -} - -.block-editor-block-list__block[data-type="core/more"] { - max-width: 100%; - text-align: center; - margin-top: 28px; - margin-bottom: 28px; -} - -.wp-block-more { - display: block; - text-align: center; - white-space: nowrap; -} -.wp-block-more input[type=text] { - position: relative; - font-size: 13px; - text-transform: uppercase; - font-weight: 600; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - color: #757575; - border: none; - box-shadow: none; - white-space: nowrap; - text-align: center; - margin: 0; - border-radius: 4px; - background: #fff; - padding: 6px 8px; - height: 24px; - max-width: 100%; -} -.wp-block-more input[type=text]:focus { - box-shadow: none; -} -.wp-block-more::before { - content: ""; - position: absolute; - top: calc(50%); - left: 0; - right: 0; - border-top: 3px dashed #ccc; -} - -/** - * Editor only CSS. - */ -.editor-styles-wrapper .wp-block-navigation ul { - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - padding-left: 0; -} -.editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block { - margin: revert; -} - -.wp-block-navigation-item__label { - display: inline; -} - -/** - * Submenus. - */ -.wp-block-navigation__container, -.wp-block-navigation-item { - background-color: inherit; -} - -.wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover > .wp-block-navigation__submenu-container { - opacity: 0; - visibility: hidden; -} - -.has-child.is-selected > .wp-block-navigation__submenu-container, .has-child.has-child-selected > .wp-block-navigation__submenu-container { - display: flex; - opacity: 1; - visibility: visible; -} - -.is-dragging-components-draggable .has-child.is-dragging-within > .wp-block-navigation__submenu-container { - opacity: 1; - visibility: visible; -} - -.is-editing > .wp-block-navigation__container { - visibility: visible; - opacity: 1; - display: flex; - flex-direction: column; -} - -.is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container { - opacity: 1; - visibility: hidden; -} -.is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container .block-editor-block-draggable-chip-wrapper { - visibility: visible; -} - -.is-editing > .wp-block-navigation__submenu-container > .block-list-appender { - display: block; - position: static; - width: 100%; -} -.is-editing > .wp-block-navigation__submenu-container > .block-list-appender .block-editor-button-block-appender { - color: #fff; - background: #1e1e1e; - padding: 0; - width: 24px; - border-radius: 2px; - margin-right: 0; - margin-left: auto; -} - -.wp-block-navigation__submenu-container .block-list-appender { - display: none; -} - -/** - * Colors Selector component - */ -.block-library-colors-selector { - width: auto; -} -.block-library-colors-selector .block-library-colors-selector__toggle { - display: block; - margin: 0 auto; - padding: 3px; - width: auto; -} -.block-library-colors-selector .block-library-colors-selector__icon-container { - height: 30px; - position: relative; - margin: 0 auto; - padding: 3px; - display: flex; - align-items: center; - border-radius: 4px; -} -.block-library-colors-selector .block-library-colors-selector__state-selection { - margin-left: auto; - margin-right: auto; - border-radius: 11px; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); - width: 22px; - min-width: 22px; - height: 22px; - min-height: 22px; - line-height: 20px; - padding: 2px; -} -.block-library-colors-selector .block-library-colors-selector__state-selection > svg { - min-width: auto !important; -} -.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg, -.block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg path { - color: inherit; -} - -.block-library-colors-selector__popover .color-palette-controller-container { - padding: 16px; -} -.block-library-colors-selector__popover .components-base-control__label { - height: 20px; - line-height: 20px; -} -.block-library-colors-selector__popover .component-color-indicator { - float: right; - margin-top: 2px; -} -.block-library-colors-selector__popover .components-panel__body-title { - display: none; -} - -.wp-block-navigation .wp-block + .block-list-appender .block-editor-button-block-appender { - background-color: #1e1e1e; - color: #fff; -} -.wp-block-navigation .wp-block + .block-list-appender .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender { - padding: 0; -} - -.wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender { - background-color: transparent; - color: #1e1e1e; -} - -/** - * Setup state - */ -@keyframes loadingpulse { - 0% { - opacity: 1; - } - 50% { - opacity: 0.5; - } - 100% { - opacity: 1; - } -} -.components-placeholder.wp-block-navigation-placeholder { - outline: none; - padding: 0; - box-shadow: none; - background: none; - min-height: 0; - color: inherit; -} -.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset { - font-size: inherit; -} -.components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button { - margin-bottom: 0; -} -.wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder { - color: #1e1e1e; -} - -.wp-block-navigation-placeholder__preview { - display: flex; - align-items: center; - min-width: 96px; - font-size: 13px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - color: currentColor; - background: transparent; -} -.wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview { - display: none; -} -.wp-block-navigation-placeholder__preview::before { - content: ""; - display: block; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - pointer-events: none; - border: 1px dashed currentColor; - border-radius: 2px; - border-radius: inherit; -} -.wp-block-navigation-placeholder__preview::before::before { - content: ""; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - pointer-events: none; - background: currentColor; - opacity: 0.1; -} -.wp-block-navigation-placeholder__preview > svg { - fill: currentColor; -} - -.wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset, -.wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset { - min-height: 90px; -} - -.wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset { - min-height: 132px; -} - -.wp-block-navigation-placeholder__preview, -.wp-block-navigation-placeholder__controls { - padding: 6px 8px; - flex-direction: row; - align-items: flex-start; -} - -.wp-block-navigation-placeholder__controls { - border-radius: 2px; - background-color: #fff; - box-shadow: inset 0 0 0 1px #1e1e1e; - display: none; - position: relative; - z-index: 1; - float: left; - width: 100%; -} -.wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls { - display: flex; -} -.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator, -.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr, .is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator, -.is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr { - display: none; -} -.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions { - flex-direction: column; - align-items: flex-start; -} -.is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr { - display: none; -} -.wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon { - margin-right: 12px; - height: 36px; -} - -.wp-block-navigation-placeholder__actions__indicator { - display: flex; - padding: 0 6px 0 0; - align-items: center; - justify-content: flex-start; - line-height: 0; - height: 36px; - margin-left: 4px; -} -.wp-block-navigation-placeholder__actions__indicator svg { - margin-right: 4px; - fill: currentColor; -} - -.wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset { - flex-direction: row !important; -} - -.wp-block-navigation-placeholder__actions { - display: flex; - font-size: 13px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - gap: 6px; - align-items: center; - height: 100%; -} -.wp-block-navigation-placeholder__actions .components-dropdown, -.wp-block-navigation-placeholder__actions > .components-button { - margin-right: 0; -} -.wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr { - border: 0; - min-height: 1px; - min-width: 1px; - background-color: #1e1e1e; - margin: auto 0; - height: 100%; - max-height: 16px; -} - -/** - * Mobile menu. - */ -@media (min-width: 600px) { - .wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close { - display: none; - } -} - -.wp-block-navigation__responsive-container.is-menu-open { - position: fixed; - top: 155px; -} -@media (min-width: 782px) { - .wp-block-navigation__responsive-container.is-menu-open { - top: 93px; - } -} -@media (min-width: 782px) { - .wp-block-navigation__responsive-container.is-menu-open { - left: 36px; - } -} -@media (min-width: 960px) { - .wp-block-navigation__responsive-container.is-menu-open { - left: 160px; - } -} - -@media (min-width: 782px) { - .has-fixed-toolbar .wp-block-navigation__responsive-container.is-menu-open { - top: 141px; - } -} - -.is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open, -.is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open { - top: 141px; -} - -.is-sidebar-opened .wp-block-navigation__responsive-container.is-menu-open { - right: 280px; -} - -.is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open { - left: 0; - top: 155px; -} -@media (min-width: 782px) { - .is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open { - top: 61px; - } -} -@media (min-width: 782px) { - .is-fullscreen-mode .has-fixed-toolbar .wp-block-navigation__responsive-container.is-menu-open { - top: 109px; - } -} -.is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open, -.is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open { - top: 109px; -} - -body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open { - top: 0; - right: 0; - bottom: 0; - left: 0; -} - -.components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open, -.components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close { - padding: 0; - height: auto; - color: inherit; -} - -.components-heading.wp-block-navigation-off-canvas-editor__title { - margin: 0; -} - -.wp-block-navigation-off-canvas-editor__header { - margin-bottom: 8px; -} - -.is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender { - margin-top: 16px; -} - -@keyframes fadein { - 0% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -.wp-block-navigation__loading-indicator-container { - padding: 8px 12px; -} - -.wp-block-navigation .wp-block-navigation__uncontrolled-inner-blocks-loading-indicator { - margin-top: 0; -} - -@keyframes fadeouthalf { - 0% { - opacity: 1; - } - 100% { - opacity: 0.5; - } -} -.wp-block-navigation-delete-menu-button { - width: 100%; - justify-content: center; - margin-bottom: 16px; -} - -.components-button.is-link.wp-block-navigation-manage-menus-button { - margin-bottom: 16px; -} - -.wp-block-navigation__overlay-menu-preview { - display: flex; - align-items: center; - justify-content: space-between; - width: 100%; - background-color: #f0f0f0; - padding: 0 24px; - height: 64px; - margin-bottom: 12px; -} -.wp-block-navigation__overlay-menu-preview.open { - box-shadow: inset 0 0 0 1px #e0e0e0; - outline: 1px solid transparent; - background-color: #fff; -} - -.wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty { - display: none; -} - -.wp-block-navigation-placeholder__actions hr + hr { - display: none; -} - -/** - * Navigation selector styles - */ -.wp-block-navigation__navigation-selector { - margin-bottom: 16px; - width: 100%; -} - -.wp-block-navigation__navigation-selector-button { - border: 1px solid; - justify-content: space-between; - width: 100%; -} - -.wp-block-navigation__navigation-selector-button__icon { - flex: 0 0 auto; -} - -.wp-block-navigation__navigation-selector-button__label { - flex: 0 1 auto; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.wp-block-navigation__navigation-selector-button--createnew { - border: 1px solid; - margin-bottom: 16px; - width: 100%; -} - -.wp-block-navigation__responsive-container-open.components-button { - opacity: 1; -} - -.wp-block-navigation__menu-inspector-controls { - overflow-x: auto; - scrollbar-width: thin; - scrollbar-gutter: stable both-edges; - scrollbar-color: transparent transparent; - will-change: transform; -} -.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar { - width: 12px; - height: 12px; -} -.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar-track { - background-color: transparent; -} -.wp-block-navigation__menu-inspector-controls::-webkit-scrollbar-thumb { - background-color: transparent; - border-radius: 8px; - border: 3px solid transparent; - background-clip: padding-box; -} -.wp-block-navigation__menu-inspector-controls:hover::-webkit-scrollbar-thumb, .wp-block-navigation__menu-inspector-controls:focus::-webkit-scrollbar-thumb, .wp-block-navigation__menu-inspector-controls:focus-within::-webkit-scrollbar-thumb { - background-color: #949494; -} -.wp-block-navigation__menu-inspector-controls:hover, .wp-block-navigation__menu-inspector-controls:focus, .wp-block-navigation__menu-inspector-controls:focus-within { - scrollbar-color: #949494 transparent; -} -@media (hover: none) { - .wp-block-navigation__menu-inspector-controls { - scrollbar-color: #949494 transparent; - } -} - -.wp-block-navigation__menu-inspector-controls__empty-message { - margin-left: 24px; -} - -/** - * Appender - */ -.wp-block-navigation .block-list-appender { - position: relative; -} - -/** - * Submenus. - */ -.wp-block-navigation .has-child { - cursor: pointer; -} -.wp-block-navigation .has-child .wp-block-navigation__submenu-container { - z-index: 28; -} -.wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container { - z-index: 29; -} -.wp-block-navigation .has-child.is-selected > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.has-child-selected > .wp-block-navigation__submenu-container { - visibility: visible !important; - opacity: 1 !important; - min-width: 200px !important; - height: auto !important; - width: auto !important; - overflow: visible !important; -} - -/** - * Navigation Items. - */ -.wp-block-navigation-item .wp-block-navigation-item__content { - cursor: text; -} -.wp-block-navigation-item.is-editing, .wp-block-navigation-item.is-selected { - min-width: 20px; -} -.wp-block-navigation-item .block-list-appender { - margin-top: 16px; - margin-right: auto; - margin-bottom: 16px; - margin-left: 16px; -} - -.wp-block-navigation-link__invalid-item { - color: #000; -} - -/** - * Menu item setup state. Is shown when a menu item has no URL configured. - */ -.wp-block-navigation-link__placeholder { - position: relative; - text-decoration: none !important; - box-shadow: none !important; - background-image: none !important; -} -.wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span { - --wp-underline-color: var(--wp-admin-theme-color); - background-image: linear-gradient(45deg, transparent 20%, var(--wp-underline-color) 30%, var(--wp-underline-color) 36%, transparent 46%), linear-gradient(135deg, transparent 54%, var(--wp-underline-color) 64%, var(--wp-underline-color) 70%, transparent 80%); - background-position: 0 100%; - background-size: 6px 3px; - background-repeat: repeat-x; - padding-bottom: 0.1em; -} -.is-dark-theme .wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span { - --wp-underline-color: #fff; -} -.wp-block-navigation-link__placeholder.wp-block-navigation-item__content { - cursor: pointer; -} - -/** -* Link Control Transforms -*/ -.link-control-transform { - border-top: 1px solid #ccc; - padding: 0 16px 8px 16px; -} - -.link-control-transform__subheading { - font-size: 11px; - text-transform: uppercase; - font-weight: 500; - color: #1e1e1e; - margin-bottom: 1.5em; -} - -.link-control-transform__items { - display: flex; - justify-content: space-between; -} - -.link-control-transform__item { - flex-basis: 33%; - flex-direction: column; - gap: 8px; - height: auto; -} - -.wp-block-navigation-submenu { - display: block; -} -.wp-block-navigation-submenu .wp-block-navigation__submenu-container { - z-index: 28; -} -.wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container { - visibility: visible !important; - opacity: 1 !important; - min-width: 200px !important; - height: auto !important; - width: auto !important; - position: absolute; - left: -1px; - top: 100%; -} -@media (min-width: 782px) { - .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container { - left: 100%; - top: -1px; - } - .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before, .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before { - content: ""; - position: absolute; - right: 100%; - height: 100%; - display: block; - width: 0.5em; - background: transparent; - } -} - -.block-editor-block-list__block[data-type="core/nextpage"] { - max-width: 100%; - text-align: center; - margin-top: 28px; - margin-bottom: 28px; -} - -.wp-block-nextpage { - display: block; - text-align: center; - white-space: nowrap; -} -.wp-block-nextpage > span { - font-size: 13px; - position: relative; - text-transform: uppercase; - font-weight: 600; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - color: #757575; - border-radius: 4px; - background: #fff; - padding: 6px 8px; - height: 24px; -} -.wp-block-nextpage::before { - content: ""; - position: absolute; - top: calc(50%); - left: 0; - right: 0; - border-top: 3px dashed #ccc; -} - -.wp-block-navigation .wp-block-page-list > div, -.wp-block-navigation .wp-block-page-list { - background-color: inherit; -} -.wp-block-navigation.items-justified-space-between .wp-block-page-list > div, -.wp-block-navigation.items-justified-space-between .wp-block-page-list { - display: contents; - flex: 1; -} -.wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list > div, .wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list > div, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list { - flex: inherit; -} - -.wp-block-navigation .wp-block-navigation__submenu-container > .wp-block-page-list { - display: block; -} - -.wp-block-pages-list__item__link { - pointer-events: none; -} - -@media (min-width: 600px) { - .wp-block-page-list-modal { - max-width: 480px; - } -} - -.wp-block-page-list-modal-buttons { - display: flex; - justify-content: flex-end; - gap: 12px; -} - -.wp-block-page-list .open-on-click:focus-within > .wp-block-navigation__submenu-container { - visibility: visible; - opacity: 1; - width: auto; - height: auto; - min-width: 200px; -} - -.wp-block-page-list__loading-indicator-container { - padding: 8px 12px; -} - -.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus { - min-height: auto !important; -} - -.block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder] { - opacity: 1; -} - -.block-editor-block-list__block[data-empty=true] + .block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder] { - opacity: 0; -} - -.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"], -.block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"] { - rotate: 180deg; -} - -.wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline { - display: inline; -} - -.wp-block-pullquote.is-style-solid-color blockquote p { - font-size: 32px; -} -.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation { - text-transform: none; - font-style: normal; -} - -.wp-block-pullquote .wp-block-pullquote__citation { - color: inherit; -} - -.wp-block-rss li a > div { - display: inline; -} - -.wp-block-rss__placeholder-form > * { - margin-bottom: 8px; -} -@media (min-width: 782px) { - .wp-block-rss__placeholder-form > * { - margin-bottom: 0; - } -} -.wp-block-rss__placeholder-form .wp-block-rss__placeholder-input { - flex: 1; - min-width: 80%; -} - -.wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper { - margin: auto; -} - -.wp-block-search .wp-block-search__button { - height: auto; - border-radius: initial; - display: flex; - align-items: center; - justify-content: center; - text-align: center; -} -.wp-block-search__components-button-group { - margin-top: 10px; -} - -.block-editor-block-list__block[data-type="core/separator"] { - padding-top: 0.1px; - padding-bottom: 0.1px; -} -.block-editor-block-list__block[data-type="core/separator"].wp-block-separator.is-style-dots { - background: none !important; - border: none; -} - -[data-type="core/shortcode"].components-placeholder { - min-height: 0; -} - -.blocks-shortcode__textarea { - box-sizing: border-box; - max-height: 250px; - resize: none; - font-family: Menlo, Consolas, monaco, monospace !important; - color: #1e1e1e !important; - background: #fff !important; - padding: 12px !important; - border: 1px solid #1e1e1e !important; - box-shadow: none !important; - border-radius: 2px !important; - font-size: 16px !important; -} -@media (min-width: 600px) { - .blocks-shortcode__textarea { - font-size: 13px !important; - } -} -.blocks-shortcode__textarea:focus { - border-color: var(--wp-admin-theme-color) !important; - box-shadow: 0 0 0 1px var(--wp-admin-theme-color) !important; - outline: 2px solid transparent !important; -} - -.wp-block[data-align=center] > .wp-block-site-logo, -.wp-block-site-logo.aligncenter > div { - display: table; - margin-left: auto; - margin-right: auto; -} - -.wp-block-site-logo a { - pointer-events: none; -} -.wp-block-site-logo .custom-logo-link { - cursor: inherit; -} -.wp-block-site-logo .custom-logo-link:focus { - box-shadow: none; -} -.wp-block-site-logo .custom-logo-link.is-transient img { - opacity: 0.3; -} -.wp-block-site-logo img { - display: block; - height: auto; - max-width: 100%; -} - -.wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder { - height: 60px; - width: 60px; -} -.wp-block-site-logo.wp-block-site-logo > div, -.wp-block-site-logo.wp-block-site-logo .components-resizable-box__container { - border-radius: inherit; -} -.wp-block-site-logo.wp-block-site-logo .components-placeholder { - display: flex; - justify-content: center; - align-items: center; - padding: 0; - border-radius: inherit; - min-height: 48px; - min-width: 48px; - height: 100%; - width: 100%; -} -.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload { - display: none; -} -.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text { - display: none; -} -.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button { - padding: 0; - display: flex; - justify-content: center; - align-items: center; - width: 48px; - height: 48px; - border-radius: 50%; - position: relative; - background: var(--wp-admin-theme-color); - border-color: var(--wp-admin-theme-color); - border-style: solid; - color: #fff; -} -.wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button > svg { - color: inherit; -} - -.block-library-site-logo__inspector-upload-container { - position: relative; -} -.block-library-site-logo__inspector-upload-container .components-drop-zone__content-icon { - display: none; -} - -.block-library-site-logo__inspector-upload-container button.components-button, -.block-library-site-logo__inspector-media-replace-container button.components-button { - color: #1e1e1e; - box-shadow: inset 0 0 0 1px #ccc; - width: 100%; - display: block; - height: 40px; -} -.block-library-site-logo__inspector-upload-container button.components-button:hover, -.block-library-site-logo__inspector-media-replace-container button.components-button:hover { - color: var(--wp-admin-theme-color); -} -.block-library-site-logo__inspector-upload-container button.components-button:focus, -.block-library-site-logo__inspector-media-replace-container button.components-button:focus { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); -} -.block-library-site-logo__inspector-upload-container .block-library-site-logo__inspector-media-replace-title, -.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-media-replace-title { - word-break: break-all; - white-space: normal; - text-align: start; - text-align-last: center; -} - -.block-library-site-logo__inspector-media-replace-container .components-dropdown { - display: block; -} -.block-library-site-logo__inspector-media-replace-container img { - width: 20px; - min-width: 20px; - aspect-ratio: 1; - box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2); - border-radius: 50% !important; -} -.block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-readonly-logo-preview { - padding: 6px 12px; - display: flex; - height: 40px; -} - -.wp-block-site-tagline__placeholder { - padding: 1em 0; - border: 1px dashed; -} - -.wp-block-site-title__placeholder { - padding: 1em 0; - border: 1px dashed; -} - -.editor-styles-wrapper .wp-block-site-title a { - color: inherit; -} - -.wp-block-social-links .wp-social-link { - line-height: 0; -} -.wp-block-social-links .wp-social-link button { - font-size: inherit; - color: currentColor; - height: auto; - line-height: 0; - opacity: 1; - padding: 0.25em; -} - -.wp-block-social-links.is-style-pill-shape .wp-social-link button { - padding-left: calc((2/3) * 1em); - padding-right: calc((2/3) * 1em); -} - -.wp-block-social-links.is-style-logos-only .wp-social-link button { - padding: 0; -} - -.wp-block-social-links div.block-editor-url-input { - display: inline-block; - margin-left: 8px; -} -.wp-block-social-links.wp-block-social-links { - background: none; -} - -.wp-social-link:hover { - transform: none; -} - -.editor-styles-wrapper .wp-block-social-links { - padding: 0; -} - -.wp-block-social-links__social-placeholder { - display: flex; - opacity: 0.8; - list-style: none; -} -.wp-block-social-links__social-placeholder > .wp-social-link { - padding-left: 0 !important; - margin-left: 0 !important; - padding-right: 0 !important; - margin-right: 0 !important; - width: 0 !important; - visibility: hidden; -} -.wp-block-social-links__social-placeholder > .wp-block-social-links__social-placeholder-icons { - display: flex; -} -.wp-block-social-links__social-placeholder .wp-social-link { - padding: 0.25em; -} -.is-style-pill-shape .wp-block-social-links__social-placeholder .wp-social-link { - padding-left: calc((2/3) * 1em); - padding-right: calc((2/3) * 1em); -} -.is-style-logos-only .wp-block-social-links__social-placeholder .wp-social-link { - padding: 0; -} -.wp-block-social-links__social-placeholder .wp-social-link::before { - content: ""; - display: block; - width: 1em; - height: 1em; - border-radius: 50%; -} -.is-style-logos-only .wp-block-social-links__social-placeholder .wp-social-link::before { - background: currentColor; -} - -.wp-block-social-links .wp-block-social-links__social-prompt { - min-height: 24px; - list-style: none; - order: 2; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - line-height: 24px; - margin-top: auto; - margin-bottom: auto; - cursor: default; - padding-right: 8px; -} - -.wp-block[data-align=center] > .wp-block-social-links, -.wp-block.wp-block-social-links.aligncenter { - justify-content: center; -} - -.block-editor-block-preview__content .components-button:disabled { - opacity: 1; -} - -.wp-social-link.wp-social-link__is-incomplete { - opacity: 0.5; -} -@media (prefers-reduced-motion: reduce) { - .wp-social-link.wp-social-link__is-incomplete { - transition-duration: 0s; - transition-delay: 0s; - } -} - -.wp-block-social-links .is-selected .wp-social-link__is-incomplete, -.wp-social-link.wp-social-link__is-incomplete:hover, -.wp-social-link.wp-social-link__is-incomplete:focus { - opacity: 1; -} - -.block-editor-block-list__block[data-type="core/spacer"]::before { - content: ""; - display: block; - position: absolute; - z-index: 1; - width: 100%; - min-height: 8px; - min-width: 8px; - height: 100%; -} - -.wp-block-spacer.is-hovered .block-library-spacer__resize-container, -.block-library-spacer__resize-container.has-show-handle, -.wp-block-spacer.is-selected.custom-sizes-disabled { - background: rgba(0, 0, 0, 0.1); -} -.is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container, -.is-dark-theme .block-library-spacer__resize-container.has-show-handle, -.is-dark-theme .wp-block-spacer.is-selected.custom-sizes-disabled { - background: rgba(255, 255, 255, 0.15); -} - -.block-library-spacer__resize-container { - clear: both; -} -.block-library-spacer__resize-container:not(.is-resizing) { - height: 100% !important; - width: 100% !important; -} -.block-library-spacer__resize-container .components-resizable-box__handle::before { - content: none; -} -.block-library-spacer__resize-container.resize-horizontal { - margin-bottom: 0; - height: 100% !important; -} - -.wp-block[data-align=left] > .wp-block-table, .wp-block[data-align=right] > .wp-block-table, .wp-block[data-align=center] > .wp-block-table { - height: auto; -} -.wp-block[data-align=left] > .wp-block-table table, .wp-block[data-align=right] > .wp-block-table table, .wp-block[data-align=center] > .wp-block-table table { - width: auto; -} -.wp-block[data-align=left] > .wp-block-table td, -.wp-block[data-align=left] > .wp-block-table th, .wp-block[data-align=right] > .wp-block-table td, -.wp-block[data-align=right] > .wp-block-table th, .wp-block[data-align=center] > .wp-block-table td, -.wp-block[data-align=center] > .wp-block-table th { - word-break: break-word; -} -.wp-block[data-align=center] > .wp-block-table { - text-align: initial; -} -.wp-block[data-align=center] > .wp-block-table table { - margin: 0 auto; -} -.wp-block-table td, -.wp-block-table th { - border: 1px solid; - padding: 0.5em; -} -.wp-block-table td.is-selected, -.wp-block-table th.is-selected { - border-color: var(--wp-admin-theme-color); - box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color); - border-style: double; -} -.wp-block-table table.has-individual-borders > *, -.wp-block-table table.has-individual-borders tr, -.wp-block-table table.has-individual-borders th, -.wp-block-table table.has-individual-borders td { - border-width: 1px; - border-style: solid; - border-color: currentColor; -} - -.blocks-table__placeholder-form.blocks-table__placeholder-form { - display: flex; - flex-direction: column; - align-items: flex-start; - gap: 8px; -} -@media (min-width: 782px) { - .blocks-table__placeholder-form.blocks-table__placeholder-form { - flex-direction: row; - align-items: flex-end; - } -} - -.blocks-table__placeholder-input { - width: 112px; -} - -.block-editor-template-part__selection-modal { - z-index: 1000001; -} -.block-editor-template-part__selection-modal .block-editor-block-patterns-list { - column-count: 2; - column-gap: 24px; -} -@media (min-width: 1280px) { - .block-editor-template-part__selection-modal .block-editor-block-patterns-list { - column-count: 3; - } -} -.block-editor-template-part__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item { - break-inside: avoid-column; -} - -.block-library-template-part__selection-search { - background: #fff; - position: sticky; - top: 0; - padding: 16px 0; - z-index: 2; -} - -.is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted, .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected, -.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted, -.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color); -} -.is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus::after, -.is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus::after { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-block-synced-color); -} -.is-dark-theme .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus::after, -.is-dark-theme .is-outline-mode .block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus::after { - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) #fff; -} - -.wp-block-text-columns .block-editor-rich-text__editable:focus { - outline: 1px solid #ddd; -} - -.wp-block-video.wp-block-video.is-selected .components-placeholder { - color: #1e1e1e; - background-color: #fff; - box-shadow: inset 0 0 0 1px #1e1e1e; - border: none; - border-radius: 2px; -} -.wp-block-video.wp-block-video.is-selected .components-placeholder > svg { - opacity: 0; -} -.wp-block-video.wp-block-video.is-selected .components-placeholder .components-placeholder__illustration { - display: none; -} -.wp-block-video.wp-block-video.is-selected .components-placeholder::before { - opacity: 0; -} -.wp-block-video.wp-block-video .components-placeholder__label, -.wp-block-video.wp-block-video .components-placeholder__instructions, -.wp-block-video.wp-block-video .components-button { - transition: none; -} - -.wp-block[data-align=center] > .wp-block-video { - text-align: center; -} - -.wp-block-video { - position: relative; -} -.wp-block-video.is-transient video { - opacity: 0.3; -} -.wp-block-video .components-spinner { - position: absolute; - top: 50%; - left: 50%; - margin-top: -9px; - margin-left: -9px; -} - -.editor-video-poster-control .components-base-control__label { - display: block; -} -.editor-video-poster-control .components-button { - margin-right: 8px; -} - -.block-library-video-tracks-editor { - z-index: 159990; -} - -.block-library-video-tracks-editor__track-list-track { - padding-left: 12px; -} - -.block-library-video-tracks-editor__single-track-editor-kind-select { - max-width: 240px; -} - -.block-library-video-tracks-editor__single-track-editor-edit-track-label { - margin-top: 4px; - color: #757575; - text-transform: uppercase; - font-size: 11px; - font-weight: 500; - display: block; -} - -.block-library-video-tracks-editor > .components-popover__content { - width: 360px; - padding: 0; -} - -.block-library-video-tracks-editor__track-list .components-menu-group__label, -.block-library-video-tracks-editor__add-tracks-container .components-menu-group__label { - padding: 0; -} - -.block-library-video-tracks-editor__single-track-editor, -.block-library-video-tracks-editor__track-list, -.block-library-video-tracks-editor__add-tracks-container { - padding: 12px; -} - -.editor-styles-wrapper ul.wp-block-post-template { - padding-left: 0; - margin-left: 0; - list-style: none; -} - -.block-library-query-toolbar__popover .components-popover__content { - min-width: 230px; -} - -.wp-block-query__create-new-link { - padding: 0 16px 16px 52px; -} - -.block-library-query__pattern-selection-content .block-editor-block-patterns-list { - display: grid; - grid-template-columns: 1fr 1fr 1fr; - grid-gap: 8px; -} -.block-library-query__pattern-selection-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item { - margin-bottom: 0; -} -.block-library-query__pattern-selection-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container { - max-height: 250px; -} - -.block-library-query-pattern__selection-modal .block-editor-block-patterns-list { - column-count: 2; - column-gap: 24px; -} -@media (min-width: 1280px) { - .block-library-query-pattern__selection-modal .block-editor-block-patterns-list { - column-count: 3; - } -} -.block-library-query-pattern__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item { - break-inside: avoid-column; -} -.block-library-query-pattern__selection-modal .block-library-query-pattern__selection-search { - background: #fff; - position: sticky; - top: 0; - padding: 16px 0; - margin-bottom: 2px; - z-index: 2; -} - -.block-library-query-toolspanel__filters .components-form-token-field__help { - margin-bottom: 0; -} -.block-library-query-toolspanel__filters .block-library-query-inspector__taxonomy-control:not(:last-child) { - margin-bottom: 24px; -} - -@media (min-width: 600px) { - .wp-block-query__enhanced-pagination-modal { - max-width: 480px; - } -} - -.wp-block-query__enhanced-pagination-notice { - margin: 0; -} - -.wp-block[data-align=center] > .wp-block-query-pagination { - justify-content: center; -} - -.editor-styles-wrapper .wp-block-query-pagination { - max-width: 100%; -} -.editor-styles-wrapper .wp-block-query-pagination.block-editor-block-list__layout { - margin: 0; -} - -.wp-block-query-pagination > .wp-block-query-pagination-next, -.wp-block-query-pagination > .wp-block-query-pagination-previous, -.wp-block-query-pagination > .wp-block-query-pagination-numbers { - margin-left: 0; - margin-top: 0.5em; - /*rtl:ignore*/ - margin-right: 0.5em; - margin-bottom: 0.5em; -} -.wp-block-query-pagination > .wp-block-query-pagination-next:last-child, -.wp-block-query-pagination > .wp-block-query-pagination-previous:last-child, -.wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child { - /*rtl:ignore*/ - margin-right: 0; -} - -.wp-block-query-pagination-numbers a { - text-decoration: underline; -} -.wp-block-query-pagination-numbers .page-numbers { - margin-right: 2px; -} -.wp-block-query-pagination-numbers .page-numbers:last-child { - /*rtl:ignore*/ - margin-right: 0; -} - -.wp-block-post-featured-image .block-editor-media-placeholder { - z-index: 1; - -webkit-backdrop-filter: none; - backdrop-filter: none; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder, -.wp-block-post-featured-image .components-placeholder { - justify-content: center; - align-items: center; - padding: 0; - display: flex; - min-height: 200px; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload, -.wp-block-post-featured-image .components-placeholder .components-form-file-upload { - display: none; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button, -.wp-block-post-featured-image .components-placeholder .components-button { - padding: 0; - display: flex; - justify-content: center; - align-items: center; - width: 48px; - height: 48px; - border-radius: 50%; - position: relative; - background: var(--wp-admin-theme-color); - border-color: var(--wp-admin-theme-color); - border-style: solid; - color: #fff; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button > svg, -.wp-block-post-featured-image .components-placeholder .components-button > svg { - color: inherit; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where(.has-border-color), -.wp-block-post-featured-image .components-placeholder:where(.has-border-color), -.wp-block-post-featured-image img:where(.has-border-color) { - border-style: solid; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*="border-top-color"]), -.wp-block-post-featured-image .components-placeholder:where([style*="border-top-color"]), -.wp-block-post-featured-image img:where([style*="border-top-color"]) { - border-top-style: solid; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*="border-right-color"]), -.wp-block-post-featured-image .components-placeholder:where([style*="border-right-color"]), -.wp-block-post-featured-image img:where([style*="border-right-color"]) { - border-right-style: solid; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*="border-bottom-color"]), -.wp-block-post-featured-image .components-placeholder:where([style*="border-bottom-color"]), -.wp-block-post-featured-image img:where([style*="border-bottom-color"]) { - border-bottom-style: solid; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*="border-left-color"]), -.wp-block-post-featured-image .components-placeholder:where([style*="border-left-color"]), -.wp-block-post-featured-image img:where([style*="border-left-color"]) { - border-left-style: solid; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*="border-width"]), -.wp-block-post-featured-image .components-placeholder:where([style*="border-width"]), -.wp-block-post-featured-image img:where([style*="border-width"]) { - border-style: solid; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*="border-top-width"]), -.wp-block-post-featured-image .components-placeholder:where([style*="border-top-width"]), -.wp-block-post-featured-image img:where([style*="border-top-width"]) { - border-top-style: solid; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*="border-right-width"]), -.wp-block-post-featured-image .components-placeholder:where([style*="border-right-width"]), -.wp-block-post-featured-image img:where([style*="border-right-width"]) { - border-right-style: solid; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*="border-bottom-width"]), -.wp-block-post-featured-image .components-placeholder:where([style*="border-bottom-width"]), -.wp-block-post-featured-image img:where([style*="border-bottom-width"]) { - border-bottom-style: solid; -} -.wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*="border-left-width"]), -.wp-block-post-featured-image .components-placeholder:where([style*="border-left-width"]), -.wp-block-post-featured-image img:where([style*="border-left-width"]) { - border-left-style: solid; -} -.wp-block-post-featured-image[style*=height] .components-placeholder { - min-height: 48px; - min-width: 48px; - height: 100%; - width: 100%; -} -.wp-block-post-featured-image > a { - cursor: default; -} -.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-button, -.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions, -.wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__label { - opacity: 1; - pointer-events: auto; -} - -div[data-type="core/post-featured-image"] img { - max-width: 100%; - height: auto; - display: block; -} - -.wp-block-post-comments-form * { - pointer-events: none; -} -.wp-block-post-comments-form *.block-editor-warning * { - pointer-events: auto; -} - -.wp-block-post-content.wp-block-post-content { - -webkit-user-select: none; - user-select: none; -} - -/** - * Element styles for the editor - */ -.wp-element-button { - cursor: revert; -} -.wp-element-button[role=textbox] { - cursor: text; -} - -:root .editor-styles-wrapper { - /* - * Our classes uses the same values we set for gradient value attributes, - * and we can not use spacing because of WP multi site kses rule. - */ - /* stylelint-disable function-comma-space-after */ - /* stylelint-enable function-comma-space-after */ -} -:root .editor-styles-wrapper .has-very-light-gray-background-color { - background-color: #eee; -} -:root .editor-styles-wrapper .has-very-dark-gray-background-color { - background-color: #313131; -} -:root .editor-styles-wrapper .has-very-light-gray-color { - color: #eee; -} -:root .editor-styles-wrapper .has-very-dark-gray-color { - color: #313131; -} -:root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { - background: linear-gradient(135deg, #00d084 0%, #0693e3 100%); -} -:root .editor-styles-wrapper .has-purple-crush-gradient-background { - background: linear-gradient(135deg, #34e2e4 0%, #4721fb 50%, #ab1dfe 100%); -} -:root .editor-styles-wrapper .has-hazy-dawn-gradient-background { - background: linear-gradient(135deg, #faaca8 0%, #dad0ec 100%); -} -:root .editor-styles-wrapper .has-subdued-olive-gradient-background { - background: linear-gradient(135deg, #fafae1 0%, #67a671 100%); -} -:root .editor-styles-wrapper .has-atomic-cream-gradient-background { - background: linear-gradient(135deg, #fdd79a 0%, #004a59 100%); -} -:root .editor-styles-wrapper .has-nightshade-gradient-background { - background: linear-gradient(135deg, #330968 0%, #31cdcf 100%); -} -:root .editor-styles-wrapper .has-midnight-gradient-background { - background: linear-gradient(135deg, #020381 0%, #2874fc 100%); -} - -:where(.editor-styles-wrapper) { - --wp--preset--font-size--normal: 16px; - --wp--preset--font-size--huge: 42px; -} - -:where(.editor-styles-wrapper) .has-regular-font-size { - font-size: 16px; -} - -:where(.editor-styles-wrapper) .has-larger-font-size { - font-size: 42px; -} - -:where(.editor-styles-wrapper) .has-normal-font-size { - font-size: var(--wp--preset--font-size--normal); -} - -:where(.editor-styles-wrapper) .has-huge-font-size { - font-size: var(--wp--preset--font-size--huge); -} - -/** - * Editor Normalization Styles - * - * These are only output in the editor, but styles here are NOT prefixed .editor-styles-wrapper. - * This allows us to create normalization styles that are easily overridden by editor styles. - */ -:where(.editor-styles-wrapper) iframe:not([frameborder]) { - border: 0; -} -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Breakpoints & Media Queries - */ -/** - * SCSS Variables. - * - * Please use variables from this sheet to ensure consistency across the UI. - * Don't add to this sheet unless you're pretty sure the value will be reused in many places. - * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Fonts & basic variables. - */ -/** - * Grid System. - * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ - */ -/** - * Dimensions. - */ -/** - * Shadows. - */ -/** - * Editor widths. - */ -/** - * Block & Editor UI. - */ -/** - * Block paddings. - */ -/** - * React Native specific. - * These variables do not appear to be used anywhere else. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Long content fade mixin - * - * Creates a fading overlay to signify that the content is longer - * than the space allows. - */ -/** - * Breakpoint mixins - */ -/** - * Focus styles. - */ -/** - * Applies editor left position to the selector passed as argument - */ -/** - * Styles that are reused verbatim in a few places - */ -/** - * Allows users to opt-out of animations via OS-level preferences. - */ -/** - * Reset default styles for JavaScript UI based pages. - * This is a WP-admin agnostic reset - */ -/** - * Reset the WP Admin page styles for Gutenberg-like pages. - */ -.wp-block-audio figcaption { - color: #555; - font-size: 13px; - text-align: center; -} -.is-dark-theme .wp-block-audio figcaption { - color: rgba(255, 255, 255, 0.65); -} - -.wp-block-audio { - margin: 0 0 1em 0; -} - -.wp-block-code { - border: 1px solid #ccc; - border-radius: 4px; - font-family: Menlo, Consolas, monaco, monospace; - padding: 0.8em 1em; -} - -.wp-block-embed figcaption { - color: #555; - font-size: 13px; - text-align: center; -} -.is-dark-theme .wp-block-embed figcaption { - color: rgba(255, 255, 255, 0.65); -} - -.wp-block-embed { - margin: 0 0 1em 0; -} - -.blocks-gallery-caption { - color: #555; - font-size: 13px; - text-align: center; -} -.is-dark-theme .blocks-gallery-caption { - color: rgba(255, 255, 255, 0.65); -} - -.wp-block-image figcaption { - color: #555; - font-size: 13px; - text-align: center; -} -.is-dark-theme .wp-block-image figcaption { - color: rgba(255, 255, 255, 0.65); -} - -.wp-block-image { - margin: 0 0 1em 0; -} - -.wp-block-pullquote { - border-top: 4px solid currentColor; - border-bottom: 4px solid currentColor; - margin-bottom: 1.75em; - color: currentColor; -} -.wp-block-pullquote cite, -.wp-block-pullquote footer, .wp-block-pullquote__citation { - color: currentColor; - text-transform: uppercase; - font-size: 0.8125em; - font-style: normal; -} - -.wp-block-quote { - border-left: 0.25em solid currentColor; - margin: 0 0 1.75em 0; - padding-left: 1em; -} -.wp-block-quote cite, -.wp-block-quote footer { - color: currentColor; - font-size: 0.8125em; - position: relative; - font-style: normal; -} -.wp-block-quote.has-text-align-right { - border-left: none; - border-right: 0.25em solid currentColor; - padding-left: 0; - padding-right: 1em; -} -.wp-block-quote.has-text-align-center { - border: none; - padding-left: 0; -} -.wp-block-quote.is-style-plain, .wp-block-quote.is-style-large, .wp-block-quote.is-large { - border: none; -} - -.wp-block-search .wp-block-search__label { - font-weight: bold; -} - -.wp-block-search__button { - border: 1px solid #ccc; - padding: 0.375em 0.625em; -} - -:where(.wp-block-group.has-background) { - padding: 1.25em 2.375em; -} - -.wp-block-separator.has-css-opacity { - opacity: 0.4; -} - -.wp-block-separator { - border: none; - border-bottom: 2px solid currentColor; - margin-left: auto; - margin-right: auto; -} -.wp-block-separator.has-alpha-channel-opacity { - opacity: initial; -} -.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { - width: 100px; -} -.wp-block-separator.has-background:not(.is-style-dots) { - border-bottom: none; - height: 1px; -} -.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { - height: 2px; -} - -.wp-block-table { - margin: 0 0 1em 0; -} -.wp-block-table td, -.wp-block-table th { - word-break: normal; -} -.wp-block-table figcaption { - color: #555; - font-size: 13px; - text-align: center; -} -.is-dark-theme .wp-block-table figcaption { - color: rgba(255, 255, 255, 0.65); -} - -.wp-block-video figcaption { - color: #555; - font-size: 13px; - text-align: center; -} -.is-dark-theme .wp-block-video figcaption { - color: rgba(255, 255, 255, 0.65); -} - -.wp-block-video { - margin: 0 0 1em 0; -} - -.wp-block-template-part.has-background { - padding: 1.25em 2.375em; - margin-top: 0; - margin-bottom: 0; -} -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Breakpoints & Media Queries - */ -/** - * SCSS Variables. - * - * Please use variables from this sheet to ensure consistency across the UI. - * Don't add to this sheet unless you're pretty sure the value will be reused in many places. - * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Fonts & basic variables. - */ -/** - * Grid System. - * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ - */ -/** - * Dimensions. - */ -/** - * Shadows. - */ -/** - * Editor widths. - */ -/** - * Block & Editor UI. - */ -/** - * Block paddings. - */ -/** - * React Native specific. - * These variables do not appear to be used anywhere else. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Long content fade mixin - * - * Creates a fading overlay to signify that the content is longer - * than the space allows. - */ -/** - * Breakpoint mixins - */ -/** - * Focus styles. - */ -/** - * Applies editor left position to the selector passed as argument - */ -/** - * Styles that are reused verbatim in a few places - */ -/** - * Allows users to opt-out of animations via OS-level preferences. - */ -/** - * Reset default styles for JavaScript UI based pages. - * This is a WP-admin agnostic reset - */ -/** - * Reset the WP Admin page styles for Gutenberg-like pages. - */ -:root { - --wp-admin-theme-color: #007cba; - --wp-admin-theme-color--rgb: 0, 124, 186; - --wp-admin-theme-color-darker-10: #006ba1; - --wp-admin-theme-color-darker-10--rgb: 0, 107, 161; - --wp-admin-theme-color-darker-20: #005a87; - --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; - --wp-admin-border-width-focus: 2px; - --wp-block-synced-color: #7a00df; - --wp-block-synced-color--rgb: 122, 0, 223; - --wp-bound-block-color: #9747ff; -} -@media (min-resolution: 192dpi) { - :root { - --wp-admin-border-width-focus: 1.5px; - } -} - -.block-editor-format-toolbar__image-popover { - z-index: 159990; -} -.block-editor-format-toolbar__image-popover .block-editor-format-toolbar__image-container-value { - margin: 7px; - min-width: 150px; - max-width: 500px; -} -.block-editor-format-toolbar__image-popover .block-editor-format-toolbar__image-container-button { - height: 30px; - margin-bottom: 8px; - margin-right: 8px; -} - -.block-editor-format-toolbar__link-container-content { - display: flex; -} - -.block-editor-format-toolbar__link-container-value { - margin: 7px; - flex-grow: 1; - flex-shrink: 1; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - min-width: 150px; - max-width: 500px; -} -.block-editor-format-toolbar__link-container-value.has-invalid-link { - color: #cc1818; -} - -.format-library__inline-color-popover [role=tabpanel] { - padding: 16px; -} - -.block-editor-format-toolbar__language-popover .components-popover__content { - width: auto; - padding: 1rem; -} -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Breakpoints & Media Queries - */ -/** - * SCSS Variables. - * - * Please use variables from this sheet to ensure consistency across the UI. - * Don't add to this sheet unless you're pretty sure the value will be reused in many places. - * For example, don't add rules to this sheet that affect block visuals. It's purely for UI. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Colors - */ -/** - * Fonts & basic variables. - */ -/** - * Grid System. - * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/ - */ -/** - * Dimensions. - */ -/** - * Shadows. - */ -/** - * Editor widths. - */ -/** - * Block & Editor UI. - */ -/** - * Block paddings. - */ -/** - * React Native specific. - * These variables do not appear to be used anywhere else. - */ -/** -* Converts a hex value into the rgb equivalent. -* -* @param {string} hex - the hexadecimal value to convert -* @return {string} comma separated rgb values -*/ -/** - * Long content fade mixin - * - * Creates a fading overlay to signify that the content is longer - * than the space allows. - */ -/** - * Breakpoint mixins - */ -/** - * Focus styles. - */ -/** - * Applies editor left position to the selector passed as argument - */ -/** - * Styles that are reused verbatim in a few places - */ -/** - * Allows users to opt-out of animations via OS-level preferences. - */ -/** - * Reset default styles for JavaScript UI based pages. - * This is a WP-admin agnostic reset - */ -/** - * Reset the WP Admin page styles for Gutenberg-like pages. - */ -:root { - --wp-admin-theme-color: #007cba; - --wp-admin-theme-color--rgb: 0, 124, 186; - --wp-admin-theme-color-darker-10: #006ba1; - --wp-admin-theme-color-darker-10--rgb: 0, 107, 161; - --wp-admin-theme-color-darker-20: #005a87; - --wp-admin-theme-color-darker-20--rgb: 0, 90, 135; - --wp-admin-border-width-focus: 2px; - --wp-block-synced-color: #7a00df; - --wp-block-synced-color--rgb: 122, 0, 223; - --wp-bound-block-color: #9747ff; -} -@media (min-resolution: 192dpi) { - :root { - --wp-admin-border-width-focus: 1.5px; - } -} - -.components-panel__header.interface-complementary-area-header__small { - background: #fff; - padding-right: 4px; -} -.components-panel__header.interface-complementary-area-header__small .interface-complementary-area-header__small-title { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - width: 100%; - margin: 0; -} -@media (min-width: 782px) { - .components-panel__header.interface-complementary-area-header__small { - display: none; - } -} - -.interface-complementary-area-header { - background: #fff; - padding-right: 4px; -} -.interface-complementary-area-header .interface-complementary-area-header__title { - margin: 0; -} -.interface-complementary-area-header .components-button.has-icon { - display: none; - margin-left: auto; -} -.interface-complementary-area-header .components-button.has-icon ~ .components-button { - margin-left: 0; -} -@media (min-width: 782px) { - .interface-complementary-area-header .components-button.has-icon { - display: flex; - } -} - -@media (min-width: 782px) { - .components-panel__header + .interface-complementary-area-header { - margin-top: 0; - } -} - -.interface-complementary-area { - background: #fff; - color: #1e1e1e; -} -@media (min-width: 600px) { - .interface-complementary-area { - -webkit-overflow-scrolling: touch; - } -} -@media (min-width: 782px) { - .interface-complementary-area { - width: 280px; - } -} -.interface-complementary-area .components-panel { - border: none; - position: relative; - z-index: 0; -} -.interface-complementary-area .components-panel__header { - position: sticky; - top: 0; - z-index: 1; -} -.interface-complementary-area .components-panel__header.edit-post-sidebar__panel-tabs { - top: 48px; -} -@media (min-width: 782px) { - .interface-complementary-area .components-panel__header.edit-post-sidebar__panel-tabs { - top: 0; - } -} -.interface-complementary-area p:not(.components-base-control__help) { - margin-top: 0; -} -.interface-complementary-area h2 { - font-size: 13px; - color: #1e1e1e; - margin-bottom: 1.5em; -} -.interface-complementary-area h3 { - font-size: 11px; - text-transform: uppercase; - font-weight: 500; - color: #1e1e1e; - margin-bottom: 1.5em; -} -.interface-complementary-area hr { - border-top: none; - border-bottom: 1px solid #f0f0f0; - margin: 1.5em 0; -} -.interface-complementary-area div.components-toolbar-group, -.interface-complementary-area div.components-toolbar { - box-shadow: none; - margin-bottom: 1.5em; -} -.interface-complementary-area div.components-toolbar-group:last-child, -.interface-complementary-area div.components-toolbar:last-child { - margin-bottom: 0; -} -.interface-complementary-area .block-editor-skip-to-selected-block:focus { - top: auto; - right: 10px; - bottom: 10px; - left: auto; -} - -@media (min-width: 782px) { - body.js.is-fullscreen-mode { - margin-top: -32px; - height: calc(100% + 32px); - } - body.js.is-fullscreen-mode #adminmenumain, -body.js.is-fullscreen-mode #wpadminbar { - display: none; - } - body.js.is-fullscreen-mode #wpcontent, -body.js.is-fullscreen-mode #wpfooter { - margin-left: 0; - } -} - -html.interface-interface-skeleton__html-container { - position: fixed; - width: 100%; -} -@media (min-width: 782px) { - html.interface-interface-skeleton__html-container { - position: initial; - width: initial; - } -} - -.interface-interface-skeleton { - display: flex; - flex-direction: row; - height: auto; - max-height: 100%; - position: fixed; - top: 46px; - left: 0; - right: 0; - bottom: 0; -} -@media (min-width: 783px) { - .interface-interface-skeleton { - top: 32px; - } - .is-fullscreen-mode .interface-interface-skeleton { - top: 0; - } -} - -.interface-interface-skeleton__editor { - display: flex; - flex-direction: column; - flex: 0 1 100%; - overflow: hidden; -} - -.interface-interface-skeleton { - /* Set left position when auto-fold is not on the body element. */ - left: 0; -} -@media (min-width: 783px) { - .interface-interface-skeleton { - left: 160px; - } -} - -.auto-fold .interface-interface-skeleton { - /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ -} -@media (min-width: 783px) { - .auto-fold .interface-interface-skeleton { - left: 36px; - } -} -@media (min-width: 961px) { - .auto-fold .interface-interface-skeleton { - left: 160px; - } -} - -/* Sidebar manually collapsed. */ -.folded .interface-interface-skeleton { - left: 0; -} -@media (min-width: 783px) { - .folded .interface-interface-skeleton { - left: 36px; - } -} - -body.is-fullscreen-mode .interface-interface-skeleton { - left: 0 !important; -} - -.interface-interface-skeleton__body { - flex-grow: 1; - display: flex; - overflow: auto; - overscroll-behavior-y: none; -} -@media (min-width: 782px) { - .has-footer .interface-interface-skeleton__body { - padding-bottom: 25px; - } -} - -.interface-interface-skeleton__content { - flex-grow: 1; - display: flex; - flex-direction: column; - overflow: auto; - z-index: 20; -} -@media (min-width: 782px) { - .interface-interface-skeleton__content { - z-index: auto; - } -} - -.interface-interface-skeleton__secondary-sidebar, -.interface-interface-skeleton__sidebar { - flex-shrink: 0; - position: absolute; - z-index: 100000; - top: 0; - right: 0; - bottom: 0; - left: 0; - background: #fff; - color: #1e1e1e; -} -@media (min-width: 782px) { - .interface-interface-skeleton__secondary-sidebar, -.interface-interface-skeleton__sidebar { - position: relative !important; - width: auto; - } - .is-sidebar-opened .interface-interface-skeleton__secondary-sidebar, -.is-sidebar-opened .interface-interface-skeleton__sidebar { - z-index: 90; - } -} - -.interface-interface-skeleton__sidebar { - overflow: auto; -} -@media (min-width: 782px) { - .interface-interface-skeleton__sidebar { - border-left: 1px solid #e0e0e0; - } -} - -@media (min-width: 782px) { - .interface-interface-skeleton__secondary-sidebar { - border-right: 1px solid #e0e0e0; - } -} - -.interface-interface-skeleton__header { - flex-shrink: 0; - height: auto; - border-bottom: 1px solid #e0e0e0; - z-index: 30; - color: #1e1e1e; -} - -.interface-interface-skeleton__footer { - height: auto; - flex-shrink: 0; - border-top: 1px solid #e0e0e0; - color: #1e1e1e; - position: absolute; - bottom: 0; - left: 0; - width: 100%; - background-color: #fff; - z-index: 90; - display: none; -} -@media (min-width: 782px) { - .interface-interface-skeleton__footer { - display: flex; - } -} -.interface-interface-skeleton__footer .block-editor-block-breadcrumb { - z-index: 30; - display: flex; - background: #fff; - height: 24px; - align-items: center; - font-size: 13px; - padding: 0 18px; -} - -.interface-interface-skeleton__actions { - z-index: 100000; - position: fixed !important; - top: -9999em; - bottom: auto; - left: auto; - right: 0; - color: #1e1e1e; - background: #fff; - width: 100vw; -} -@media (min-width: 782px) { - .interface-interface-skeleton__actions { - width: 280px; - } -} -.interface-interface-skeleton__actions:focus, .interface-interface-skeleton__actions:focus-within { - top: auto; - bottom: 0; -} -.is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within { - top: 46px; -} -@media (min-width: 782px) { - .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within { - border-left: 1px solid #ddd; - top: 32px; - } - .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus, .is-fullscreen-mode .is-entity-save-view-open .interface-interface-skeleton__actions:focus-within { - top: 0; - } -} - -.interface-pinned-items { - display: flex; - gap: 8px; -} -.interface-pinned-items .components-button { - display: none; - margin: 0; -} -.interface-pinned-items .components-button[aria-controls="edit-post:document"], .interface-pinned-items .components-button[aria-controls="edit-post:block"], .interface-pinned-items .components-button[aria-controls="edit-site:template"], .interface-pinned-items .components-button[aria-controls="edit-site:block-inspector"], .interface-pinned-items .components-button[aria-controls="edit-site:global-styles"] { - display: flex; -} -.interface-pinned-items .components-button svg { - max-width: 24px; - max-height: 24px; -} -@media (min-width: 600px) { - .interface-pinned-items .components-button { - display: flex; - } -} - -.edit-post-header { - height: 60px; - background: #fff; - display: flex; - flex-wrap: wrap; - align-items: center; - max-width: 100vw; - justify-content: space-between; -} -@media (min-width: 280px) { - .edit-post-header { - flex-wrap: nowrap; - } -} - -.edit-post-header__toolbar { - display: flex; - flex-shrink: 8; - flex-grow: 3; - overflow: hidden; - padding: 2px 0; - align-items: center; -} -.edit-post-header__toolbar .table-of-contents { - display: none; -} -@media (min-width: 600px) { - .edit-post-header__toolbar .table-of-contents { - display: block; - } -} -.edit-post-header__toolbar .selected-block-tools-wrapper { - overflow: hidden; - display: flex; - align-items: center; - height: 60px; -} -.edit-post-header__toolbar .selected-block-tools-wrapper .block-editor-block-contextual-toolbar { - border-bottom: 0; - height: 100%; -} -.edit-post-header__toolbar .selected-block-tools-wrapper .block-editor-block-toolbar { - height: 100%; - padding-top: 15px; -} -.edit-post-header__toolbar .selected-block-tools-wrapper .block-editor-block-toolbar .components-button:not(.block-editor-block-mover-button) { - height: 32px; -} -.edit-post-header__toolbar .selected-block-tools-wrapper::after { - content: ""; - width: 1px; - height: 24px; - background-color: #ddd; - margin-left: 8px; -} -.edit-post-header__toolbar .selected-block-tools-wrapper .components-toolbar-group, -.edit-post-header__toolbar .selected-block-tools-wrapper .components-toolbar { - border-right: none; -} -.edit-post-header__toolbar .selected-block-tools-wrapper .components-toolbar-group::after, -.edit-post-header__toolbar .selected-block-tools-wrapper .components-toolbar::after { - content: ""; - width: 1px; - height: 24px; - background-color: #ddd; - margin-top: 4px; - margin-left: 8px; -} -.edit-post-header__toolbar .selected-block-tools-wrapper .components-toolbar-group .components-toolbar-group.components-toolbar-group::after, -.edit-post-header__toolbar .selected-block-tools-wrapper .components-toolbar .components-toolbar-group.components-toolbar-group::after { - display: none; -} -.edit-post-header__toolbar .selected-block-tools-wrapper .block-editor-block-mover.is-horizontal .block-editor-block-mover-button { - height: 32px; - overflow: visible; -} -@media (min-width: 600px) { - .edit-post-header__toolbar .selected-block-tools-wrapper .block-editor-block-mover:not(.is-horizontal) .block-editor-block-mover__move-button-container { - position: relative; - top: -10px; - } -} -.edit-post-header__toolbar .selected-block-tools-wrapper.is-collapsed { - display: none; -} - -.edit-post-header__block-tools-toggle { - margin-left: 2px; -} - -.edit-post-header__center { - flex-grow: 1; - display: flex; - justify-content: center; -} -.edit-post-header__center.is-collapsed { - display: none; -} - -/** - * Buttons on the right side - */ -.edit-post-header__settings { - display: inline-flex; - align-items: center; - flex-wrap: nowrap; - padding-right: 4px; - gap: 8px; -} -@media (min-width: 600px) { - .edit-post-header__settings { - padding-right: 8px; - } -} - -/** - * Show icon labels. - */ -.show-icon-labels.interface-pinned-items .components-button.has-icon, -.show-icon-labels .edit-post-header .components-button.has-icon, -.edit-post-header__dropdown .components-button.has-icon { - width: auto; -} -.show-icon-labels.interface-pinned-items .components-button.has-icon svg, -.show-icon-labels .edit-post-header .components-button.has-icon svg, -.edit-post-header__dropdown .components-button.has-icon svg { - display: none; -} -.show-icon-labels.interface-pinned-items .components-button.has-icon::after, -.show-icon-labels .edit-post-header .components-button.has-icon::after, -.edit-post-header__dropdown .components-button.has-icon::after { - content: attr(aria-label); -} -.show-icon-labels.interface-pinned-items .components-button.has-icon[aria-disabled=true], -.show-icon-labels .edit-post-header .components-button.has-icon[aria-disabled=true], -.edit-post-header__dropdown .components-button.has-icon[aria-disabled=true] { - background-color: transparent; -} -.show-icon-labels.interface-pinned-items .is-tertiary:active, -.show-icon-labels .edit-post-header .is-tertiary:active, -.edit-post-header__dropdown .is-tertiary:active { - box-shadow: 0 0 0 1.5px var(--wp-admin-theme-color); - background-color: transparent; -} -.show-icon-labels.interface-pinned-items .edit-post-fullscreen-mode-close.has-icon svg, -.show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle svg, -.show-icon-labels .edit-post-header .edit-post-fullscreen-mode-close.has-icon svg, -.show-icon-labels .edit-post-header .components-button.has-icon.button-toggle svg, -.edit-post-header__dropdown .edit-post-fullscreen-mode-close.has-icon svg, -.edit-post-header__dropdown .components-button.has-icon.button-toggle svg { - display: block; -} -.show-icon-labels.interface-pinned-items .edit-post-fullscreen-mode-close.has-icon::after, -.show-icon-labels.interface-pinned-items .components-button.has-icon.button-toggle::after, -.show-icon-labels .edit-post-header .edit-post-fullscreen-mode-close.has-icon::after, -.show-icon-labels .edit-post-header .components-button.has-icon.button-toggle::after, -.edit-post-header__dropdown .edit-post-fullscreen-mode-close.has-icon::after, -.edit-post-header__dropdown .components-button.has-icon.button-toggle::after { - content: none; -} -.show-icon-labels.interface-pinned-items .edit-post-fullscreen-mode-close.has-icon, -.show-icon-labels .edit-post-header .edit-post-fullscreen-mode-close.has-icon, -.edit-post-header__dropdown .edit-post-fullscreen-mode-close.has-icon { - width: 60px; -} -.show-icon-labels.interface-pinned-items .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, -.show-icon-labels .edit-post-header .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon, -.edit-post-header__dropdown .components-menu-items-choice .components-menu-items__item-icon.components-menu-items__item-icon { - display: block; -} -.show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, -.show-icon-labels.interface-pinned-items .interface-pinned-items .components-button, -.show-icon-labels .edit-post-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, -.show-icon-labels .edit-post-header .interface-pinned-items .components-button, -.edit-post-header__dropdown .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, -.edit-post-header__dropdown .interface-pinned-items .components-button { - padding-left: 8px; - padding-right: 8px; -} -@media (min-width: 600px) { - .show-icon-labels.interface-pinned-items .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, -.show-icon-labels.interface-pinned-items .interface-pinned-items .components-button, -.show-icon-labels .edit-post-header .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, -.show-icon-labels .edit-post-header .interface-pinned-items .components-button, -.edit-post-header__dropdown .editor-document-tools__inserter-toggle.editor-document-tools__inserter-toggle, -.edit-post-header__dropdown .interface-pinned-items .components-button { - padding-left: 12px; - padding-right: 12px; - } -} -.show-icon-labels.interface-pinned-items .editor-post-save-draft.editor-post-save-draft::after, -.show-icon-labels.interface-pinned-items .editor-post-saved-state.editor-post-saved-state::after, -.show-icon-labels .edit-post-header .editor-post-save-draft.editor-post-save-draft::after, -.show-icon-labels .edit-post-header .editor-post-saved-state.editor-post-saved-state::after, -.edit-post-header__dropdown .editor-post-save-draft.editor-post-save-draft::after, -.edit-post-header__dropdown .editor-post-saved-state.editor-post-saved-state::after { - content: none; -} - -.show-icon-labels .edit-post-header__toolbar .block-editor-block-mover { - border-left: none; -} -.show-icon-labels .edit-post-header__toolbar .block-editor-block-mover::before { - content: ""; - width: 1px; - height: 24px; - background-color: #ddd; - margin-top: 4px; - margin-left: 8px; -} -.show-icon-labels .edit-post-header__toolbar .block-editor-block-mover .block-editor-block-mover__move-button-container::before { - width: calc(100% - 24px); - background: #ddd; - left: calc(50% + 1px); -} - -.edit-post-header__dropdown .components-menu-item__button.components-menu-item__button, -.edit-post-header__dropdown .components-button.editor-history__undo, -.edit-post-header__dropdown .components-button.editor-history__redo, -.edit-post-header__dropdown .table-of-contents .components-button, -.edit-post-header__dropdown .components-button.block-editor-list-view { - margin: 0; - padding: 6px 6px 6px 40px; - width: 14.625rem; - text-align: left; - justify-content: flex-start; -} - -.show-icon-labels.interface-pinned-items { - padding: 6px 12px 12px; - margin-top: 0; - margin-bottom: 0; - margin-left: -12px; - margin-right: -12px; - border-bottom: 1px solid #ccc; - display: block; -} -.show-icon-labels.interface-pinned-items > .components-button.has-icon { - margin: 0; - padding: 6px 6px 6px 8px; - width: 14.625rem; - justify-content: flex-start; -} -.show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=true] svg { - display: block; - max-width: 24px; -} -.show-icon-labels.interface-pinned-items > .components-button.has-icon[aria-expanded=false] { - padding-left: 40px; -} -.show-icon-labels.interface-pinned-items > .components-button.has-icon svg { - margin-right: 8px; -} - -@media (min-width: 600px) { - .edit-post-header__post-preview-button { - display: none; - } -} - -.is-distraction-free .interface-interface-skeleton__header { - border-bottom: none; -} -.is-distraction-free .edit-post-header { - -webkit-backdrop-filter: blur(20px) !important; - backdrop-filter: blur(20px) !important; - background-color: rgba(255, 255, 255, 0.9); - border-bottom: 1px solid #e0e0e0; - position: absolute; - width: 100%; -} -.is-distraction-free .edit-post-header > .edit-post-header__settings > .edit-post-header__post-preview-button { - visibility: hidden; -} -.is-distraction-free .edit-post-header > .edit-post-header__toolbar .editor-document-tools__inserter-toggle, .is-distraction-free .edit-post-header > .edit-post-header__toolbar .editor-document-tools__document-overview-toggle, .is-distraction-free .edit-post-header > .edit-post-header__settings > .editor-preview-dropdown, .is-distraction-free .edit-post-header > .edit-post-header__settings > .interface-pinned-items { - display: none; -} -.is-distraction-free .interface-interface-skeleton__header:focus-within { - opacity: 1 !important; -} -.is-distraction-free .interface-interface-skeleton__header:focus-within div { - transform: translateX(0) translateZ(0) !important; -} -.is-distraction-free .components-editor-notices__dismissible { - position: absolute; - z-index: 35; -} - -.components-popover.more-menu-dropdown__content { - z-index: 99998; -} - -.edit-post-fullscreen-mode-close.components-button { - display: none; -} -@media (min-width: 782px) { - .edit-post-fullscreen-mode-close.components-button { - display: flex; - align-items: center; - align-self: stretch; - border: none; - background: #1e1e1e; - color: #fff; - border-radius: 0; - height: 61px; - width: 60px; - position: relative; - margin-bottom: -1px; - } - .edit-post-fullscreen-mode-close.components-button:active { - color: #fff; - } - .edit-post-fullscreen-mode-close.components-button:focus { - box-shadow: none; - } - .edit-post-fullscreen-mode-close.components-button::before { - transition: box-shadow 0.1s ease; - content: ""; - display: block; - position: absolute; - top: 9px; - right: 9px; - bottom: 10px; - left: 9px; - border-radius: 4px; - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #1e1e1e; - } -} -@media (min-width: 782px) and (prefers-reduced-motion: reduce) { - .edit-post-fullscreen-mode-close.components-button::before { - transition-duration: 0s; - transition-delay: 0s; - } -} -@media (min-width: 782px) { - .edit-post-fullscreen-mode-close.components-button:hover::before { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) #757575; - } -} -@media (min-width: 782px) { - .edit-post-fullscreen-mode-close.components-button.has-icon:hover::before { - box-shadow: none; - } -} -@media (min-width: 782px) { - .edit-post-fullscreen-mode-close.components-button:focus::before { - box-shadow: inset 0 0 0 var(--wp-admin-border-width-focus) rgba(255, 255, 255, 0.1), inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); - } -} -.edit-post-fullscreen-mode-close.components-button .edit-post-fullscreen-mode-close_site-icon { - width: 36px; - height: 36px; - border-radius: 2px; - object-fit: cover; - margin-top: -1px; -} - -.edit-post-keyboard-shortcut-help-modal__section { - margin: 0 0 2rem 0; -} -.edit-post-keyboard-shortcut-help-modal__section-title { - font-size: 0.9rem; - font-weight: 600; -} -.edit-post-keyboard-shortcut-help-modal__shortcut { - display: flex; - align-items: baseline; - padding: 0.6rem 0; - border-top: 1px solid #ddd; - margin-bottom: 0; -} -.edit-post-keyboard-shortcut-help-modal__shortcut:last-child { - border-bottom: 1px solid #ddd; -} -.edit-post-keyboard-shortcut-help-modal__shortcut:empty { - display: none; -} -.edit-post-keyboard-shortcut-help-modal__shortcut-term { - font-weight: 600; - margin: 0 0 0 1rem; - text-align: right; -} -.edit-post-keyboard-shortcut-help-modal__shortcut-description { - flex: 1; - margin: 0; - flex-basis: auto; -} -.edit-post-keyboard-shortcut-help-modal__shortcut-key-combination { - display: block; - background: none; - margin: 0; - padding: 0; -} -.edit-post-keyboard-shortcut-help-modal__shortcut-key-combination + .edit-post-keyboard-shortcut-help-modal__shortcut-key-combination { - margin-top: 10px; -} -.edit-post-keyboard-shortcut-help-modal__shortcut-key { - padding: 0.25rem 0.5rem; - border-radius: 8%; - margin: 0 0.2rem 0 0.2rem; -} -.edit-post-keyboard-shortcut-help-modal__shortcut-key:last-child { - margin: 0 0 0 0.2rem; -} - -.edit-post-layout__metaboxes { - flex-shrink: 0; - clear: both; -} - -.edit-post-layout .components-editor-notices__snackbar { - position: fixed; - right: 0; - bottom: 40px; - padding-left: 16px; - padding-right: 16px; -} - -.is-distraction-free .components-editor-notices__snackbar { - bottom: 20px; -} - -.edit-post-layout .components-editor-notices__snackbar { - /* Set left position when auto-fold is not on the body element. */ - left: 0; -} -@media (min-width: 783px) { - .edit-post-layout .components-editor-notices__snackbar { - left: 160px; - } -} - -.auto-fold .edit-post-layout .components-editor-notices__snackbar { - /* Auto fold is when on smaller breakpoints, nav menu auto collapses. */ -} -@media (min-width: 783px) { - .auto-fold .edit-post-layout .components-editor-notices__snackbar { - left: 36px; - } -} -@media (min-width: 961px) { - .auto-fold .edit-post-layout .components-editor-notices__snackbar { - left: 160px; - } -} - -/* Sidebar manually collapsed. */ -.folded .edit-post-layout .components-editor-notices__snackbar { - left: 0; -} -@media (min-width: 783px) { - .folded .edit-post-layout .components-editor-notices__snackbar { - left: 36px; - } -} - -body.is-fullscreen-mode .edit-post-layout .components-editor-notices__snackbar { - left: 0 !important; -} - -.edit-post-layout .editor-post-publish-panel { - position: fixed; - z-index: 100001; - top: 46px; - bottom: 0; - right: 0; - left: 0; - overflow: auto; -} -@media (min-width: 782px) { - .edit-post-layout .editor-post-publish-panel { - z-index: 99998; - top: 32px; - left: auto; - width: 281px; - border-left: 1px solid #ddd; - transform: translateX(100%); - animation: edit-post-post-publish-panel__slide-in-animation 0.1s forwards; - } -} -@media (min-width: 782px) and (prefers-reduced-motion: reduce) { - .edit-post-layout .editor-post-publish-panel { - animation-duration: 1ms; - animation-delay: 0s; - } -} -@media (min-width: 782px) { - body.is-fullscreen-mode .edit-post-layout .editor-post-publish-panel { - top: 0; - } -} -@media (min-width: 782px) { - [role=region]:focus .edit-post-layout .editor-post-publish-panel { - transform: translateX(0%); - } -} - -@keyframes edit-post-post-publish-panel__slide-in-animation { - 100% { - transform: translateX(0%); - } -} -.edit-post-layout .editor-post-publish-panel__header-publish-button { - justify-content: center; -} - -.edit-post-layout__toggle-publish-panel, -.edit-post-layout__toggle-sidebar-panel, -.edit-post-layout__toggle-entities-saved-states-panel { - z-index: 100000; - position: fixed !important; - top: -9999em; - bottom: auto; - left: auto; - right: 0; - box-sizing: border-box; - width: 280px; - background-color: #fff; - border: 1px dotted #ddd; - height: auto !important; - padding: 24px; - display: flex; - justify-content: center; -} - -.interface-interface-skeleton__sidebar:focus .edit-post-layout__toggle-sidebar-panel, .interface-interface-skeleton__sidebar:focus-within .edit-post-layout__toggle-sidebar-panel { - top: auto; - bottom: 0; -} - -.interface-interface-skeleton__actions:focus .edit-post-layout__toggle-entities-saved-states-panel, .interface-interface-skeleton__actions:focus-within .edit-post-layout__toggle-entities-saved-states-panel, -.interface-interface-skeleton__actions:focus .edit-post-layout__toggle-publish-panel, -.interface-interface-skeleton__actions:focus-within .edit-post-layout__toggle-publish-panel { - top: auto; - bottom: 0; -} - -.edit-post-layout .entities-saved-states__panel-header { - height: 61px; -} - -.edit-post-meta-boxes-area { - position: relative; - /** - * The wordpress default for most meta-box elements is content-box. Some - * elements such as textarea and input are set to border-box in forms.css. - * These elements therefore specifically set back to border-box here, while - * other elements (such as .button) are unaffected by Gutenberg's style - * because of their higher specificity. - */ - /* Match width and positioning of the meta boxes. Override default styles. */ - /* Override Default meta box stylings */ -} -.edit-post-meta-boxes-area__container, -.edit-post-meta-boxes-area .inside { - box-sizing: content-box; -} -.edit-post-meta-boxes-area textarea, -.edit-post-meta-boxes-area input { - box-sizing: border-box; -} -.edit-post-meta-boxes-area .postbox-header { - border-top: 1px solid #ddd; - border-bottom: 0; -} -.edit-post-meta-boxes-area #poststuff { - margin: 0 auto; - padding-top: 0; - min-width: auto; -} -.edit-post-meta-boxes-area #poststuff h3.hndle, -.edit-post-meta-boxes-area #poststuff .stuffbox > h3, -.edit-post-meta-boxes-area #poststuff h2.hndle { - /* WordPress selectors yolo */ - box-sizing: border-box; - color: inherit; - font-weight: 600; - outline: none; - padding: 0 24px; - position: relative; - width: 100%; -} -.edit-post-meta-boxes-area .postbox { - border: 0; - color: inherit; - margin-bottom: 0; -} -.edit-post-meta-boxes-area .postbox > .inside { - color: inherit; - padding: 0 24px 24px; - margin: 0; -} -.edit-post-meta-boxes-area .postbox .handlediv { - height: 44px; - width: 44px; -} -.edit-post-meta-boxes-area.is-loading::before { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - content: ""; - background: transparent; - z-index: 1; -} -.edit-post-meta-boxes-area .components-spinner { - position: absolute; - top: 10px; - right: 20px; - z-index: 5; -} -.edit-post-meta-boxes-area .is-hidden { - display: none; -} -.edit-post-meta-boxes-area .metabox-location-side .postbox input[type=checkbox] { - border: 1px solid #757575; -} -.edit-post-meta-boxes-area .metabox-location-side .postbox input[type=checkbox]:checked { - background: #fff; - border-color: #757575; -} -.edit-post-meta-boxes-area .metabox-location-side .postbox input[type=checkbox]::before { - margin: -3px -4px; -} - -.edit-post-meta-boxes-area__clear { - clear: both; -} - -.components-panel__header.edit-post-sidebar__panel-tabs { - padding-left: 0; - padding-right: 16px; -} -.components-panel__header.edit-post-sidebar__panel-tabs .components-button.has-icon { - padding: 0; - min-width: 24px; - height: 24px; -} -@media (min-width: 782px) { - .components-panel__header.edit-post-sidebar__panel-tabs .components-button.has-icon { - display: flex; - } -} - -.edit-post-sidebar__panel { - margin-top: -1px; -} - -.edit-post-post-format { - display: flex; - flex-direction: column; - align-items: stretch; -} - -.edit-post-post-slug { - display: flex; - flex-direction: column; - align-items: stretch; -} - -.edit-post-post-visibility__dialog .editor-post-visibility { - min-width: 248px; - margin: 8px; -} - -h2.edit-post-template-summary__title { - line-height: 24px; - margin: 0 0 4px; - font-weight: 500; -} - -.edit-post-text-editor { - position: relative; - width: 100%; - background-color: #fff; - flex-grow: 1; -} -.edit-post-text-editor .editor-post-title:not(.is-raw-text), -.edit-post-text-editor .editor-post-title.is-raw-text textarea { - max-width: none; - line-height: 1.4; - font-family: Menlo, Consolas, monaco, monospace; - font-size: 2.5em; - font-weight: normal; - border: 1px solid #949494; - border-radius: 0; - padding: 16px; -} -@media (min-width: 600px) { - .edit-post-text-editor .editor-post-title:not(.is-raw-text), -.edit-post-text-editor .editor-post-title.is-raw-text textarea { - padding: 24px; - } -} -.edit-post-text-editor .editor-post-title:not(.is-raw-text):focus, -.edit-post-text-editor .editor-post-title.is-raw-text textarea:focus { - border-color: var(--wp-admin-theme-color); - box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color); -} - -.edit-post-text-editor__body { - width: 100%; - padding: 0 12px 12px 12px; - max-width: 1080px; - margin-left: auto; - margin-right: auto; -} -@media (min-width: 960px) { - .edit-post-text-editor__body { - padding: 0 24px 24px 24px; - } -} - -.edit-post-text-editor__toolbar { - position: sticky; - z-index: 1; - top: 0; - left: 0; - right: 0; - display: flex; - background: rgba(255, 255, 255, 0.8); - padding: 4px 12px; -} -@media (min-width: 600px) { - .edit-post-text-editor__toolbar { - padding: 12px; - } -} -@media (min-width: 960px) { - .edit-post-text-editor__toolbar { - padding: 12px 24px; - } -} -.edit-post-text-editor__toolbar h2 { - line-height: 36px; - margin: 0 auto 0 0; - font-size: 13px; - color: #1e1e1e; -} - -.edit-post-visual-editor { - position: relative; - display: flex; - flex-flow: column; - background-color: #ddd; - flex: 1 0 auto; -} -.edit-post-visual-editor:not(.has-inline-canvas) { - overflow: hidden; -} -.edit-post-visual-editor .components-button { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 13px; - padding: 6px 12px; -} -.edit-post-visual-editor .components-button.has-icon { - padding: 6px; -} - -.edit-post-visual-editor__content-area { - width: 100%; - height: 100%; - position: relative; - box-sizing: border-box; - display: flex; - flex-grow: 1; -} - -.edit-post-welcome-guide, -.edit-template-welcome-guide { - width: 312px; -} -.edit-post-welcome-guide__image, -.edit-template-welcome-guide__image { - background: #00a0d2; - margin: 0 0 16px; -} -.edit-post-welcome-guide__image > img, -.edit-template-welcome-guide__image > img { - display: block; - max-width: 100%; - object-fit: cover; -} -.edit-post-welcome-guide__heading, -.edit-template-welcome-guide__heading { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; - font-size: 24px; - line-height: 1.4; - margin: 16px 0 16px 0; - padding: 0 32px; -} -.edit-post-welcome-guide__text, -.edit-template-welcome-guide__text { - font-size: 13px; - line-height: 1.4; - margin: 0 0 24px 0; - padding: 0 32px; -} -.edit-post-welcome-guide__inserter-icon, -.edit-template-welcome-guide__inserter-icon { - margin: 0 4px; - vertical-align: text-top; -} - -.edit-template-welcome-guide .components-button svg { - fill: #fff; -} - -.edit-post-start-page-options__modal-content .block-editor-block-patterns-list { - column-count: 2; - column-gap: 24px; -} -@media (min-width: 782px) { - .edit-post-start-page-options__modal-content .block-editor-block-patterns-list { - column-count: 3; - } -} -@media (min-width: 1280px) { - .edit-post-start-page-options__modal-content .block-editor-block-patterns-list { - column-count: 4; - } -} -.edit-post-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item { - break-inside: avoid-column; - margin-bottom: 24px; -} -.edit-post-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__container { - min-height: 100px; -} -.edit-post-start-page-options__modal-content .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item .block-editor-block-preview__content { - width: 100%; -} - -/** - * Animations - */ -@keyframes edit-post__fade-in-animation { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -body.js.block-editor-page { - background: #fff; - /* We hide legacy notices in Gutenberg Based Pages, because they were not designed in a way that scaled well. - Plugins can use Gutenberg notices if they need to pass on information to the user when they are editing. */ -} -body.js.block-editor-page #wpcontent { - padding-left: 0; -} -body.js.block-editor-page #wpbody-content { - padding-bottom: 0; -} -body.js.block-editor-page #wpbody-content > div:not(.block-editor):not(#screen-meta) { - display: none; -} -body.js.block-editor-page #wpfooter { - display: none; -} -body.js.block-editor-page .a11y-speak-region { - left: -1px; - top: -1px; -} -body.js.block-editor-page ul#adminmenu a.wp-has-current-submenu::after, -body.js.block-editor-page ul#adminmenu > li.current > a.current::after { - border-right-color: #fff; -} -body.js.block-editor-page .media-frame select.attachment-filters:last-of-type { - width: auto; - max-width: 100%; -} - -.block-editor-page #wpwrap { - overflow-y: auto; -} -@media (min-width: 782px) { - .block-editor-page #wpwrap { - overflow-y: initial; - } -} - -.edit-post-header, -.edit-post-text-editor, -.edit-post-sidebar, -.editor-post-publish-panel { - box-sizing: border-box; -} -.edit-post-header *, -.edit-post-header *::before, -.edit-post-header *::after, -.edit-post-text-editor *, -.edit-post-text-editor *::before, -.edit-post-text-editor *::after, -.edit-post-sidebar *, -.edit-post-sidebar *::before, -.edit-post-sidebar *::after, -.editor-post-publish-panel *, -.editor-post-publish-panel *::before, -.editor-post-publish-panel *::after { - box-sizing: inherit; -} - -@media (min-width: 600px) { - .block-editor__container { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - min-height: calc(100vh - 46px); - } -} -@media (min-width: 782px) { - .block-editor__container { - min-height: calc(100vh - 32px); - } - body.is-fullscreen-mode .block-editor__container { - min-height: 100vh; - } -} -.block-editor__container img { - max-width: 100%; - height: auto; -} - -body.admin-color-light { - --wp-admin-theme-color: #0085ba; - --wp-admin-theme-color--rgb: 0, 133, 186; - --wp-admin-theme-color-darker-10: #0073a1; - --wp-admin-theme-color-darker-10--rgb: 0, 115, 161; - --wp-admin-theme-color-darker-20: #006187; - --wp-admin-theme-color-darker-20--rgb: 0, 97, 135; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-light { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-modern { - --wp-admin-theme-color: #3858e9; - --wp-admin-theme-color--rgb: 56, 88, 233; - --wp-admin-theme-color-darker-10: #2145e6; - --wp-admin-theme-color-darker-10--rgb: 33, 69, 230; - --wp-admin-theme-color-darker-20: #183ad6; - --wp-admin-theme-color-darker-20--rgb: 24, 58, 214; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-modern { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-blue { - --wp-admin-theme-color: #096484; - --wp-admin-theme-color--rgb: 9, 100, 132; - --wp-admin-theme-color-darker-10: #07526c; - --wp-admin-theme-color-darker-10--rgb: 7, 82, 108; - --wp-admin-theme-color-darker-20: #064054; - --wp-admin-theme-color-darker-20--rgb: 6, 64, 84; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-blue { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-coffee { - --wp-admin-theme-color: #46403c; - --wp-admin-theme-color--rgb: 70, 64, 60; - --wp-admin-theme-color-darker-10: #383330; - --wp-admin-theme-color-darker-10--rgb: 56, 51, 48; - --wp-admin-theme-color-darker-20: #2b2724; - --wp-admin-theme-color-darker-20--rgb: 43, 39, 36; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-coffee { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-ectoplasm { - --wp-admin-theme-color: #523f6d; - --wp-admin-theme-color--rgb: 82, 63, 109; - --wp-admin-theme-color-darker-10: #46365d; - --wp-admin-theme-color-darker-10--rgb: 70, 54, 93; - --wp-admin-theme-color-darker-20: #3a2c4d; - --wp-admin-theme-color-darker-20--rgb: 58, 44, 77; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-ectoplasm { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-midnight { - --wp-admin-theme-color: #e14d43; - --wp-admin-theme-color--rgb: 225, 77, 67; - --wp-admin-theme-color-darker-10: #dd382d; - --wp-admin-theme-color-darker-10--rgb: 221, 56, 45; - --wp-admin-theme-color-darker-20: #d02c21; - --wp-admin-theme-color-darker-20--rgb: 208, 44, 33; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-midnight { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-ocean { - --wp-admin-theme-color: #627c83; - --wp-admin-theme-color--rgb: 98, 124, 131; - --wp-admin-theme-color-darker-10: #576e74; - --wp-admin-theme-color-darker-10--rgb: 87, 110, 116; - --wp-admin-theme-color-darker-20: #4c6066; - --wp-admin-theme-color-darker-20--rgb: 76, 96, 102; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-ocean { - --wp-admin-border-width-focus: 1.5px; - } -} - -body.admin-color-sunrise { - --wp-admin-theme-color: #dd823b; - --wp-admin-theme-color--rgb: 221, 130, 59; - --wp-admin-theme-color-darker-10: #d97426; - --wp-admin-theme-color-darker-10--rgb: 217, 116, 38; - --wp-admin-theme-color-darker-20: #c36922; - --wp-admin-theme-color-darker-20--rgb: 195, 105, 34; - --wp-admin-border-width-focus: 2px; -} -@media (min-resolution: 192dpi) { - body.admin-color-sunrise { - --wp-admin-border-width-focus: 1.5px; - } -} - -.interface-interface-skeleton__sidebar { - border-left: none; -} -@media (min-width: 782px) { - .is-sidebar-opened .interface-interface-skeleton__sidebar { - border-left: 1px solid #e0e0e0; - overflow: hidden scroll; - } -} - diff --git a/wp-content/plugins/viget-parts-kit/build/isolated-block-editor-builtin.js b/wp-content/plugins/viget-parts-kit/build/isolated-block-editor-builtin.js deleted file mode 100644 index a1fde02e..00000000 --- a/wp-content/plugins/viget-parts-kit/build/isolated-block-editor-builtin.js +++ /dev/null @@ -1,114659 +0,0 @@ -/*! For license information please see isolated-block-editor.js.LICENSE.txt */ -(() => { - var e, t, n = { - 7282: (e, t) => { - var n; - !function () { - "use strict"; - var o = {}.hasOwnProperty; - - function r() { - for (var e = [], t = 0; t < arguments.length; t++) { - var n = arguments[t]; - if (n) { - var a = typeof n; - if ("string" === a || "number" === a) e.push(n); else if (Array.isArray(n)) { - if (n.length) { - var i = r.apply(null, n); - i && e.push(i) - } - } else if ("object" === a) if (n.toString === Object.prototype.toString) for (var s in n) o.call(n, s) && n[s] && e.push(s); else e.push(n.toString()) - } - } - return e.join(" ") - } - - e.exports ? (r.default = r, e.exports = r) : void 0 === (n = function () { - return r - }.apply(t, [])) || (e.exports = n) - }() - }, 44: (e, t) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}) - }, 8037: function (e, t, n) { - "use strict"; - var o = this && this.__importDefault || function (e) { - return e && e.__esModule ? e : {default: e} - }; - n(44); - const r = o(n(4158)), a = o(n(3839)); - e.exports = (0, a.default)(r.default) - }, 234: (e, t, n) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}), t.prefixWrapCSSSelector = t.prefixWrapCSSRule = void 0; - const o = n(5286); - t.prefixWrapCSSRule = (e, n, r, a, i) => { - const s = e.selector.split(",").filter((e => !(0, o.cssRuleMatchesPrefixSelector)({selector: e}, a))); - 0 !== s.length && (e.selector = s.map((o => (0, t.prefixWrapCSSSelector)(o, e, n, r, a, i))).filter(o.isValidCSSSelector).join(", ")) - }; - t.prefixWrapCSSSelector = (e, t, n, r, a, i) => { - const s = (0, o.cleanSelector)(e); - return "" === s ? null : null !== n && s.startsWith(n, 0) || (0, o.isKeyframes)(t) || r.some((e => s.match(e))) ? s : (0, o.isNotRootTag)(s) ? a + " " + s : i ? a + " ." + s : s.replace(/^(body|html|:root)/, a) - } - }, 5286: (e, t) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}), t.cssRuleMatchesPrefixSelector = t.isNotRootTag = t.isKeyframes = t.cleanSelector = t.isValidCSSSelector = void 0; - const n = /(^\s*|\s*$)/g, o = /^(body|html|:root).*$/; - t.isValidCSSSelector = e => null !== e; - t.cleanSelector = e => e.replace(n, ""); - t.isKeyframes = e => { - const {parent: t} = e, n = t; - return void 0 !== t && "atrule" === n.type && void 0 !== n.name && null !== n.name.match(/keyframes$/) - }; - t.isNotRootTag = e => !e.match(o); - t.cssRuleMatchesPrefixSelector = (e, t) => { - const n = t.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); - return new RegExp(`^${n}$`).test(e.selector) - } - }, 8486: (e, t) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}), t.shouldIncludeFilePath = void 0; - t.shouldIncludeFilePath = (e, t, n) => t.length > 0 ? null != e && t.some((t => e.match(t))) : !(n.length > 0) || !(null != e && n.some((t => e.match(t)))) - }, 4932: function (e, t, n) { - "use strict"; - var o = this && this.__createBinding || (Object.create ? function (e, t, n, o) { - void 0 === o && (o = n); - var r = Object.getOwnPropertyDescriptor(t, n); - r && !("get" in r ? !t.__esModule : r.writable || r.configurable) || (r = { - enumerable: !0, - get: function () { - return t[n] - } - }), Object.defineProperty(e, o, r) - } : function (e, t, n, o) { - void 0 === o && (o = n), e[o] = t[n] - }), r = this && this.__setModuleDefault || (Object.create ? function (e, t) { - Object.defineProperty(e, "default", {enumerable: !0, value: t}) - } : function (e, t) { - e.default = t - }), a = this && this.__importStar || function (e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) for (var n in e) "default" !== n && Object.prototype.hasOwnProperty.call(e, n) && o(t, e, n); - return r(t, e), t - }; - Object.defineProperty(t, "__esModule", {value: !0}), t.asPostCSSv7PluginGenerator = void 0; - const i = a(n(5436)); - t.asPostCSSv7PluginGenerator = e => e.plugin(i.PLUGIN_NAME, ((e, t) => new i.default(e, t).prefix())) - }, 7985: function (e, t, n) { - "use strict"; - var o = this && this.__createBinding || (Object.create ? function (e, t, n, o) { - void 0 === o && (o = n); - var r = Object.getOwnPropertyDescriptor(t, n); - r && !("get" in r ? !t.__esModule : r.writable || r.configurable) || (r = { - enumerable: !0, - get: function () { - return t[n] - } - }), Object.defineProperty(e, o, r) - } : function (e, t, n, o) { - void 0 === o && (o = n), e[o] = t[n] - }), r = this && this.__setModuleDefault || (Object.create ? function (e, t) { - Object.defineProperty(e, "default", {enumerable: !0, value: t}) - } : function (e, t) { - e.default = t - }), a = this && this.__importStar || function (e) { - if (e && e.__esModule) return e; - var t = {}; - if (null != e) for (var n in e) "default" !== n && Object.prototype.hasOwnProperty.call(e, n) && o(t, e, n); - return r(t, e), t - }; - Object.defineProperty(t, "__esModule", {value: !0}), t.asPostCSSv8PluginGenerator = t.isPostCSSv8 = void 0; - const i = a(n(5436)); - t.isPostCSSv8 = e => void 0 !== e.Root; - t.asPostCSSv8PluginGenerator = () => (e, t) => { - const n = new i.default(e, t); - return { - postcssPlugin: i.PLUGIN_NAME, Once(e) { - n.prefixRoot(e) - } - } - } - }, 3839: (e, t, n) => { - "use strict"; - const o = n(7985), r = n(4932); - e.exports = e => (0, o.isPostCSSv8)(e) ? (0, o.asPostCSSv8PluginGenerator)() : (0, r.asPostCSSv7PluginGenerator)(e) - }, 5436: (e, t, n) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}), t.PLUGIN_NAME = void 0; - const o = n(234), r = n(8486); - t.PLUGIN_NAME = "postcss-prefixwrap"; - t.default = class { - blacklist; - ignoredSelectors; - isPrefixSelector; - prefixRootTags; - prefixSelector; - whitelist; - nested; - - constructor(e, t = {}) { - this.blacklist = t.blacklist ?? [], this.ignoredSelectors = t.ignoredSelectors ?? [], this.isPrefixSelector = new RegExp(`^${e.replace(/[.*+?^${}()|[\]\\]/g, "\\$&")}$`), this.prefixRootTags = t.prefixRootTags ?? !1, this.prefixSelector = e, this.whitelist = t.whitelist ?? [], this.nested = t.nested ?? null - } - - prefixRoot(e) { - (0, r.shouldIncludeFilePath)(e.source?.input?.file, this.whitelist, this.blacklist) && e.walkRules((e => { - (0, o.prefixWrapCSSRule)(e, this.nested, this.ignoredSelectors, this.prefixSelector, this.prefixRootTags) - })) - } - - prefix() { - return e => { - this.prefixRoot(e) - } - } - } - }, 7907: (e, t, n) => { - const o = n(5482); - e.exports = e => { - const t = Object.assign({skipHostRelativeUrls: !0}, e); - return { - postcssPlugin: "rebaseUrl", Declaration(n) { - const r = o(n.value); - let a = !1; - r.walk((n => { - if ("function" !== n.type || "url" !== n.value) return; - const o = n.nodes[0].value, r = new URL(o, e.rootUrl); - return r.pathname === o && t.skipHostRelativeUrls || (n.nodes[0].value = r.toString(), a = !0), !1 - })), a && (n.value = o.stringify(r)) - } - } - }, e.exports.postcss = !0 - }, 7989: (e, t, n) => { - "use strict"; - let o = n(4104); - - class r extends o { - constructor(e) { - super(e), this.type = "atrule" - } - - append(...e) { - return this.proxyOf.nodes || (this.nodes = []), super.append(...e) - } - - prepend(...e) { - return this.proxyOf.nodes || (this.nodes = []), super.prepend(...e) - } - } - - e.exports = r, r.default = r, o.registerAtRule(r) - }, 7210: (e, t, n) => { - "use strict"; - let o = n(4279); - - class r extends o { - constructor(e) { - super(e), this.type = "comment" - } - } - - e.exports = r, r.default = r - }, 4104: (e, t, n) => { - "use strict"; - let o, r, a, i, {isClean: s, my: c} = n(3754), l = n(1151), u = n(7210), p = n(4279); - - function d(e) { - return e.map((e => (e.nodes && (e.nodes = d(e.nodes)), delete e.source, e))) - } - - function b(e) { - if (e[s] = !1, e.proxyOf.nodes) for (let t of e.proxyOf.nodes) b(t) - } - - class m extends p { - push(e) { - return e.parent = this, this.proxyOf.nodes.push(e), this - } - - each(e) { - if (!this.proxyOf.nodes) return; - let t, n, o = this.getIterator(); - for (; this.indexes[o] < this.proxyOf.nodes.length && (t = this.indexes[o], n = e(this.proxyOf.nodes[t], t), !1 !== n);) this.indexes[o] += 1; - return delete this.indexes[o], n - } - - walk(e) { - return this.each(((t, n) => { - let o; - try { - o = e(t, n) - } catch (e) { - throw t.addToError(e) - } - return !1 !== o && t.walk && (o = t.walk(e)), o - })) - } - - walkDecls(e, t) { - return t ? e instanceof RegExp ? this.walk(((n, o) => { - if ("decl" === n.type && e.test(n.prop)) return t(n, o) - })) : this.walk(((n, o) => { - if ("decl" === n.type && n.prop === e) return t(n, o) - })) : (t = e, this.walk(((e, n) => { - if ("decl" === e.type) return t(e, n) - }))) - } - - walkRules(e, t) { - return t ? e instanceof RegExp ? this.walk(((n, o) => { - if ("rule" === n.type && e.test(n.selector)) return t(n, o) - })) : this.walk(((n, o) => { - if ("rule" === n.type && n.selector === e) return t(n, o) - })) : (t = e, this.walk(((e, n) => { - if ("rule" === e.type) return t(e, n) - }))) - } - - walkAtRules(e, t) { - return t ? e instanceof RegExp ? this.walk(((n, o) => { - if ("atrule" === n.type && e.test(n.name)) return t(n, o) - })) : this.walk(((n, o) => { - if ("atrule" === n.type && n.name === e) return t(n, o) - })) : (t = e, this.walk(((e, n) => { - if ("atrule" === e.type) return t(e, n) - }))) - } - - walkComments(e) { - return this.walk(((t, n) => { - if ("comment" === t.type) return e(t, n) - })) - } - - append(...e) { - for (let t of e) { - let e = this.normalize(t, this.last); - for (let t of e) this.proxyOf.nodes.push(t) - } - return this.markDirty(), this - } - - prepend(...e) { - e = e.reverse(); - for (let t of e) { - let e = this.normalize(t, this.first, "prepend").reverse(); - for (let t of e) this.proxyOf.nodes.unshift(t); - for (let t in this.indexes) this.indexes[t] = this.indexes[t] + e.length - } - return this.markDirty(), this - } - - cleanRaws(e) { - if (super.cleanRaws(e), this.nodes) for (let t of this.nodes) t.cleanRaws(e) - } - - insertBefore(e, t) { - let n, o = this.index(e), r = 0 === o && "prepend", - a = this.normalize(t, this.proxyOf.nodes[o], r).reverse(); - o = this.index(e); - for (let e of a) this.proxyOf.nodes.splice(o, 0, e); - for (let e in this.indexes) n = this.indexes[e], o <= n && (this.indexes[e] = n + a.length); - return this.markDirty(), this - } - - insertAfter(e, t) { - let n, o = this.index(e), r = this.normalize(t, this.proxyOf.nodes[o]).reverse(); - o = this.index(e); - for (let e of r) this.proxyOf.nodes.splice(o + 1, 0, e); - for (let e in this.indexes) n = this.indexes[e], o < n && (this.indexes[e] = n + r.length); - return this.markDirty(), this - } - - removeChild(e) { - let t; - e = this.index(e), this.proxyOf.nodes[e].parent = void 0, this.proxyOf.nodes.splice(e, 1); - for (let n in this.indexes) t = this.indexes[n], t >= e && (this.indexes[n] = t - 1); - return this.markDirty(), this - } - - removeAll() { - for (let e of this.proxyOf.nodes) e.parent = void 0; - return this.proxyOf.nodes = [], this.markDirty(), this - } - - replaceValues(e, t, n) { - return n || (n = t, t = {}), this.walkDecls((o => { - t.props && !t.props.includes(o.prop) || t.fast && !o.value.includes(t.fast) || (o.value = o.value.replace(e, n)) - })), this.markDirty(), this - } - - every(e) { - return this.nodes.every(e) - } - - some(e) { - return this.nodes.some(e) - } - - index(e) { - return "number" == typeof e ? e : (e.proxyOf && (e = e.proxyOf), this.proxyOf.nodes.indexOf(e)) - } - - get first() { - if (this.proxyOf.nodes) return this.proxyOf.nodes[0] - } - - get last() { - if (this.proxyOf.nodes) return this.proxyOf.nodes[this.proxyOf.nodes.length - 1] - } - - normalize(e, t) { - if ("string" == typeof e) e = d(o(e).nodes); else if (Array.isArray(e)) { - e = e.slice(0); - for (let t of e) t.parent && t.parent.removeChild(t, "ignore") - } else if ("root" === e.type && "document" !== this.type) { - e = e.nodes.slice(0); - for (let t of e) t.parent && t.parent.removeChild(t, "ignore") - } else if (e.type) e = [e]; else if (e.prop) { - if (void 0 === e.value) throw new Error("Value field is missed in node creation"); - "string" != typeof e.value && (e.value = String(e.value)), e = [new l(e)] - } else if (e.selector) e = [new r(e)]; else if (e.name) e = [new a(e)]; else { - if (!e.text) throw new Error("Unknown node type in node creation"); - e = [new u(e)] - } - return e.map((e => (e[c] || m.rebuild(e), (e = e.proxyOf).parent && e.parent.removeChild(e), e[s] && b(e), void 0 === e.raws.before && t && void 0 !== t.raws.before && (e.raws.before = t.raws.before.replace(/\S/g, "")), e.parent = this.proxyOf, e))) - } - - getProxyProcessor() { - return { - set: (e, t, n) => (e[t] === n || (e[t] = n, "name" !== t && "params" !== t && "selector" !== t || e.markDirty()), !0), - get: (e, t) => "proxyOf" === t ? e : e[t] ? "each" === t || "string" == typeof t && t.startsWith("walk") ? (...n) => e[t](...n.map((e => "function" == typeof e ? (t, n) => e(t.toProxy(), n) : e))) : "every" === t || "some" === t ? n => e[t](((e, ...t) => n(e.toProxy(), ...t))) : "root" === t ? () => e.root().toProxy() : "nodes" === t ? e.nodes.map((e => e.toProxy())) : "first" === t || "last" === t ? e[t].toProxy() : e[t] : e[t] - } - } - - getIterator() { - this.lastEach || (this.lastEach = 0), this.indexes || (this.indexes = {}), this.lastEach += 1; - let e = this.lastEach; - return this.indexes[e] = 0, e - } - } - - m.registerParse = e => { - o = e - }, m.registerRule = e => { - r = e - }, m.registerAtRule = e => { - a = e - }, m.registerRoot = e => { - i = e - }, e.exports = m, m.default = m, m.rebuild = e => { - "atrule" === e.type ? Object.setPrototypeOf(e, a.prototype) : "rule" === e.type ? Object.setPrototypeOf(e, r.prototype) : "decl" === e.type ? Object.setPrototypeOf(e, l.prototype) : "comment" === e.type ? Object.setPrototypeOf(e, u.prototype) : "root" === e.type && Object.setPrototypeOf(e, i.prototype), e[c] = !0, e.nodes && e.nodes.forEach((e => { - m.rebuild(e) - })) - } - }, 9729: (e, t, n) => { - "use strict"; - let o = n(8633), r = n(8455); - - class a extends Error { - constructor(e, t, n, o, r, i) { - super(e), this.name = "CssSyntaxError", this.reason = e, r && (this.file = r), o && (this.source = o), i && (this.plugin = i), void 0 !== t && void 0 !== n && ("number" == typeof t ? (this.line = t, this.column = n) : (this.line = t.line, this.column = t.column, this.endLine = n.line, this.endColumn = n.column)), this.setMessage(), Error.captureStackTrace && Error.captureStackTrace(this, a) - } - - setMessage() { - this.message = this.plugin ? this.plugin + ": " : "", this.message += this.file ? this.file : "", void 0 !== this.line && (this.message += ":" + this.line + ":" + this.column), this.message += ": " + this.reason - } - - showSourceCode(e) { - if (!this.source) return ""; - let t = this.source; - null == e && (e = o.isColorSupported), r && e && (t = r(t)); - let n, a, i = t.split(/\r?\n/), s = Math.max(this.line - 3, 0), - c = Math.min(this.line + 2, i.length), l = String(c).length; - if (e) { - let {bold: e, red: t, gray: r} = o.createColors(!0); - n = n => e(t(n)), a = e => r(e) - } else n = a = e => e; - return i.slice(s, c).map(((e, t) => { - let o = s + 1 + t, r = " " + (" " + o).slice(-l) + " | "; - if (o === this.line) { - let t = a(r.replace(/\d/g, " ")) + e.slice(0, this.column - 1).replace(/[^\t]/g, " "); - return n(">") + a(r) + e + "\n " + t + n("^") - } - return " " + a(r) + e - })).join("\n") - } - - toString() { - let e = this.showSourceCode(); - return e && (e = "\n\n" + e + "\n"), this.name + ": " + this.message + e - } - } - - e.exports = a, a.default = a - }, 1151: (e, t, n) => { - "use strict"; - let o = n(4279); - - class r extends o { - constructor(e) { - e && void 0 !== e.value && "string" != typeof e.value && (e = { - ...e, - value: String(e.value) - }), super(e), this.type = "decl" - } - - get variable() { - return this.prop.startsWith("--") || "$" === this.prop[0] - } - } - - e.exports = r, r.default = r - }, 8374: (e, t, n) => { - "use strict"; - let o, r, a = n(4104); - - class i extends a { - constructor(e) { - super({type: "document", ...e}), this.nodes || (this.nodes = []) - } - - toResult(e = {}) { - return new o(new r, this, e).stringify() - } - } - - i.registerLazyResult = e => { - o = e - }, i.registerProcessor = e => { - r = e - }, e.exports = i, i.default = i - }, 5577: (e, t, n) => { - "use strict"; - let o = n(1151), r = n(1997), a = n(7210), i = n(7989), s = n(9103), c = n(8075), l = n(7309); - - function u(e, t) { - if (Array.isArray(e)) return e.map((e => u(e))); - let {inputs: n, ...p} = e; - if (n) { - t = []; - for (let e of n) { - let n = {...e, __proto__: s.prototype}; - n.map && (n.map = {...n.map, __proto__: r.prototype}), t.push(n) - } - } - if (p.nodes && (p.nodes = e.nodes.map((e => u(e, t)))), p.source) { - let {inputId: e, ...n} = p.source; - p.source = n, null != e && (p.source.input = t[e]) - } - if ("root" === p.type) return new c(p); - if ("decl" === p.type) return new o(p); - if ("rule" === p.type) return new l(p); - if ("comment" === p.type) return new a(p); - if ("atrule" === p.type) return new i(p); - throw new Error("Unknown node type: " + e.type) - } - - e.exports = u, u.default = u - }, 9103: (e, t, n) => { - "use strict"; - let {SourceMapConsumer: o, SourceMapGenerator: r} = n(4797), { - fileURLToPath: a, - pathToFileURL: i - } = n(9748), {resolve: s, isAbsolute: c} = n(3140), {nanoid: l} = n(3531), u = n(8455), p = n(9729), - d = n(1997), b = Symbol("fromOffsetCache"), m = Boolean(o && r), M = Boolean(s && c); - - class f { - constructor(e, t = {}) { - if (null == e || "object" == typeof e && !e.toString) throw new Error(`PostCSS received ${e} instead of CSS string`); - if (this.css = e.toString(), "\ufeff" === this.css[0] || "￾" === this.css[0] ? (this.hasBOM = !0, this.css = this.css.slice(1)) : this.hasBOM = !1, t.from && (!M || /^\w+:\/\//.test(t.from) || c(t.from) ? this.file = t.from : this.file = s(t.from)), M && m) { - let e = new d(this.css, t); - if (e.text) { - this.map = e; - let t = e.consumer().file; - !this.file && t && (this.file = this.mapResolve(t)) - } - } - this.file || (this.id = ""), this.map && (this.map.file = this.from) - } - - fromOffset(e) { - let t, n; - if (this[b]) n = this[b]; else { - let e = this.css.split("\n"); - n = new Array(e.length); - let t = 0; - for (let o = 0, r = e.length; o < r; o++) n[o] = t, t += e[o].length + 1; - this[b] = n - } - t = n[n.length - 1]; - let o = 0; - if (e >= t) o = n.length - 1; else { - let t, r = n.length - 2; - for (; o < r;) if (t = o + (r - o >> 1), e < n[t]) r = t - 1; else { - if (!(e >= n[t + 1])) { - o = t; - break - } - o = t + 1 - } - } - return {line: o + 1, col: e - n[o] + 1} - } - - error(e, t, n, o = {}) { - let r, a, s; - if (t && "object" == typeof t) { - let e = t, o = n; - if ("number" == typeof e.offset) { - let o = this.fromOffset(e.offset); - t = o.line, n = o.col - } else t = e.line, n = e.column; - if ("number" == typeof o.offset) { - let e = this.fromOffset(o.offset); - a = e.line, s = e.col - } else a = o.line, s = o.column - } else if (!n) { - let e = this.fromOffset(t); - t = e.line, n = e.col - } - let c = this.origin(t, n, a, s); - return r = c ? new p(e, void 0 === c.endLine ? c.line : { - line: c.line, - column: c.column - }, void 0 === c.endLine ? c.column : { - line: c.endLine, - column: c.endColumn - }, c.source, c.file, o.plugin) : new p(e, void 0 === a ? t : { - line: t, - column: n - }, void 0 === a ? n : {line: a, column: s}, this.css, this.file, o.plugin), r.input = { - line: t, - column: n, - endLine: a, - endColumn: s, - source: this.css - }, this.file && (i && (r.input.url = i(this.file).toString()), r.input.file = this.file), r - } - - origin(e, t, n, o) { - if (!this.map) return !1; - let r, s, l = this.map.consumer(), u = l.originalPositionFor({line: e, column: t}); - if (!u.source) return !1; - "number" == typeof n && (r = l.originalPositionFor({ - line: n, - column: o - })), s = c(u.source) ? i(u.source) : new URL(u.source, this.map.consumer().sourceRoot || i(this.map.mapFile)); - let p = { - url: s.toString(), - line: u.line, - column: u.column, - endLine: r && r.line, - endColumn: r && r.column - }; - if ("file:" === s.protocol) { - if (!a) throw new Error("file: protocol is not available in this PostCSS build"); - p.file = a(s) - } - let d = l.sourceContentFor(u.source); - return d && (p.source = d), p - } - - mapResolve(e) { - return /^\w+:\/\//.test(e) ? e : s(this.map.consumer().sourceRoot || this.map.root || ".", e) - } - - get from() { - return this.file || this.id - } - - toJSON() { - let e = {}; - for (let t of ["hasBOM", "css", "file", "id"]) null != this[t] && (e[t] = this[t]); - return this.map && (e.map = {...this.map}, e.map.consumerCache && (e.map.consumerCache = void 0)), e - } - } - - e.exports = f, f.default = f, u && u.registerInput && u.registerInput(f) - }, 8999: (e, t, n) => { - "use strict"; - let {isClean: o, my: r} = n(3754), a = n(4773), i = n(4734), s = n(4104), c = n(8374), - l = (n(8197), n(7606)), u = n(1664), p = n(8075); - const d = { - document: "Document", - root: "Root", - atrule: "AtRule", - rule: "Rule", - decl: "Declaration", - comment: "Comment" - }, b = { - postcssPlugin: !0, - prepare: !0, - Once: !0, - Document: !0, - Root: !0, - Declaration: !0, - Rule: !0, - AtRule: !0, - Comment: !0, - DeclarationExit: !0, - RuleExit: !0, - AtRuleExit: !0, - CommentExit: !0, - RootExit: !0, - DocumentExit: !0, - OnceExit: !0 - }, m = {postcssPlugin: !0, prepare: !0, Once: !0}, M = 0; - - function f(e) { - return "object" == typeof e && "function" == typeof e.then - } - - function h(e) { - let t = !1, n = d[e.type]; - return "decl" === e.type ? t = e.prop.toLowerCase() : "atrule" === e.type && (t = e.name.toLowerCase()), t && e.append ? [n, n + "-" + t, M, n + "Exit", n + "Exit-" + t] : t ? [n, n + "-" + t, n + "Exit", n + "Exit-" + t] : e.append ? [n, M, n + "Exit"] : [n, n + "Exit"] - } - - function g(e) { - let t; - return t = "document" === e.type ? ["Document", M, "DocumentExit"] : "root" === e.type ? ["Root", M, "RootExit"] : h(e), { - node: e, - events: t, - eventIndex: 0, - visitors: [], - visitorIndex: 0, - iterator: 0 - } - } - - function z(e) { - return e[o] = !1, e.nodes && e.nodes.forEach((e => z(e))), e - } - - let O = {}; - - class A { - constructor(e, t, n) { - let o; - if (this.stringified = !1, this.processed = !1, "object" != typeof t || null === t || "root" !== t.type && "document" !== t.type) if (t instanceof A || t instanceof l) o = z(t.root), t.map && (void 0 === n.map && (n.map = {}), n.map.inline || (n.map.inline = !1), n.map.prev = t.map); else { - let e = u; - n.syntax && (e = n.syntax.parse), n.parser && (e = n.parser), e.parse && (e = e.parse); - try { - o = e(t, n) - } catch (e) { - this.processed = !0, this.error = e - } - o && !o[r] && s.rebuild(o) - } else o = z(t); - this.result = new l(e, o, n), this.helpers = { - ...O, - result: this.result, - postcss: O - }, this.plugins = this.processor.plugins.map((e => "object" == typeof e && e.prepare ? {...e, ...e.prepare(this.result)} : e)) - } - - get [Symbol.toStringTag]() { - return "LazyResult" - } - - get processor() { - return this.result.processor - } - - get opts() { - return this.result.opts - } - - get css() { - return this.stringify().css - } - - get content() { - return this.stringify().content - } - - get map() { - return this.stringify().map - } - - get root() { - return this.sync().root - } - - get messages() { - return this.sync().messages - } - - warnings() { - return this.sync().warnings() - } - - toString() { - return this.css - } - - then(e, t) { - return this.async().then(e, t) - } - - catch(e) { - return this.async().catch(e) - } - - finally(e) { - return this.async().then(e, e) - } - - async() { - return this.error ? Promise.reject(this.error) : this.processed ? Promise.resolve(this.result) : (this.processing || (this.processing = this.runAsync()), this.processing) - } - - sync() { - if (this.error) throw this.error; - if (this.processed) return this.result; - if (this.processed = !0, this.processing) throw this.getAsyncError(); - for (let e of this.plugins) { - if (f(this.runOnRoot(e))) throw this.getAsyncError() - } - if (this.prepareVisitors(), this.hasListener) { - let e = this.result.root; - for (; !e[o];) e[o] = !0, this.walkSync(e); - if (this.listeners.OnceExit) if ("document" === e.type) for (let t of e.nodes) this.visitSync(this.listeners.OnceExit, t); else this.visitSync(this.listeners.OnceExit, e) - } - return this.result - } - - stringify() { - if (this.error) throw this.error; - if (this.stringified) return this.result; - this.stringified = !0, this.sync(); - let e = this.result.opts, t = i; - e.syntax && (t = e.syntax.stringify), e.stringifier && (t = e.stringifier), t.stringify && (t = t.stringify); - let n = new a(t, this.result.root, this.result.opts).generate(); - return this.result.css = n[0], this.result.map = n[1], this.result - } - - walkSync(e) { - e[o] = !0; - let t = h(e); - for (let n of t) if (n === M) e.nodes && e.each((e => { - e[o] || this.walkSync(e) - })); else { - let t = this.listeners[n]; - if (t && this.visitSync(t, e.toProxy())) return - } - } - - visitSync(e, t) { - for (let [n, o] of e) { - let e; - this.result.lastPlugin = n; - try { - e = o(t, this.helpers) - } catch (e) { - throw this.handleError(e, t.proxyOf) - } - if ("root" !== t.type && "document" !== t.type && !t.parent) return !0; - if (f(e)) throw this.getAsyncError() - } - } - - runOnRoot(e) { - this.result.lastPlugin = e; - try { - if ("object" == typeof e && e.Once) { - if ("document" === this.result.root.type) { - let t = this.result.root.nodes.map((t => e.Once(t, this.helpers))); - return f(t[0]) ? Promise.all(t) : t - } - return e.Once(this.result.root, this.helpers) - } - if ("function" == typeof e) return e(this.result.root, this.result) - } catch (e) { - throw this.handleError(e) - } - } - - getAsyncError() { - throw new Error("Use process(css).then(cb) to work with async plugins") - } - - handleError(e, t) { - let n = this.result.lastPlugin; - try { - t && t.addToError(e), this.error = e, "CssSyntaxError" !== e.name || e.plugin ? n.postcssVersion : (e.plugin = n.postcssPlugin, e.setMessage()) - } catch (e) { - console && console.error && console.error(e) - } - return e - } - - async runAsync() { - this.plugin = 0; - for (let e = 0; e < this.plugins.length; e++) { - let t = this.plugins[e], n = this.runOnRoot(t); - if (f(n)) try { - await n - } catch (e) { - throw this.handleError(e) - } - } - if (this.prepareVisitors(), this.hasListener) { - let e = this.result.root; - for (; !e[o];) { - e[o] = !0; - let t = [g(e)]; - for (; t.length > 0;) { - let e = this.visitTick(t); - if (f(e)) try { - await e - } catch (e) { - let n = t[t.length - 1].node; - throw this.handleError(e, n) - } - } - } - if (this.listeners.OnceExit) for (let [t, n] of this.listeners.OnceExit) { - this.result.lastPlugin = t; - try { - if ("document" === e.type) { - let t = e.nodes.map((e => n(e, this.helpers))); - await Promise.all(t) - } else await n(e, this.helpers) - } catch (e) { - throw this.handleError(e) - } - } - } - return this.processed = !0, this.stringify() - } - - prepareVisitors() { - this.listeners = {}; - let e = (e, t, n) => { - this.listeners[t] || (this.listeners[t] = []), this.listeners[t].push([e, n]) - }; - for (let t of this.plugins) if ("object" == typeof t) for (let n in t) { - if (!b[n] && /^[A-Z]/.test(n)) throw new Error(`Unknown event ${n} in ${t.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`); - if (!m[n]) if ("object" == typeof t[n]) for (let o in t[n]) e(t, "*" === o ? n : n + "-" + o.toLowerCase(), t[n][o]); else "function" == typeof t[n] && e(t, n, t[n]) - } - this.hasListener = Object.keys(this.listeners).length > 0 - } - - visitTick(e) { - let t = e[e.length - 1], {node: n, visitors: r} = t; - if ("root" !== n.type && "document" !== n.type && !n.parent) return void e.pop(); - if (r.length > 0 && t.visitorIndex < r.length) { - let [e, o] = r[t.visitorIndex]; - t.visitorIndex += 1, t.visitorIndex === r.length && (t.visitors = [], t.visitorIndex = 0), this.result.lastPlugin = e; - try { - return o(n.toProxy(), this.helpers) - } catch (e) { - throw this.handleError(e, n) - } - } - if (0 !== t.iterator) { - let r, a = t.iterator; - for (; r = n.nodes[n.indexes[a]];) if (n.indexes[a] += 1, !r[o]) return r[o] = !0, void e.push(g(r)); - t.iterator = 0, delete n.indexes[a] - } - let a = t.events; - for (; t.eventIndex < a.length;) { - let e = a[t.eventIndex]; - if (t.eventIndex += 1, e === M) return void (n.nodes && n.nodes.length && (n[o] = !0, t.iterator = n.getIterator())); - if (this.listeners[e]) return void (t.visitors = this.listeners[e]) - } - e.pop() - } - } - - A.registerPostcss = e => { - O = e - }, e.exports = A, A.default = A, p.registerLazyResult(A), c.registerLazyResult(A) - }, 75: e => { - "use strict"; - let t = { - split(e, t, n) { - let o = [], r = "", a = !1, i = 0, s = !1, c = "", l = !1; - for (let n of e) l ? l = !1 : "\\" === n ? l = !0 : s ? n === c && (s = !1) : '"' === n || "'" === n ? (s = !0, c = n) : "(" === n ? i += 1 : ")" === n ? i > 0 && (i -= 1) : 0 === i && t.includes(n) && (a = !0), a ? ("" !== r && o.push(r.trim()), r = "", a = !1) : r += n; - return (n || "" !== r) && o.push(r.trim()), o - }, space: e => t.split(e, [" ", "\n", "\t"]), comma: e => t.split(e, [","], !0) - }; - e.exports = t, t.default = t - }, 4773: (e, t, n) => { - "use strict"; - let {SourceMapConsumer: o, SourceMapGenerator: r} = n(4797), { - dirname: a, - resolve: i, - relative: s, - sep: c - } = n(3140), {pathToFileURL: l} = n(9748), u = n(9103), p = Boolean(o && r), d = Boolean(a && i && s && c); - e.exports = class { - constructor(e, t, n, o) { - this.stringify = e, this.mapOpts = n.map || {}, this.root = t, this.opts = n, this.css = o, this.usesFileUrls = !this.mapOpts.from && this.mapOpts.absolute - } - - isMap() { - return void 0 !== this.opts.map ? !!this.opts.map : this.previous().length > 0 - } - - previous() { - if (!this.previousMaps) if (this.previousMaps = [], this.root) this.root.walk((e => { - if (e.source && e.source.input.map) { - let t = e.source.input.map; - this.previousMaps.includes(t) || this.previousMaps.push(t) - } - })); else { - let e = new u(this.css, this.opts); - e.map && this.previousMaps.push(e.map) - } - return this.previousMaps - } - - isInline() { - if (void 0 !== this.mapOpts.inline) return this.mapOpts.inline; - let e = this.mapOpts.annotation; - return (void 0 === e || !0 === e) && (!this.previous().length || this.previous().some((e => e.inline))) - } - - isSourcesContent() { - return void 0 !== this.mapOpts.sourcesContent ? this.mapOpts.sourcesContent : !this.previous().length || this.previous().some((e => e.withContent())) - } - - clearAnnotation() { - if (!1 !== this.mapOpts.annotation) if (this.root) { - let e; - for (let t = this.root.nodes.length - 1; t >= 0; t--) e = this.root.nodes[t], "comment" === e.type && 0 === e.text.indexOf("# sourceMappingURL=") && this.root.removeChild(t) - } else this.css && (this.css = this.css.replace(/(\n)?\/\*#[\S\s]*?\*\/$/gm, "")) - } - - setSourcesContent() { - let e = {}; - if (this.root) this.root.walk((t => { - if (t.source) { - let n = t.source.input.from; - if (n && !e[n]) { - e[n] = !0; - let o = this.usesFileUrls ? this.toFileUrl(n) : this.toUrl(this.path(n)); - this.map.setSourceContent(o, t.source.input.css) - } - } - })); else if (this.css) { - let e = this.opts.from ? this.toUrl(this.path(this.opts.from)) : ""; - this.map.setSourceContent(e, this.css) - } - } - - applyPrevMaps() { - for (let e of this.previous()) { - let t, n = this.toUrl(this.path(e.file)), r = e.root || a(e.file); - !1 === this.mapOpts.sourcesContent ? (t = new o(e.text), t.sourcesContent && (t.sourcesContent = t.sourcesContent.map((() => null)))) : t = e.consumer(), this.map.applySourceMap(t, n, this.toUrl(this.path(r))) - } - } - - isAnnotation() { - return !!this.isInline() || (void 0 !== this.mapOpts.annotation ? this.mapOpts.annotation : !this.previous().length || this.previous().some((e => e.annotation))) - } - - toBase64(e) { - return Buffer ? Buffer.from(e).toString("base64") : window.btoa(unescape(encodeURIComponent(e))) - } - - addAnnotation() { - let e; - e = this.isInline() ? "data:application/json;base64," + this.toBase64(this.map.toString()) : "string" == typeof this.mapOpts.annotation ? this.mapOpts.annotation : "function" == typeof this.mapOpts.annotation ? this.mapOpts.annotation(this.opts.to, this.root) : this.outputFile() + ".map"; - let t = "\n"; - this.css.includes("\r\n") && (t = "\r\n"), this.css += t + "/*# sourceMappingURL=" + e + " */" - } - - outputFile() { - return this.opts.to ? this.path(this.opts.to) : this.opts.from ? this.path(this.opts.from) : "to.css" - } - - generateMap() { - if (this.root) this.generateString(); else if (1 === this.previous().length) { - let e = this.previous()[0].consumer(); - e.file = this.outputFile(), this.map = r.fromSourceMap(e) - } else this.map = new r({file: this.outputFile()}), this.map.addMapping({ - source: this.opts.from ? this.toUrl(this.path(this.opts.from)) : "", - generated: {line: 1, column: 0}, - original: {line: 1, column: 0} - }); - return this.isSourcesContent() && this.setSourcesContent(), this.root && this.previous().length > 0 && this.applyPrevMaps(), this.isAnnotation() && this.addAnnotation(), this.isInline() ? [this.css] : [this.css, this.map] - } - - path(e) { - if (0 === e.indexOf("<")) return e; - if (/^\w+:\/\//.test(e)) return e; - if (this.mapOpts.absolute) return e; - let t = this.opts.to ? a(this.opts.to) : "."; - return "string" == typeof this.mapOpts.annotation && (t = a(i(t, this.mapOpts.annotation))), e = s(t, e) - } - - toUrl(e) { - return "\\" === c && (e = e.replace(/\\/g, "/")), encodeURI(e).replace(/[#?]/g, encodeURIComponent) - } - - toFileUrl(e) { - if (l) return l(e).toString(); - throw new Error("`map.absolute` option is not available in this PostCSS build") - } - - sourcePath(e) { - return this.mapOpts.from ? this.toUrl(this.mapOpts.from) : this.usesFileUrls ? this.toFileUrl(e.source.input.from) : this.toUrl(this.path(e.source.input.from)) - } - - generateString() { - this.css = "", this.map = new r({file: this.outputFile()}); - let e, t, n = 1, o = 1, a = "", - i = {source: "", generated: {line: 0, column: 0}, original: {line: 0, column: 0}}; - this.stringify(this.root, ((r, s, c) => { - if (this.css += r, s && "end" !== c && (i.generated.line = n, i.generated.column = o - 1, s.source && s.source.start ? (i.source = this.sourcePath(s), i.original.line = s.source.start.line, i.original.column = s.source.start.column - 1, this.map.addMapping(i)) : (i.source = a, i.original.line = 1, i.original.column = 0, this.map.addMapping(i))), e = r.match(/\n/g), e ? (n += e.length, t = r.lastIndexOf("\n"), o = r.length - t) : o += r.length, s && "start" !== c) { - let e = s.parent || {raws: {}}; - ("decl" === s.type || "atrule" === s.type && !s.nodes) && s === e.last && !e.raws.semicolon || (s.source && s.source.end ? (i.source = this.sourcePath(s), i.original.line = s.source.end.line, i.original.column = s.source.end.column - 1, i.generated.line = n, i.generated.column = o - 2, this.map.addMapping(i)) : (i.source = a, i.original.line = 1, i.original.column = 0, i.generated.line = n, i.generated.column = o - 1, this.map.addMapping(i))) - } - })) - } - - generate() { - if (this.clearAnnotation(), d && p && this.isMap()) return this.generateMap(); - { - let e = ""; - return this.stringify(this.root, (t => { - e += t - })), [e] - } - } - } - }, 8436: (e, t, n) => { - "use strict"; - let o = n(4773), r = n(4734), a = (n(8197), n(1664)); - const i = n(7606); - - class s { - constructor(e, t, n) { - let a; - t = t.toString(), this.stringified = !1, this._processor = e, this._css = t, this._opts = n, this._map = void 0; - let s = r; - this.result = new i(this._processor, a, this._opts), this.result.css = t; - let c = this; - Object.defineProperty(this.result, "root", {get: () => c.root}); - let l = new o(s, a, this._opts, t); - if (l.isMap()) { - let [e, t] = l.generate(); - e && (this.result.css = e), t && (this.result.map = t) - } - } - - get [Symbol.toStringTag]() { - return "NoWorkResult" - } - - get processor() { - return this.result.processor - } - - get opts() { - return this.result.opts - } - - get css() { - return this.result.css - } - - get content() { - return this.result.css - } - - get map() { - return this.result.map - } - - get root() { - if (this._root) return this._root; - let e, t = a; - try { - e = t(this._css, this._opts) - } catch (e) { - this.error = e - } - if (this.error) throw this.error; - return this._root = e, e - } - - get messages() { - return [] - } - - warnings() { - return [] - } - - toString() { - return this._css - } - - then(e, t) { - return this.async().then(e, t) - } - - catch(e) { - return this.async().catch(e) - } - - finally(e) { - return this.async().then(e, e) - } - - async() { - return this.error ? Promise.reject(this.error) : Promise.resolve(this.result) - } - - sync() { - if (this.error) throw this.error; - return this.result - } - } - - e.exports = s, s.default = s - }, 4279: (e, t, n) => { - "use strict"; - let {isClean: o, my: r} = n(3754), a = n(9729), i = n(1233), s = n(4734); - - function c(e, t) { - let n = new e.constructor; - for (let o in e) { - if (!Object.prototype.hasOwnProperty.call(e, o)) continue; - if ("proxyCache" === o) continue; - let r = e[o], a = typeof r; - "parent" === o && "object" === a ? t && (n[o] = t) : "source" === o ? n[o] = r : Array.isArray(r) ? n[o] = r.map((e => c(e, n))) : ("object" === a && null !== r && (r = c(r)), n[o] = r) - } - return n - } - - class l { - constructor(e = {}) { - this.raws = {}, this[o] = !1, this[r] = !0; - for (let t in e) if ("nodes" === t) { - this.nodes = []; - for (let n of e[t]) "function" == typeof n.clone ? this.append(n.clone()) : this.append(n) - } else this[t] = e[t] - } - - error(e, t = {}) { - if (this.source) { - let {start: n, end: o} = this.rangeBy(t); - return this.source.input.error(e, {line: n.line, column: n.column}, { - line: o.line, - column: o.column - }, t) - } - return new a(e) - } - - warn(e, t, n) { - let o = {node: this}; - for (let e in n) o[e] = n[e]; - return e.warn(t, o) - } - - remove() { - return this.parent && this.parent.removeChild(this), this.parent = void 0, this - } - - toString(e = s) { - e.stringify && (e = e.stringify); - let t = ""; - return e(this, (e => { - t += e - })), t - } - - assign(e = {}) { - for (let t in e) this[t] = e[t]; - return this - } - - clone(e = {}) { - let t = c(this); - for (let n in e) t[n] = e[n]; - return t - } - - cloneBefore(e = {}) { - let t = this.clone(e); - return this.parent.insertBefore(this, t), t - } - - cloneAfter(e = {}) { - let t = this.clone(e); - return this.parent.insertAfter(this, t), t - } - - replaceWith(...e) { - if (this.parent) { - let t = this, n = !1; - for (let o of e) o === this ? n = !0 : n ? (this.parent.insertAfter(t, o), t = o) : this.parent.insertBefore(t, o); - n || this.remove() - } - return this - } - - next() { - if (!this.parent) return; - let e = this.parent.index(this); - return this.parent.nodes[e + 1] - } - - prev() { - if (!this.parent) return; - let e = this.parent.index(this); - return this.parent.nodes[e - 1] - } - - before(e) { - return this.parent.insertBefore(this, e), this - } - - after(e) { - return this.parent.insertAfter(this, e), this - } - - root() { - let e = this; - for (; e.parent && "document" !== e.parent.type;) e = e.parent; - return e - } - - raw(e, t) { - return (new i).raw(this, e, t) - } - - cleanRaws(e) { - delete this.raws.before, delete this.raws.after, e || delete this.raws.between - } - - toJSON(e, t) { - let n = {}, o = null == t; - t = t || new Map; - let r = 0; - for (let e in this) { - if (!Object.prototype.hasOwnProperty.call(this, e)) continue; - if ("parent" === e || "proxyCache" === e) continue; - let o = this[e]; - if (Array.isArray(o)) n[e] = o.map((e => "object" == typeof e && e.toJSON ? e.toJSON(null, t) : e)); else if ("object" == typeof o && o.toJSON) n[e] = o.toJSON(null, t); else if ("source" === e) { - let a = t.get(o.input); - null == a && (a = r, t.set(o.input, r), r++), n[e] = { - inputId: a, - start: o.start, - end: o.end - } - } else n[e] = o - } - return o && (n.inputs = [...t.keys()].map((e => e.toJSON()))), n - } - - positionInside(e) { - let t = this.toString(), n = this.source.start.column, o = this.source.start.line; - for (let r = 0; r < e; r++) "\n" === t[r] ? (n = 1, o += 1) : n += 1; - return {line: o, column: n} - } - - positionBy(e) { - let t = this.source.start; - if (e.index) t = this.positionInside(e.index); else if (e.word) { - let n = this.toString().indexOf(e.word); - -1 !== n && (t = this.positionInside(n)) - } - return t - } - - rangeBy(e) { - let t = {line: this.source.start.line, column: this.source.start.column}, n = this.source.end ? { - line: this.source.end.line, - column: this.source.end.column + 1 - } : {line: t.line, column: t.column + 1}; - if (e.word) { - let o = this.toString().indexOf(e.word); - -1 !== o && (t = this.positionInside(o), n = this.positionInside(o + e.word.length)) - } else e.start ? t = { - line: e.start.line, - column: e.start.column - } : e.index && (t = this.positionInside(e.index)), e.end ? n = { - line: e.end.line, - column: e.end.column - } : e.endIndex ? n = this.positionInside(e.endIndex) : e.index && (n = this.positionInside(e.index + 1)); - return (n.line < t.line || n.line === t.line && n.column <= t.column) && (n = { - line: t.line, - column: t.column + 1 - }), {start: t, end: n} - } - - getProxyProcessor() { - return { - set: (e, t, n) => (e[t] === n || (e[t] = n, "prop" !== t && "value" !== t && "name" !== t && "params" !== t && "important" !== t && "text" !== t || e.markDirty()), !0), - get: (e, t) => "proxyOf" === t ? e : "root" === t ? () => e.root().toProxy() : e[t] - } - } - - toProxy() { - return this.proxyCache || (this.proxyCache = new Proxy(this, this.getProxyProcessor())), this.proxyCache - } - - addToError(e) { - if (e.postcssNode = this, e.stack && this.source && /\n\s{4}at /.test(e.stack)) { - let t = this.source; - e.stack = e.stack.replace(/\n\s{4}at /, `$&${t.input.from}:${t.start.line}:${t.start.column}$&`) - } - return e - } - - markDirty() { - if (this[o]) { - this[o] = !1; - let e = this; - for (; e = e.parent;) e[o] = !1 - } - } - - get proxyOf() { - return this - } - } - - e.exports = l, l.default = l - }, 1664: (e, t, n) => { - "use strict"; - let o = n(4104), r = n(9080), a = n(9103); - - function i(e, t) { - let n = new a(e, t), o = new r(n); - try { - o.parse() - } catch (e) { - throw e - } - return o.root - } - - e.exports = i, i.default = i, o.registerParse(i) - }, 9080: (e, t, n) => { - "use strict"; - let o = n(1151), r = n(3826), a = n(7210), i = n(7989), s = n(8075), c = n(7309); - const l = {empty: !0, space: !0}; - e.exports = class { - constructor(e) { - this.input = e, this.root = new s, this.current = this.root, this.spaces = "", this.semicolon = !1, this.customProperty = !1, this.createTokenizer(), this.root.source = { - input: e, - start: {offset: 0, line: 1, column: 1} - } - } - - createTokenizer() { - this.tokenizer = r(this.input) - } - - parse() { - let e; - for (; !this.tokenizer.endOfFile();) switch (e = this.tokenizer.nextToken(), e[0]) { - case"space": - this.spaces += e[1]; - break; - case";": - this.freeSemicolon(e); - break; - case"}": - this.end(e); - break; - case"comment": - this.comment(e); - break; - case"at-word": - this.atrule(e); - break; - case"{": - this.emptyRule(e); - break; - default: - this.other(e) - } - this.endFile() - } - - comment(e) { - let t = new a; - this.init(t, e[2]), t.source.end = this.getPosition(e[3] || e[2]); - let n = e[1].slice(2, -2); - if (/^\s*$/.test(n)) t.text = "", t.raws.left = n, t.raws.right = ""; else { - let e = n.match(/^(\s*)([^]*\S)(\s*)$/); - t.text = e[2], t.raws.left = e[1], t.raws.right = e[3] - } - } - - emptyRule(e) { - let t = new c; - this.init(t, e[2]), t.selector = "", t.raws.between = "", this.current = t - } - - other(e) { - let t = !1, n = null, o = !1, r = null, a = [], i = e[1].startsWith("--"), s = [], c = e; - for (; c;) { - if (n = c[0], s.push(c), "(" === n || "[" === n) r || (r = c), a.push("(" === n ? ")" : "]"); else if (i && o && "{" === n) r || (r = c), a.push("}"); else if (0 === a.length) { - if (";" === n) { - if (o) return void this.decl(s, i); - break - } - if ("{" === n) return void this.rule(s); - if ("}" === n) { - this.tokenizer.back(s.pop()), t = !0; - break - } - ":" === n && (o = !0) - } else n === a[a.length - 1] && (a.pop(), 0 === a.length && (r = null)); - c = this.tokenizer.nextToken() - } - if (this.tokenizer.endOfFile() && (t = !0), a.length > 0 && this.unclosedBracket(r), t && o) { - if (!i) for (; s.length && (c = s[s.length - 1][0], "space" === c || "comment" === c);) this.tokenizer.back(s.pop()); - this.decl(s, i) - } else this.unknownWord(s) - } - - rule(e) { - e.pop(); - let t = new c; - this.init(t, e[0][2]), t.raws.between = this.spacesAndCommentsFromEnd(e), this.raw(t, "selector", e), this.current = t - } - - decl(e, t) { - let n = new o; - this.init(n, e[0][2]); - let r, a = e[e.length - 1]; - for (";" === a[0] && (this.semicolon = !0, e.pop()), n.source.end = this.getPosition(a[3] || a[2] || function (e) { - for (let t = e.length - 1; t >= 0; t--) { - let n = e[t], o = n[3] || n[2]; - if (o) return o - } - }(e)); "word" !== e[0][0];) 1 === e.length && this.unknownWord(e), n.raws.before += e.shift()[1]; - for (n.source.start = this.getPosition(e[0][2]), n.prop = ""; e.length;) { - let t = e[0][0]; - if (":" === t || "space" === t || "comment" === t) break; - n.prop += e.shift()[1] - } - for (n.raws.between = ""; e.length;) { - if (r = e.shift(), ":" === r[0]) { - n.raws.between += r[1]; - break - } - "word" === r[0] && /\w/.test(r[1]) && this.unknownWord([r]), n.raws.between += r[1] - } - "_" !== n.prop[0] && "*" !== n.prop[0] || (n.raws.before += n.prop[0], n.prop = n.prop.slice(1)); - let i, s = []; - for (; e.length && (i = e[0][0], "space" === i || "comment" === i);) s.push(e.shift()); - this.precheckMissedSemicolon(e); - for (let t = e.length - 1; t >= 0; t--) { - if (r = e[t], "!important" === r[1].toLowerCase()) { - n.important = !0; - let o = this.stringFrom(e, t); - o = this.spacesFromEnd(e) + o, " !important" !== o && (n.raws.important = o); - break - } - if ("important" === r[1].toLowerCase()) { - let o = e.slice(0), r = ""; - for (let e = t; e > 0; e--) { - let t = o[e][0]; - if (0 === r.trim().indexOf("!") && "space" !== t) break; - r = o.pop()[1] + r - } - 0 === r.trim().indexOf("!") && (n.important = !0, n.raws.important = r, e = o) - } - if ("space" !== r[0] && "comment" !== r[0]) break - } - e.some((e => "space" !== e[0] && "comment" !== e[0])) && (n.raws.between += s.map((e => e[1])).join(""), s = []), this.raw(n, "value", s.concat(e), t), n.value.includes(":") && !t && this.checkMissedSemicolon(e) - } - - atrule(e) { - let t, n, o, r = new i; - r.name = e[1].slice(1), "" === r.name && this.unnamedAtrule(r, e), this.init(r, e[2]); - let a = !1, s = !1, c = [], l = []; - for (; !this.tokenizer.endOfFile();) { - if (t = (e = this.tokenizer.nextToken())[0], "(" === t || "[" === t ? l.push("(" === t ? ")" : "]") : "{" === t && l.length > 0 ? l.push("}") : t === l[l.length - 1] && l.pop(), 0 === l.length) { - if (";" === t) { - r.source.end = this.getPosition(e[2]), this.semicolon = !0; - break - } - if ("{" === t) { - s = !0; - break - } - if ("}" === t) { - if (c.length > 0) { - for (o = c.length - 1, n = c[o]; n && "space" === n[0];) n = c[--o]; - n && (r.source.end = this.getPosition(n[3] || n[2])) - } - this.end(e); - break - } - c.push(e) - } else c.push(e); - if (this.tokenizer.endOfFile()) { - a = !0; - break - } - } - r.raws.between = this.spacesAndCommentsFromEnd(c), c.length ? (r.raws.afterName = this.spacesAndCommentsFromStart(c), this.raw(r, "params", c), a && (e = c[c.length - 1], r.source.end = this.getPosition(e[3] || e[2]), this.spaces = r.raws.between, r.raws.between = "")) : (r.raws.afterName = "", r.params = ""), s && (r.nodes = [], this.current = r) - } - - end(e) { - this.current.nodes && this.current.nodes.length && (this.current.raws.semicolon = this.semicolon), this.semicolon = !1, this.current.raws.after = (this.current.raws.after || "") + this.spaces, this.spaces = "", this.current.parent ? (this.current.source.end = this.getPosition(e[2]), this.current = this.current.parent) : this.unexpectedClose(e) - } - - endFile() { - this.current.parent && this.unclosedBlock(), this.current.nodes && this.current.nodes.length && (this.current.raws.semicolon = this.semicolon), this.current.raws.after = (this.current.raws.after || "") + this.spaces - } - - freeSemicolon(e) { - if (this.spaces += e[1], this.current.nodes) { - let e = this.current.nodes[this.current.nodes.length - 1]; - e && "rule" === e.type && !e.raws.ownSemicolon && (e.raws.ownSemicolon = this.spaces, this.spaces = "") - } - } - - getPosition(e) { - let t = this.input.fromOffset(e); - return {offset: e, line: t.line, column: t.col} - } - - init(e, t) { - this.current.push(e), e.source = { - start: this.getPosition(t), - input: this.input - }, e.raws.before = this.spaces, this.spaces = "", "comment" !== e.type && (this.semicolon = !1) - } - - raw(e, t, n, o) { - let r, a, i, s, c = n.length, u = "", p = !0; - for (let e = 0; e < c; e += 1) r = n[e], a = r[0], "space" !== a || e !== c - 1 || o ? "comment" === a ? (s = n[e - 1] ? n[e - 1][0] : "empty", i = n[e + 1] ? n[e + 1][0] : "empty", l[s] || l[i] || "," === u.slice(-1) ? p = !1 : u += r[1]) : u += r[1] : p = !1; - if (!p) { - let o = n.reduce(((e, t) => e + t[1]), ""); - e.raws[t] = {value: u, raw: o} - } - e[t] = u - } - - spacesAndCommentsFromEnd(e) { - let t, n = ""; - for (; e.length && (t = e[e.length - 1][0], "space" === t || "comment" === t);) n = e.pop()[1] + n; - return n - } - - spacesAndCommentsFromStart(e) { - let t, n = ""; - for (; e.length && (t = e[0][0], "space" === t || "comment" === t);) n += e.shift()[1]; - return n - } - - spacesFromEnd(e) { - let t, n = ""; - for (; e.length && (t = e[e.length - 1][0], "space" === t);) n = e.pop()[1] + n; - return n - } - - stringFrom(e, t) { - let n = ""; - for (let o = t; o < e.length; o++) n += e[o][1]; - return e.splice(t, e.length - t), n - } - - colon(e) { - let t, n, o, r = 0; - for (let [a, i] of e.entries()) { - if (t = i, n = t[0], "(" === n && (r += 1), ")" === n && (r -= 1), 0 === r && ":" === n) { - if (o) { - if ("word" === o[0] && "progid" === o[1]) continue; - return a - } - this.doubleColon(t) - } - o = t - } - return !1 - } - - unclosedBracket(e) { - throw this.input.error("Unclosed bracket", {offset: e[2]}, {offset: e[2] + 1}) - } - - unknownWord(e) { - throw this.input.error("Unknown word", {offset: e[0][2]}, {offset: e[0][2] + e[0][1].length}) - } - - unexpectedClose(e) { - throw this.input.error("Unexpected }", {offset: e[2]}, {offset: e[2] + 1}) - } - - unclosedBlock() { - let e = this.current.source.start; - throw this.input.error("Unclosed block", e.line, e.column) - } - - doubleColon(e) { - throw this.input.error("Double colon", {offset: e[2]}, {offset: e[2] + e[1].length}) - } - - unnamedAtrule(e, t) { - throw this.input.error("At-rule without name", {offset: t[2]}, {offset: t[2] + t[1].length}) - } - - precheckMissedSemicolon() { - } - - checkMissedSemicolon(e) { - let t = this.colon(e); - if (!1 === t) return; - let n, o = 0; - for (let r = t - 1; r >= 0 && (n = e[r], "space" === n[0] || (o += 1, 2 !== o)); r--) ; - throw this.input.error("Missed semicolon", "word" === n[0] ? n[3] + 1 : n[2]) - } - } - }, 4158: (e, t, n) => { - "use strict"; - let o = n(9729), r = n(1151), a = n(8999), i = n(4104), s = n(6919), c = n(4734), l = n(5577), u = n(8374), - p = n(7175), d = n(7210), b = n(7989), m = n(7606), M = n(9103), f = n(1664), h = n(75), g = n(7309), - z = n(8075), O = n(4279); - - function A(...e) { - return 1 === e.length && Array.isArray(e[0]) && (e = e[0]), new s(e) - } - - A.plugin = function (e, t) { - let n, o = !1; - - function r(...n) { - console && console.warn && !o && (o = !0, console.warn(e + ": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"), {NODE_ENV: "production"}.LANG && {NODE_ENV: "production"}.LANG.startsWith("cn") && console.warn(e + ": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226")); - let r = t(...n); - return r.postcssPlugin = e, r.postcssVersion = (new s).version, r - } - - return Object.defineProperty(r, "postcss", {get: () => (n || (n = r()), n)}), r.process = function (e, t, n) { - return A([r(n)]).process(e, t) - }, r - }, A.stringify = c, A.parse = f, A.fromJSON = l, A.list = h, A.comment = e => new d(e), A.atRule = e => new b(e), A.decl = e => new r(e), A.rule = e => new g(e), A.root = e => new z(e), A.document = e => new u(e), A.CssSyntaxError = o, A.Declaration = r, A.Container = i, A.Processor = s, A.Document = u, A.Comment = d, A.Warning = p, A.AtRule = b, A.Result = m, A.Input = M, A.Rule = g, A.Root = z, A.Node = O, a.registerPostcss(A), e.exports = A, A.default = A - }, 1997: (e, t, n) => { - "use strict"; - let {SourceMapConsumer: o, SourceMapGenerator: r} = n(4797), { - existsSync: a, - readFileSync: i - } = n(3748), {dirname: s, join: c} = n(3140); - - class l { - constructor(e, t) { - if (!1 === t.map) return; - this.loadAnnotation(e), this.inline = this.startWith(this.annotation, "data:"); - let n = t.map ? t.map.prev : void 0, o = this.loadMap(t.from, n); - !this.mapFile && t.from && (this.mapFile = t.from), this.mapFile && (this.root = s(this.mapFile)), o && (this.text = o) - } - - consumer() { - return this.consumerCache || (this.consumerCache = new o(this.text)), this.consumerCache - } - - withContent() { - return !!(this.consumer().sourcesContent && this.consumer().sourcesContent.length > 0) - } - - startWith(e, t) { - return !!e && e.substr(0, t.length) === t - } - - getAnnotationURL(e) { - return e.replace(/^\/\*\s*# sourceMappingURL=/, "").trim() - } - - loadAnnotation(e) { - let t = e.match(/\/\*\s*# sourceMappingURL=/gm); - if (!t) return; - let n = e.lastIndexOf(t.pop()), o = e.indexOf("*/", n); - n > -1 && o > -1 && (this.annotation = this.getAnnotationURL(e.substring(n, o))) - } - - decodeInline(e) { - if (/^data:application\/json;charset=utf-?8,/.test(e) || /^data:application\/json,/.test(e)) return decodeURIComponent(e.substr(RegExp.lastMatch.length)); - if (/^data:application\/json;charset=utf-?8;base64,/.test(e) || /^data:application\/json;base64,/.test(e)) return t = e.substr(RegExp.lastMatch.length), Buffer ? Buffer.from(t, "base64").toString() : window.atob(t); - var t; - let n = e.match(/data:application\/json;([^,]+),/)[1]; - throw new Error("Unsupported source map encoding " + n) - } - - loadFile(e) { - if (this.root = s(e), a(e)) return this.mapFile = e, i(e, "utf-8").toString().trim() - } - - loadMap(e, t) { - if (!1 === t) return !1; - if (t) { - if ("string" == typeof t) return t; - if ("function" != typeof t) { - if (t instanceof o) return r.fromSourceMap(t).toString(); - if (t instanceof r) return t.toString(); - if (this.isMap(t)) return JSON.stringify(t); - throw new Error("Unsupported previous source map format: " + t.toString()) - } - { - let n = t(e); - if (n) { - let e = this.loadFile(n); - if (!e) throw new Error("Unable to load previous source map: " + n.toString()); - return e - } - } - } else { - if (this.inline) return this.decodeInline(this.annotation); - if (this.annotation) { - let t = this.annotation; - return e && (t = c(s(e), t)), this.loadFile(t) - } - } - } - - isMap(e) { - return "object" == typeof e && ("string" == typeof e.mappings || "string" == typeof e._mappings || Array.isArray(e.sections)) - } - } - - e.exports = l, l.default = l - }, 6919: (e, t, n) => { - "use strict"; - let o = n(8436), r = n(8999), a = n(8374), i = n(8075); - - class s { - constructor(e = []) { - this.version = "8.4.24", this.plugins = this.normalize(e) - } - - use(e) { - return this.plugins = this.plugins.concat(this.normalize([e])), this - } - - process(e, t = {}) { - return 0 === this.plugins.length && void 0 === t.parser && void 0 === t.stringifier && void 0 === t.syntax ? new o(this, e, t) : new r(this, e, t) - } - - normalize(e) { - let t = []; - for (let n of e) if (!0 === n.postcss ? n = n() : n.postcss && (n = n.postcss), "object" == typeof n && Array.isArray(n.plugins)) t = t.concat(n.plugins); else if ("object" == typeof n && n.postcssPlugin) t.push(n); else if ("function" == typeof n) t.push(n); else { - if ("object" != typeof n || !n.parse && !n.stringify) throw new Error(n + " is not a PostCSS plugin") - } - return t - } - } - - e.exports = s, s.default = s, i.registerProcessor(s), a.registerProcessor(s) - }, 7606: (e, t, n) => { - "use strict"; - let o = n(7175); - - class r { - constructor(e, t, n) { - this.processor = e, this.messages = [], this.root = t, this.opts = n, this.css = void 0, this.map = void 0 - } - - toString() { - return this.css - } - - warn(e, t = {}) { - t.plugin || this.lastPlugin && this.lastPlugin.postcssPlugin && (t.plugin = this.lastPlugin.postcssPlugin); - let n = new o(e, t); - return this.messages.push(n), n - } - - warnings() { - return this.messages.filter((e => "warning" === e.type)) - } - - get content() { - return this.css - } - } - - e.exports = r, r.default = r - }, 8075: (e, t, n) => { - "use strict"; - let o, r, a = n(4104); - - class i extends a { - constructor(e) { - super(e), this.type = "root", this.nodes || (this.nodes = []) - } - - removeChild(e, t) { - let n = this.index(e); - return !t && 0 === n && this.nodes.length > 1 && (this.nodes[1].raws.before = this.nodes[n].raws.before), super.removeChild(e) - } - - normalize(e, t, n) { - let o = super.normalize(e); - if (t) if ("prepend" === n) this.nodes.length > 1 ? t.raws.before = this.nodes[1].raws.before : delete t.raws.before; else if (this.first !== t) for (let e of o) e.raws.before = t.raws.before; - return o - } - - toResult(e = {}) { - return new o(new r, this, e).stringify() - } - } - - i.registerLazyResult = e => { - o = e - }, i.registerProcessor = e => { - r = e - }, e.exports = i, i.default = i, a.registerRoot(i) - }, 7309: (e, t, n) => { - "use strict"; - let o = n(4104), r = n(75); - - class a extends o { - constructor(e) { - super(e), this.type = "rule", this.nodes || (this.nodes = []) - } - - get selectors() { - return r.comma(this.selector) - } - - set selectors(e) { - let t = this.selector ? this.selector.match(/,\s*/) : null, - n = t ? t[0] : "," + this.raw("between", "beforeOpen"); - this.selector = e.join(n) - } - } - - e.exports = a, a.default = a, o.registerRule(a) - }, 1233: e => { - "use strict"; - const t = { - colon: ": ", - indent: " ", - beforeDecl: "\n", - beforeRule: "\n", - beforeOpen: " ", - beforeClose: "\n", - beforeComment: "\n", - after: "\n", - emptyBody: "", - commentLeft: " ", - commentRight: " ", - semicolon: !1 - }; - - class n { - constructor(e) { - this.builder = e - } - - stringify(e, t) { - if (!this[e.type]) throw new Error("Unknown AST node type " + e.type + ". Maybe you need to change PostCSS stringifier."); - this[e.type](e, t) - } - - document(e) { - this.body(e) - } - - root(e) { - this.body(e), e.raws.after && this.builder(e.raws.after) - } - - comment(e) { - let t = this.raw(e, "left", "commentLeft"), n = this.raw(e, "right", "commentRight"); - this.builder("/*" + t + e.text + n + "*/", e) - } - - decl(e, t) { - let n = this.raw(e, "between", "colon"), o = e.prop + n + this.rawValue(e, "value"); - e.important && (o += e.raws.important || " !important"), t && (o += ";"), this.builder(o, e) - } - - rule(e) { - this.block(e, this.rawValue(e, "selector")), e.raws.ownSemicolon && this.builder(e.raws.ownSemicolon, e, "end") - } - - atrule(e, t) { - let n = "@" + e.name, o = e.params ? this.rawValue(e, "params") : ""; - if (void 0 !== e.raws.afterName ? n += e.raws.afterName : o && (n += " "), e.nodes) this.block(e, n + o); else { - let r = (e.raws.between || "") + (t ? ";" : ""); - this.builder(n + o + r, e) - } - } - - body(e) { - let t = e.nodes.length - 1; - for (; t > 0 && "comment" === e.nodes[t].type;) t -= 1; - let n = this.raw(e, "semicolon"); - for (let o = 0; o < e.nodes.length; o++) { - let r = e.nodes[o], a = this.raw(r, "before"); - a && this.builder(a), this.stringify(r, t !== o || n) - } - } - - block(e, t) { - let n, o = this.raw(e, "between", "beforeOpen"); - this.builder(t + o + "{", e, "start"), e.nodes && e.nodes.length ? (this.body(e), n = this.raw(e, "after")) : n = this.raw(e, "after", "emptyBody"), n && this.builder(n), this.builder("}", e, "end") - } - - raw(e, n, o) { - let r; - if (o || (o = n), n && (r = e.raws[n], void 0 !== r)) return r; - let a = e.parent; - if ("before" === o) { - if (!a || "root" === a.type && a.first === e) return ""; - if (a && "document" === a.type) return "" - } - if (!a) return t[o]; - let i = e.root(); - if (i.rawCache || (i.rawCache = {}), void 0 !== i.rawCache[o]) return i.rawCache[o]; - if ("before" === o || "after" === o) return this.beforeAfter(e, o); - { - let t = "raw" + ((s = o)[0].toUpperCase() + s.slice(1)); - this[t] ? r = this[t](i, e) : i.walk((e => { - if (r = e.raws[n], void 0 !== r) return !1 - })) - } - var s; - return void 0 === r && (r = t[o]), i.rawCache[o] = r, r - } - - rawSemicolon(e) { - let t; - return e.walk((e => { - if (e.nodes && e.nodes.length && "decl" === e.last.type && (t = e.raws.semicolon, void 0 !== t)) return !1 - })), t - } - - rawEmptyBody(e) { - let t; - return e.walk((e => { - if (e.nodes && 0 === e.nodes.length && (t = e.raws.after, void 0 !== t)) return !1 - })), t - } - - rawIndent(e) { - if (e.raws.indent) return e.raws.indent; - let t; - return e.walk((n => { - let o = n.parent; - if (o && o !== e && o.parent && o.parent === e && void 0 !== n.raws.before) { - let e = n.raws.before.split("\n"); - return t = e[e.length - 1], t = t.replace(/\S/g, ""), !1 - } - })), t - } - - rawBeforeComment(e, t) { - let n; - return e.walkComments((e => { - if (void 0 !== e.raws.before) return n = e.raws.before, n.includes("\n") && (n = n.replace(/[^\n]+$/, "")), !1 - })), void 0 === n ? n = this.raw(t, null, "beforeDecl") : n && (n = n.replace(/\S/g, "")), n - } - - rawBeforeDecl(e, t) { - let n; - return e.walkDecls((e => { - if (void 0 !== e.raws.before) return n = e.raws.before, n.includes("\n") && (n = n.replace(/[^\n]+$/, "")), !1 - })), void 0 === n ? n = this.raw(t, null, "beforeRule") : n && (n = n.replace(/\S/g, "")), n - } - - rawBeforeRule(e) { - let t; - return e.walk((n => { - if (n.nodes && (n.parent !== e || e.first !== n) && void 0 !== n.raws.before) return t = n.raws.before, t.includes("\n") && (t = t.replace(/[^\n]+$/, "")), !1 - })), t && (t = t.replace(/\S/g, "")), t - } - - rawBeforeClose(e) { - let t; - return e.walk((e => { - if (e.nodes && e.nodes.length > 0 && void 0 !== e.raws.after) return t = e.raws.after, t.includes("\n") && (t = t.replace(/[^\n]+$/, "")), !1 - })), t && (t = t.replace(/\S/g, "")), t - } - - rawBeforeOpen(e) { - let t; - return e.walk((e => { - if ("decl" !== e.type && (t = e.raws.between, void 0 !== t)) return !1 - })), t - } - - rawColon(e) { - let t; - return e.walkDecls((e => { - if (void 0 !== e.raws.between) return t = e.raws.between.replace(/[^\s:]/g, ""), !1 - })), t - } - - beforeAfter(e, t) { - let n; - n = "decl" === e.type ? this.raw(e, null, "beforeDecl") : "comment" === e.type ? this.raw(e, null, "beforeComment") : "before" === t ? this.raw(e, null, "beforeRule") : this.raw(e, null, "beforeClose"); - let o = e.parent, r = 0; - for (; o && "root" !== o.type;) r += 1, o = o.parent; - if (n.includes("\n")) { - let t = this.raw(e, null, "indent"); - if (t.length) for (let e = 0; e < r; e++) n += t - } - return n - } - - rawValue(e, t) { - let n = e[t], o = e.raws[t]; - return o && o.value === n ? o.raw : n - } - } - - e.exports = n, n.default = n - }, 4734: (e, t, n) => { - "use strict"; - let o = n(1233); - - function r(e, t) { - new o(t).stringify(e) - } - - e.exports = r, r.default = r - }, 3754: e => { - "use strict"; - e.exports.isClean = Symbol("isClean"), e.exports.my = Symbol("my") - }, 3826: e => { - "use strict"; - const t = "'".charCodeAt(0), n = '"'.charCodeAt(0), o = "\\".charCodeAt(0), r = "/".charCodeAt(0), - a = "\n".charCodeAt(0), i = " ".charCodeAt(0), s = "\f".charCodeAt(0), c = "\t".charCodeAt(0), - l = "\r".charCodeAt(0), u = "[".charCodeAt(0), p = "]".charCodeAt(0), d = "(".charCodeAt(0), - b = ")".charCodeAt(0), m = "{".charCodeAt(0), M = "}".charCodeAt(0), f = ";".charCodeAt(0), - h = "*".charCodeAt(0), g = ":".charCodeAt(0), z = "@".charCodeAt(0), O = /[\t\n\f\r "#'()/;[\\\]{}]/g, - A = /[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g, y = /.[\n"'(/\\]/, v = /[\da-f]/i; - e.exports = function (e, _ = {}) { - let k, w, q, E, x, W, L, C, S, R, T = e.css.valueOf(), N = _.ignoreErrors, B = T.length, D = 0, I = [], - P = []; - - function H(t) { - throw e.error("Unclosed " + t, D) - } - - return { - back: function (e) { - P.push(e) - }, nextToken: function (e) { - if (P.length) return P.pop(); - if (D >= B) return; - let _ = !!e && e.ignoreUnclosed; - switch (k = T.charCodeAt(D), k) { - case a: - case i: - case c: - case l: - case s: - w = D; - do { - w += 1, k = T.charCodeAt(w) - } while (k === i || k === a || k === c || k === l || k === s); - R = ["space", T.slice(D, w)], D = w - 1; - break; - case u: - case p: - case m: - case M: - case g: - case f: - case b: { - let e = String.fromCharCode(k); - R = [e, e, D]; - break - } - case d: - if (C = I.length ? I.pop()[1] : "", S = T.charCodeAt(D + 1), "url" === C && S !== t && S !== n && S !== i && S !== a && S !== c && S !== s && S !== l) { - w = D; - do { - if (W = !1, w = T.indexOf(")", w + 1), -1 === w) { - if (N || _) { - w = D; - break - } - H("bracket") - } - for (L = w; T.charCodeAt(L - 1) === o;) L -= 1, W = !W - } while (W); - R = ["brackets", T.slice(D, w + 1), D, w], D = w - } else w = T.indexOf(")", D + 1), E = T.slice(D, w + 1), -1 === w || y.test(E) ? R = ["(", "(", D] : (R = ["brackets", E, D, w], D = w); - break; - case t: - case n: - q = k === t ? "'" : '"', w = D; - do { - if (W = !1, w = T.indexOf(q, w + 1), -1 === w) { - if (N || _) { - w = D + 1; - break - } - H("string") - } - for (L = w; T.charCodeAt(L - 1) === o;) L -= 1, W = !W - } while (W); - R = ["string", T.slice(D, w + 1), D, w], D = w; - break; - case z: - O.lastIndex = D + 1, O.test(T), w = 0 === O.lastIndex ? T.length - 1 : O.lastIndex - 2, R = ["at-word", T.slice(D, w + 1), D, w], D = w; - break; - case o: - for (w = D, x = !0; T.charCodeAt(w + 1) === o;) w += 1, x = !x; - if (k = T.charCodeAt(w + 1), x && k !== r && k !== i && k !== a && k !== c && k !== l && k !== s && (w += 1, v.test(T.charAt(w)))) { - for (; v.test(T.charAt(w + 1));) w += 1; - T.charCodeAt(w + 1) === i && (w += 1) - } - R = ["word", T.slice(D, w + 1), D, w], D = w; - break; - default: - k === r && T.charCodeAt(D + 1) === h ? (w = T.indexOf("*/", D + 2) + 1, 0 === w && (N || _ ? w = T.length : H("comment")), R = ["comment", T.slice(D, w + 1), D, w], D = w) : (A.lastIndex = D + 1, A.test(T), w = 0 === A.lastIndex ? T.length - 1 : A.lastIndex - 2, R = ["word", T.slice(D, w + 1), D, w], I.push(R), D = w) - } - return D++, R - }, endOfFile: function () { - return 0 === P.length && D >= B - }, position: function () { - return D - } - } - } - }, 8197: e => { - "use strict"; - let t = {}; - e.exports = function (e) { - t[e] || (t[e] = !0, "undefined" != typeof console && console.warn && console.warn(e)) - } - }, 7175: e => { - "use strict"; - - class t { - constructor(e, t = {}) { - if (this.type = "warning", this.text = e, t.node && t.node.source) { - let e = t.node.rangeBy(t); - this.line = e.start.line, this.column = e.start.column, this.endLine = e.end.line, this.endColumn = e.end.column - } - for (let e in t) this[e] = t[e] - } - - toString() { - return this.node ? this.node.error(this.text, { - plugin: this.plugin, - index: this.index, - word: this.word - }).message : this.plugin ? this.plugin + ": " + this.text : this.text - } - } - - e.exports = t, t.default = t - }, 6651: e => { - e.exports = function (e) { - return e && "__experimental" in e && !1 !== e.__experimental - } - }, 9467: (e, t) => { - var n; - !function () { - "use strict"; - var o = function () { - function e() { - } - - function t(e, t) { - for (var n = t.length, o = 0; o < n; ++o) r(e, t[o]) - } - - e.prototype = Object.create(null); - var n = {}.hasOwnProperty; - var o = /\s+/; - - function r(e, r) { - if (r) { - var a = typeof r; - "string" === a ? function (e, t) { - for (var n = t.split(o), r = n.length, a = 0; a < r; ++a) e[n[a]] = !0 - }(e, r) : Array.isArray(r) ? t(e, r) : "object" === a ? function (e, t) { - if (t.toString === Object.prototype.toString) for (var o in t) n.call(t, o) && (e[o] = !!t[o]); else e[t.toString()] = !0 - }(e, r) : "number" === a && function (e, t) { - e[t] = !0 - }(e, r) - } - } - - return function () { - for (var n = arguments.length, o = Array(n), r = 0; r < n; r++) o[r] = arguments[r]; - var a = new e; - t(a, o); - var i = []; - for (var s in a) a[s] && i.push(s); - return i.join(" ") - } - }(); - e.exports ? (o.default = o, e.exports = o) : void 0 === (n = function () { - return o - }.apply(t, [])) || (e.exports = n) - }() - }, 9714: (e, t) => { - var n; - !function () { - "use strict"; - var o = {}.hasOwnProperty; - - function r() { - for (var e = [], t = 0; t < arguments.length; t++) { - var n = arguments[t]; - if (n) { - var a = typeof n; - if ("string" === a || "number" === a) e.push(n); else if (Array.isArray(n)) { - if (n.length) { - var i = r.apply(null, n); - i && e.push(i) - } - } else if ("object" === a) if (n.toString === Object.prototype.toString) for (var s in n) o.call(n, s) && n[s] && e.push(s); else e.push(n.toString()) - } - } - return e.join(" ") - } - - e.exports ? (r.default = r, e.exports = r) : void 0 === (n = function () { - return r - }.apply(t, [])) || (e.exports = n) - }() - }, 7867: (e, t) => { - "use strict"; - var n, o = Symbol.for("react.element"), r = Symbol.for("react.portal"), a = Symbol.for("react.fragment"), - i = Symbol.for("react.strict_mode"), s = Symbol.for("react.profiler"), c = Symbol.for("react.provider"), - l = Symbol.for("react.context"), u = Symbol.for("react.server_context"), - p = Symbol.for("react.forward_ref"), d = Symbol.for("react.suspense"), - b = Symbol.for("react.suspense_list"), m = Symbol.for("react.memo"), M = Symbol.for("react.lazy"), - f = Symbol.for("react.offscreen"); - - function h(e) { - if ("object" == typeof e && null !== e) { - var t = e.$$typeof; - switch (t) { - case o: - switch (e = e.type) { - case a: - case s: - case i: - case d: - case b: - return e; - default: - switch (e = e && e.$$typeof) { - case u: - case l: - case p: - case M: - case m: - case c: - return e; - default: - return t - } - } - case r: - return t - } - } - } - - n = Symbol.for("react.module.reference"), t.isValidElementType = function (e) { - return "string" == typeof e || "function" == typeof e || e === a || e === s || e === i || e === d || e === b || e === f || "object" == typeof e && null !== e && (e.$$typeof === M || e.$$typeof === m || e.$$typeof === c || e.$$typeof === l || e.$$typeof === p || e.$$typeof === n || void 0 !== e.getModuleId) - } - }, 9519: (e, t, n) => { - "use strict"; - e.exports = n(7867) - }, 1581: (e, t) => { - var n; - !function () { - "use strict"; - var o = {}.hasOwnProperty; - - function r() { - for (var e = [], t = 0; t < arguments.length; t++) { - var n = arguments[t]; - if (n) { - var a = typeof n; - if ("string" === a || "number" === a) e.push(n); else if (Array.isArray(n)) { - if (n.length) { - var i = r.apply(null, n); - i && e.push(i) - } - } else if ("object" === a) if (n.toString === Object.prototype.toString) for (var s in n) o.call(n, s) && n[s] && e.push(s); else e.push(n.toString()) - } - } - return e.join(" ") - } - - e.exports ? (r.default = r, e.exports = r) : void 0 === (n = function () { - return r - }.apply(t, [])) || (e.exports = n) - }() - }, 6111: (e, t) => { - var n; - !function () { - "use strict"; - var o = {}.hasOwnProperty; - - function r() { - for (var e = [], t = 0; t < arguments.length; t++) { - var n = arguments[t]; - if (n) { - var a = typeof n; - if ("string" === a || "number" === a) e.push(n); else if (Array.isArray(n)) { - if (n.length) { - var i = r.apply(null, n); - i && e.push(i) - } - } else if ("object" === a) if (n.toString === Object.prototype.toString) for (var s in n) o.call(n, s) && n[s] && e.push(s); else e.push(n.toString()) - } - } - return e.join(" ") - } - - e.exports ? (r.default = r, e.exports = r) : void 0 === (n = function () { - return r - }.apply(t, [])) || (e.exports = n) - }() - }, 5474: (e, t) => { - var n; - !function () { - "use strict"; - var o = {}.hasOwnProperty; - - function r() { - for (var e = [], t = 0; t < arguments.length; t++) { - var n = arguments[t]; - if (n) { - var a = typeof n; - if ("string" === a || "number" === a) e.push(n); else if (Array.isArray(n)) { - if (n.length) { - var i = r.apply(null, n); - i && e.push(i) - } - } else if ("object" === a) if (n.toString === Object.prototype.toString) for (var s in n) o.call(n, s) && n[s] && e.push(s); else e.push(n.toString()) - } - } - return e.join(" ") - } - - e.exports ? (r.default = r, e.exports = r) : void 0 === (n = function () { - return r - }.apply(t, [])) || (e.exports = n) - }() - }, 5422: (e, t) => { - var n; - !function () { - "use strict"; - var o = {}.hasOwnProperty; - - function r() { - for (var e = [], t = 0; t < arguments.length; t++) { - var n = arguments[t]; - if (n) { - var a = typeof n; - if ("string" === a || "number" === a) e.push(n); else if (Array.isArray(n)) { - if (n.length) { - var i = r.apply(null, n); - i && e.push(i) - } - } else if ("object" === a) if (n.toString === Object.prototype.toString) for (var s in n) o.call(n, s) && n[s] && e.push(s); else e.push(n.toString()) - } - } - return e.join(" ") - } - - e.exports ? (r.default = r, e.exports = r) : void 0 === (n = function () { - return r - }.apply(t, [])) || (e.exports = n) - }() - }, 8541: (e, t) => { - var n; - !function () { - "use strict"; - var o = {}.hasOwnProperty; - - function r() { - for (var e = [], t = 0; t < arguments.length; t++) { - var n = arguments[t]; - if (n) { - var a = typeof n; - if ("string" === a || "number" === a) e.push(n); else if (Array.isArray(n)) { - if (n.length) { - var i = r.apply(null, n); - i && e.push(i) - } - } else if ("object" === a) if (n.toString === Object.prototype.toString) for (var s in n) o.call(n, s) && n[s] && e.push(s); else e.push(n.toString()) - } - } - return e.join(" ") - } - - e.exports ? (r.default = r, e.exports = r) : void 0 === (n = function () { - return r - }.apply(t, [])) || (e.exports = n) - }() - }, 9692: function (e, t) { - var n, o, r; - o = [e, t], n = function (e, t) { - "use strict"; - var n, o, r = "function" == typeof Map ? new Map : (n = [], o = [], { - has: function (e) { - return n.indexOf(e) > -1 - }, get: function (e) { - return o[n.indexOf(e)] - }, set: function (e, t) { - -1 === n.indexOf(e) && (n.push(e), o.push(t)) - }, delete: function (e) { - var t = n.indexOf(e); - t > -1 && (n.splice(t, 1), o.splice(t, 1)) - } - }), a = function (e) { - return new Event(e, {bubbles: !0}) - }; - try { - new Event("test") - } catch (e) { - a = function (e) { - var t = document.createEvent("Event"); - return t.initEvent(e, !0, !1), t - } - } - - function i(e) { - if (e && e.nodeName && "TEXTAREA" === e.nodeName && !r.has(e)) { - var t = null, n = null, o = null, i = function () { - e.clientWidth !== n && d() - }, s = function (t) { - window.removeEventListener("resize", i, !1), e.removeEventListener("input", d, !1), e.removeEventListener("keyup", d, !1), e.removeEventListener("autosize:destroy", s, !1), e.removeEventListener("autosize:update", d, !1), Object.keys(t).forEach((function (n) { - e.style[n] = t[n] - })), r.delete(e) - }.bind(e, { - height: e.style.height, - resize: e.style.resize, - overflowY: e.style.overflowY, - overflowX: e.style.overflowX, - wordWrap: e.style.wordWrap - }); - e.addEventListener("autosize:destroy", s, !1), "onpropertychange" in e && "oninput" in e && e.addEventListener("keyup", d, !1), window.addEventListener("resize", i, !1), e.addEventListener("input", d, !1), e.addEventListener("autosize:update", d, !1), e.style.overflowX = "hidden", e.style.wordWrap = "break-word", r.set(e, { - destroy: s, - update: d - }), c() - } - - function c() { - var n = window.getComputedStyle(e, null); - "vertical" === n.resize ? e.style.resize = "none" : "both" === n.resize && (e.style.resize = "horizontal"), t = "content-box" === n.boxSizing ? -(parseFloat(n.paddingTop) + parseFloat(n.paddingBottom)) : parseFloat(n.borderTopWidth) + parseFloat(n.borderBottomWidth), isNaN(t) && (t = 0), d() - } - - function l(t) { - var n = e.style.width; - e.style.width = "0px", e.offsetWidth, e.style.width = n, e.style.overflowY = t - } - - function u(e) { - for (var t = []; e && e.parentNode && e.parentNode instanceof Element;) e.parentNode.scrollTop && t.push({ - node: e.parentNode, - scrollTop: e.parentNode.scrollTop - }), e = e.parentNode; - return t - } - - function p() { - if (0 !== e.scrollHeight) { - var o = u(e), r = document.documentElement && document.documentElement.scrollTop; - e.style.height = "", e.style.height = e.scrollHeight + t + "px", n = e.clientWidth, o.forEach((function (e) { - e.node.scrollTop = e.scrollTop - })), r && (document.documentElement.scrollTop = r) - } - } - - function d() { - p(); - var t = Math.round(parseFloat(e.style.height)), n = window.getComputedStyle(e, null), - r = "content-box" === n.boxSizing ? Math.round(parseFloat(n.height)) : e.offsetHeight; - if (r < t ? "hidden" === n.overflowY && (l("scroll"), p(), r = "content-box" === n.boxSizing ? Math.round(parseFloat(window.getComputedStyle(e, null).height)) : e.offsetHeight) : "hidden" !== n.overflowY && (l("hidden"), p(), r = "content-box" === n.boxSizing ? Math.round(parseFloat(window.getComputedStyle(e, null).height)) : e.offsetHeight), o !== r) { - o = r; - var i = a("autosize:resized"); - try { - e.dispatchEvent(i) - } catch (e) { - } - } - } - } - - function s(e) { - var t = r.get(e); - t && t.destroy() - } - - function c(e) { - var t = r.get(e); - t && t.update() - } - - var l = null; - "undefined" == typeof window || "function" != typeof window.getComputedStyle ? ((l = function (e) { - return e - }).destroy = function (e) { - return e - }, l.update = function (e) { - return e - }) : ((l = function (e, t) { - return e && Array.prototype.forEach.call(e.length ? e : [e], (function (e) { - return i(e, t) - })), e - }).destroy = function (e) { - return e && Array.prototype.forEach.call(e.length ? e : [e], s), e - }, l.update = function (e) { - return e && Array.prototype.forEach.call(e.length ? e : [e], c), e - }), t.default = l, e.exports = t.default - }, void 0 === (r = "function" == typeof n ? n.apply(t, o) : n) || (e.exports = r) - }, 2485: (e, t) => { - var n; - !function () { - "use strict"; - var o = {}.hasOwnProperty; - - function r() { - for (var e = [], t = 0; t < arguments.length; t++) { - var n = arguments[t]; - if (n) { - var a = typeof n; - if ("string" === a || "number" === a) e.push(n); else if (Array.isArray(n)) { - if (n.length) { - var i = r.apply(null, n); - i && e.push(i) - } - } else if ("object" === a) { - if (n.toString !== Object.prototype.toString && !n.toString.toString().includes("[native code]")) { - e.push(n.toString()); - continue - } - for (var s in n) o.call(n, s) && n[s] && e.push(s) - } - } - } - return e.join(" ") - } - - e.exports ? (r.default = r, e.exports = r) : void 0 === (n = function () { - return r - }.apply(t, [])) || (e.exports = n) - }() - }, 7576: function (e) { - var t; - t = function () { - return function () { - var e = { - 686: function (e, t, n) { - "use strict"; - n.d(t, { - default: function () { - return y - } - }); - var o = n(279), r = n.n(o), a = n(370), i = n.n(a), s = n(817), c = n.n(s); - - function l(e) { - try { - return document.execCommand(e) - } catch (e) { - return !1 - } - } - - var u = function (e) { - var t = c()(e); - return l("cut"), t - }, p = function (e, t) { - var n = function (e) { - var t = "rtl" === document.documentElement.getAttribute("dir"), - n = document.createElement("textarea"); - n.style.fontSize = "12pt", n.style.border = "0", n.style.padding = "0", n.style.margin = "0", n.style.position = "absolute", n.style[t ? "right" : "left"] = "-9999px"; - var o = window.pageYOffset || document.documentElement.scrollTop; - return n.style.top = "".concat(o, "px"), n.setAttribute("readonly", ""), n.value = e, n - }(e); - t.container.appendChild(n); - var o = c()(n); - return l("copy"), n.remove(), o - }, d = function (e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {container: document.body}, - n = ""; - return "string" == typeof e ? n = p(e, t) : e instanceof HTMLInputElement && !["text", "search", "url", "tel", "password"].includes(null == e ? void 0 : e.type) ? n = p(e.value, t) : (n = c()(e), l("copy")), n - }; - - function b(e) { - return b = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { - return typeof e - } : function (e) { - return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e - }, b(e) - } - - var m = function () { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, - t = e.action, n = void 0 === t ? "copy" : t, o = e.container, r = e.target, - a = e.text; - if ("copy" !== n && "cut" !== n) throw new Error('Invalid "action" value, use either "copy" or "cut"'); - if (void 0 !== r) { - if (!r || "object" !== b(r) || 1 !== r.nodeType) throw new Error('Invalid "target" value, use a valid Element'); - if ("copy" === n && r.hasAttribute("disabled")) throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute'); - if ("cut" === n && (r.hasAttribute("readonly") || r.hasAttribute("disabled"))) throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes') - } - return a ? d(a, {container: o}) : r ? "cut" === n ? u(r) : d(r, {container: o}) : void 0 - }; - - function M(e) { - return M = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { - return typeof e - } : function (e) { - return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e - }, M(e) - } - - function f(e, t) { - for (var n = 0; n < t.length; n++) { - var o = t[n]; - o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, o.key, o) - } - } - - function h(e, t) { - return h = Object.setPrototypeOf || function (e, t) { - return e.__proto__ = t, e - }, h(e, t) - } - - function g(e) { - var t = function () { - if ("undefined" == typeof Reflect || !Reflect.construct) return !1; - if (Reflect.construct.sham) return !1; - if ("function" == typeof Proxy) return !0; - try { - return Date.prototype.toString.call(Reflect.construct(Date, [], (function () { - }))), !0 - } catch (e) { - return !1 - } - }(); - return function () { - var n, o = z(e); - if (t) { - var r = z(this).constructor; - n = Reflect.construct(o, arguments, r) - } else n = o.apply(this, arguments); - return function (e, t) { - return !t || "object" !== M(t) && "function" != typeof t ? function (e) { - if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - return e - }(e) : t - }(this, n) - } - } - - function z(e) { - return z = Object.setPrototypeOf ? Object.getPrototypeOf : function (e) { - return e.__proto__ || Object.getPrototypeOf(e) - }, z(e) - } - - function O(e, t) { - var n = "data-clipboard-".concat(e); - if (t.hasAttribute(n)) return t.getAttribute(n) - } - - var A = function (e) { - !function (e, t) { - if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); - e.prototype = Object.create(t && t.prototype, { - constructor: { - value: e, - writable: !0, - configurable: !0 - } - }), t && h(e, t) - }(a, e); - var t, n, o, r = g(a); - - function a(e, t) { - var n; - return function (e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") - }(this, a), (n = r.call(this)).resolveOptions(t), n.listenClick(e), n - } - - return t = a, n = [{ - key: "resolveOptions", value: function () { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; - this.action = "function" == typeof e.action ? e.action : this.defaultAction, this.target = "function" == typeof e.target ? e.target : this.defaultTarget, this.text = "function" == typeof e.text ? e.text : this.defaultText, this.container = "object" === M(e.container) ? e.container : document.body - } - }, { - key: "listenClick", value: function (e) { - var t = this; - this.listener = i()(e, "click", (function (e) { - return t.onClick(e) - })) - } - }, { - key: "onClick", value: function (e) { - var t = e.delegateTarget || e.currentTarget, n = this.action(t) || "copy", - o = m({ - action: n, - container: this.container, - target: this.target(t), - text: this.text(t) - }); - this.emit(o ? "success" : "error", { - action: n, - text: o, - trigger: t, - clearSelection: function () { - t && t.focus(), window.getSelection().removeAllRanges() - } - }) - } - }, { - key: "defaultAction", value: function (e) { - return O("action", e) - } - }, { - key: "defaultTarget", value: function (e) { - var t = O("target", e); - if (t) return document.querySelector(t) - } - }, { - key: "defaultText", value: function (e) { - return O("text", e) - } - }, { - key: "destroy", value: function () { - this.listener.destroy() - } - }], o = [{ - key: "copy", value: function (e) { - var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {container: document.body}; - return d(e, t) - } - }, { - key: "cut", value: function (e) { - return u(e) - } - }, { - key: "isSupported", value: function () { - var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : ["copy", "cut"], - t = "string" == typeof e ? [e] : e, n = !!document.queryCommandSupported; - return t.forEach((function (e) { - n = n && !!document.queryCommandSupported(e) - })), n - } - }], n && f(t.prototype, n), o && f(t, o), a - }(r()), y = A - }, 828: function (e) { - if ("undefined" != typeof Element && !Element.prototype.matches) { - var t = Element.prototype; - t.matches = t.matchesSelector || t.mozMatchesSelector || t.msMatchesSelector || t.oMatchesSelector || t.webkitMatchesSelector - } - e.exports = function (e, t) { - for (; e && 9 !== e.nodeType;) { - if ("function" == typeof e.matches && e.matches(t)) return e; - e = e.parentNode - } - } - }, 438: function (e, t, n) { - var o = n(828); - - function r(e, t, n, o, r) { - var i = a.apply(this, arguments); - return e.addEventListener(n, i, r), { - destroy: function () { - e.removeEventListener(n, i, r) - } - } - } - - function a(e, t, n, r) { - return function (n) { - n.delegateTarget = o(n.target, t), n.delegateTarget && r.call(e, n) - } - } - - e.exports = function (e, t, n, o, a) { - return "function" == typeof e.addEventListener ? r.apply(null, arguments) : "function" == typeof n ? r.bind(null, document).apply(null, arguments) : ("string" == typeof e && (e = document.querySelectorAll(e)), Array.prototype.map.call(e, (function (e) { - return r(e, t, n, o, a) - }))) - } - }, 879: function (e, t) { - t.node = function (e) { - return void 0 !== e && e instanceof HTMLElement && 1 === e.nodeType - }, t.nodeList = function (e) { - var n = Object.prototype.toString.call(e); - return void 0 !== e && ("[object NodeList]" === n || "[object HTMLCollection]" === n) && "length" in e && (0 === e.length || t.node(e[0])) - }, t.string = function (e) { - return "string" == typeof e || e instanceof String - }, t.fn = function (e) { - return "[object Function]" === Object.prototype.toString.call(e) - } - }, 370: function (e, t, n) { - var o = n(879), r = n(438); - e.exports = function (e, t, n) { - if (!e && !t && !n) throw new Error("Missing required arguments"); - if (!o.string(t)) throw new TypeError("Second argument must be a String"); - if (!o.fn(n)) throw new TypeError("Third argument must be a Function"); - if (o.node(e)) return function (e, t, n) { - return e.addEventListener(t, n), { - destroy: function () { - e.removeEventListener(t, n) - } - } - }(e, t, n); - if (o.nodeList(e)) return function (e, t, n) { - return Array.prototype.forEach.call(e, (function (e) { - e.addEventListener(t, n) - })), { - destroy: function () { - Array.prototype.forEach.call(e, (function (e) { - e.removeEventListener(t, n) - })) - } - } - }(e, t, n); - if (o.string(e)) return function (e, t, n) { - return r(document.body, e, t, n) - }(e, t, n); - throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList") - } - }, 817: function (e) { - e.exports = function (e) { - var t; - if ("SELECT" === e.nodeName) e.focus(), t = e.value; else if ("INPUT" === e.nodeName || "TEXTAREA" === e.nodeName) { - var n = e.hasAttribute("readonly"); - n || e.setAttribute("readonly", ""), e.select(), e.setSelectionRange(0, e.value.length), n || e.removeAttribute("readonly"), t = e.value - } else { - e.hasAttribute("contenteditable") && e.focus(); - var o = window.getSelection(), r = document.createRange(); - r.selectNodeContents(e), o.removeAllRanges(), o.addRange(r), t = o.toString() - } - return t - } - }, 279: function (e) { - function t() { - } - - t.prototype = { - on: function (e, t, n) { - var o = this.e || (this.e = {}); - return (o[e] || (o[e] = [])).push({fn: t, ctx: n}), this - }, once: function (e, t, n) { - var o = this; - - function r() { - o.off(e, r), t.apply(n, arguments) - } - - return r._ = t, this.on(e, r, n) - }, emit: function (e) { - for (var t = [].slice.call(arguments, 1), n = ((this.e || (this.e = {}))[e] || []).slice(), o = 0, r = n.length; o < r; o++) n[o].fn.apply(n[o].ctx, t); - return this - }, off: function (e, t) { - var n = this.e || (this.e = {}), o = n[e], r = []; - if (o && t) for (var a = 0, i = o.length; a < i; a++) o[a].fn !== t && o[a].fn._ !== t && r.push(o[a]); - return r.length ? n[e] = r : delete n[e], this - } - }, e.exports = t, e.exports.TinyEmitter = t - } - }, t = {}; - - function n(o) { - if (t[o]) return t[o].exports; - var r = t[o] = {exports: {}}; - return e[o](r, r.exports, n), r.exports - } - - return n.n = function (e) { - var t = e && e.__esModule ? function () { - return e.default - } : function () { - return e - }; - return n.d(t, {a: t}), t - }, n.d = function (e, t) { - for (var o in t) n.o(t, o) && !n.o(e, o) && Object.defineProperty(e, o, { - enumerable: !0, - get: t[o] - }) - }, n.o = function (e, t) { - return Object.prototype.hasOwnProperty.call(e, t) - }, n(686) - }().default - }, e.exports = t() - }, 8283: e => { - e.exports = function (e, t, n) { - return ((n = window.getComputedStyle) ? n(e) : e.currentStyle)[t.replace(/-(\w)/gi, (function (e, t) { - return t.toUpperCase() - }))] - } - }, 4744: e => { - "use strict"; - var t = function (e) { - return function (e) { - return !!e && "object" == typeof e - }(e) && !function (e) { - var t = Object.prototype.toString.call(e); - return "[object RegExp]" === t || "[object Date]" === t || function (e) { - return e.$$typeof === n - }(e) - }(e) - }; - var n = "function" == typeof Symbol && Symbol.for ? Symbol.for("react.element") : 60103; - - function o(e, t) { - return !1 !== t.clone && t.isMergeableObject(e) ? c((n = e, Array.isArray(n) ? [] : {}), e, t) : e; - var n - } - - function r(e, t, n) { - return e.concat(t).map((function (e) { - return o(e, n) - })) - } - - function a(e) { - return Object.keys(e).concat(function (e) { - return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(e).filter((function (t) { - return Object.propertyIsEnumerable.call(e, t) - })) : [] - }(e)) - } - - function i(e, t) { - try { - return t in e - } catch (e) { - return !1 - } - } - - function s(e, t, n) { - var r = {}; - return n.isMergeableObject(e) && a(e).forEach((function (t) { - r[t] = o(e[t], n) - })), a(t).forEach((function (a) { - (function (e, t) { - return i(e, t) && !(Object.hasOwnProperty.call(e, t) && Object.propertyIsEnumerable.call(e, t)) - })(e, a) || (i(e, a) && n.isMergeableObject(t[a]) ? r[a] = function (e, t) { - if (!t.customMerge) return c; - var n = t.customMerge(e); - return "function" == typeof n ? n : c - }(a, n)(e[a], t[a], n) : r[a] = o(t[a], n)) - })), r - } - - function c(e, n, a) { - (a = a || {}).arrayMerge = a.arrayMerge || r, a.isMergeableObject = a.isMergeableObject || t, a.cloneUnlessOtherwiseSpecified = o; - var i = Array.isArray(n); - return i === Array.isArray(e) ? i ? a.arrayMerge(e, n, a) : s(e, n, a) : o(n, a) - } - - c.all = function (e, t) { - if (!Array.isArray(e)) throw new Error("first argument should be an array"); - return e.reduce((function (e, n) { - return c(e, n, t) - }), {}) - }; - var l = c; - e.exports = l - }, 5255: (e, t) => { - "use strict"; - - function n() { - } - - function o(e, t, n, o, r) { - for (var a = 0, i = t.length, s = 0, c = 0; a < i; a++) { - var l = t[a]; - if (l.removed) { - if (l.value = e.join(o.slice(c, c + l.count)), c += l.count, a && t[a - 1].added) { - var u = t[a - 1]; - t[a - 1] = t[a], t[a] = u - } - } else { - if (!l.added && r) { - var p = n.slice(s, s + l.count); - p = p.map((function (e, t) { - var n = o[c + t]; - return n.length > e.length ? n : e - })), l.value = e.join(p) - } else l.value = e.join(n.slice(s, s + l.count)); - s += l.count, l.added || (c += l.count) - } - } - var d = t[i - 1]; - return i > 1 && "string" == typeof d.value && (d.added || d.removed) && e.equals("", d.value) && (t[i - 2].value += d.value, t.pop()), t - } - - Object.defineProperty(t, "__esModule", {value: !0}), t.default = n, n.prototype = { - diff: function (e, t) { - var n = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, r = n.callback; - "function" == typeof n && (r = n, n = {}), this.options = n; - var a = this; - - function i(e) { - return r ? (setTimeout((function () { - r(void 0, e) - }), 0), !0) : e - } - - e = this.castInput(e), t = this.castInput(t), e = this.removeEmpty(this.tokenize(e)); - var s = (t = this.removeEmpty(this.tokenize(t))).length, c = e.length, l = 1, u = s + c, - p = [{newPos: -1, components: []}], d = this.extractCommon(p[0], t, e, 0); - if (p[0].newPos + 1 >= s && d + 1 >= c) return i([{value: this.join(t), count: t.length}]); - - function b() { - for (var n = -1 * l; n <= l; n += 2) { - var r = void 0, u = p[n - 1], d = p[n + 1], b = (d ? d.newPos : 0) - n; - u && (p[n - 1] = void 0); - var m = u && u.newPos + 1 < s, M = d && 0 <= b && b < c; - if (m || M) { - if (!m || M && u.newPos < d.newPos ? (r = { - newPos: (f = d).newPos, - components: f.components.slice(0) - }, a.pushComponent(r.components, void 0, !0)) : ((r = u).newPos++, a.pushComponent(r.components, !0, void 0)), b = a.extractCommon(r, t, e, n), r.newPos + 1 >= s && b + 1 >= c) return i(o(a, r.components, t, e, a.useLongestToken)); - p[n] = r - } else p[n] = void 0 - } - var f; - l++ - } - - if (r) !function e() { - setTimeout((function () { - if (l > u) return r(); - b() || e() - }), 0) - }(); else for (; l <= u;) { - var m = b(); - if (m) return m - } - }, pushComponent: function (e, t, n) { - var o = e[e.length - 1]; - o && o.added === t && o.removed === n ? e[e.length - 1] = { - count: o.count + 1, - added: t, - removed: n - } : e.push({count: 1, added: t, removed: n}) - }, extractCommon: function (e, t, n, o) { - for (var r = t.length, a = n.length, i = e.newPos, s = i - o, c = 0; i + 1 < r && s + 1 < a && this.equals(t[i + 1], n[s + 1]);) i++, s++, c++; - return c && e.components.push({count: c}), e.newPos = i, s - }, equals: function (e, t) { - return this.options.comparator ? this.options.comparator(e, t) : e === t || this.options.ignoreCase && e.toLowerCase() === t.toLowerCase() - }, removeEmpty: function (e) { - for (var t = [], n = 0; n < e.length; n++) e[n] && t.push(e[n]); - return t - }, castInput: function (e) { - return e - }, tokenize: function (e) { - return e.split("") - }, join: function (e) { - return e.join("") - } - } - }, 6687: (e, t, n) => { - "use strict"; - var o; - t.JJ = function (e, t, n) { - return r.diff(e, t, n) - }; - var r = new (((o = n(5255)) && o.__esModule ? o : {default: o}).default) - }, 5581: (e, t) => { - "use strict"; - var n = 60103, o = 60106, r = 60107, a = 60108, i = 60114, s = 60109, c = 60110, l = 60112, u = 60113, - p = 60120, d = 60115, b = 60116, m = 60121, M = 60122, f = 60117, h = 60129, g = 60131; - if ("function" == typeof Symbol && Symbol.for) { - var z = Symbol.for; - n = z("react.element"), o = z("react.portal"), r = z("react.fragment"), a = z("react.strict_mode"), i = z("react.profiler"), s = z("react.provider"), c = z("react.context"), l = z("react.forward_ref"), u = z("react.suspense"), p = z("react.suspense_list"), d = z("react.memo"), b = z("react.lazy"), m = z("react.block"), M = z("react.server.block"), f = z("react.fundamental"), h = z("react.debug_trace_mode"), g = z("react.legacy_hidden") - } - - function O(e) { - if ("object" == typeof e && null !== e) { - var t = e.$$typeof; - switch (t) { - case n: - switch (e = e.type) { - case r: - case i: - case a: - case u: - case p: - return e; - default: - switch (e = e && e.$$typeof) { - case c: - case l: - case b: - case d: - case s: - return e; - default: - return t - } - } - case o: - return t - } - } - } - }, 4353: (e, t, n) => { - "use strict"; - n(5581) - }, 5055: e => { - "use strict"; - - function t(e) { - return t = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { - return typeof e - } : function (e) { - return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e - }, t(e) - } - - function n(e, t) { - for (var n = 0; n < t.length; n++) { - var o = t[n]; - o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, o.key, o) - } - } - - function o(e, t) { - var n = e._map, o = e._arrayTreeMap, r = e._objectTreeMap; - if (n.has(t)) return n.get(t); - for (var a = Object.keys(t).sort(), i = Array.isArray(t) ? o : r, s = 0; s < a.length; s++) { - var c = a[s]; - if (void 0 === (i = i.get(c))) return; - var l = t[c]; - if (void 0 === (i = i.get(l))) return - } - var u = i.get("_ekm_value"); - return u ? (n.delete(u[0]), u[0] = t, i.set("_ekm_value", u), n.set(t, u), u) : void 0 - } - - var r = function () { - function e(t) { - if (function (e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") - }(this, e), this.clear(), t instanceof e) { - var n = []; - t.forEach((function (e, t) { - n.push([t, e]) - })), t = n - } - if (null != t) for (var o = 0; o < t.length; o++) this.set(t[o][0], t[o][1]) - } - - var r, a, i; - return r = e, a = [{ - key: "set", value: function (n, o) { - if (null === n || "object" !== t(n)) return this._map.set(n, o), this; - for (var r = Object.keys(n).sort(), a = [n, o], i = Array.isArray(n) ? this._arrayTreeMap : this._objectTreeMap, s = 0; s < r.length; s++) { - var c = r[s]; - i.has(c) || i.set(c, new e), i = i.get(c); - var l = n[c]; - i.has(l) || i.set(l, new e), i = i.get(l) - } - var u = i.get("_ekm_value"); - return u && this._map.delete(u[0]), i.set("_ekm_value", a), this._map.set(n, a), this - } - }, { - key: "get", value: function (e) { - if (null === e || "object" !== t(e)) return this._map.get(e); - var n = o(this, e); - return n ? n[1] : void 0 - } - }, { - key: "has", value: function (e) { - return null === e || "object" !== t(e) ? this._map.has(e) : void 0 !== o(this, e) - } - }, { - key: "delete", value: function (e) { - return !!this.has(e) && (this.set(e, void 0), !0) - } - }, { - key: "forEach", value: function (e) { - var n = this, o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : this; - this._map.forEach((function (r, a) { - null !== a && "object" === t(a) && (r = r[1]), e.call(o, r, a, n) - })) - } - }, { - key: "clear", value: function () { - this._map = new Map, this._arrayTreeMap = new Map, this._objectTreeMap = new Map - } - }, { - key: "size", get: function () { - return this._map.size - } - }], a && n(r.prototype, a), i && n(r, i), e - }(); - e.exports = r - }, 9252: e => { - "use strict"; - e.exports = function e(t, n) { - if (t === n) return !0; - if (t && n && "object" == typeof t && "object" == typeof n) { - if (t.constructor !== n.constructor) return !1; - var o, r, a; - if (Array.isArray(t)) { - if ((o = t.length) != n.length) return !1; - for (r = o; 0 != r--;) if (!e(t[r], n[r])) return !1; - return !0 - } - if (t instanceof Map && n instanceof Map) { - if (t.size !== n.size) return !1; - for (r of t.entries()) if (!n.has(r[0])) return !1; - for (r of t.entries()) if (!e(r[1], n.get(r[0]))) return !1; - return !0 - } - if (t instanceof Set && n instanceof Set) { - if (t.size !== n.size) return !1; - for (r of t.entries()) if (!n.has(r[0])) return !1; - return !0 - } - if (ArrayBuffer.isView(t) && ArrayBuffer.isView(n)) { - if ((o = t.length) != n.length) return !1; - for (r = o; 0 != r--;) if (t[r] !== n[r]) return !1; - return !0 - } - if (t.constructor === RegExp) return t.source === n.source && t.flags === n.flags; - if (t.valueOf !== Object.prototype.valueOf) return t.valueOf() === n.valueOf(); - if (t.toString !== Object.prototype.toString) return t.toString() === n.toString(); - if ((o = (a = Object.keys(t)).length) !== Object.keys(n).length) return !1; - for (r = o; 0 != r--;) if (!Object.prototype.hasOwnProperty.call(n, a[r])) return !1; - for (r = o; 0 != r--;) { - var i = a[r]; - if (!e(t[i], n[i])) return !1 - } - return !0 - } - return t != t && n != n - } - }, 2017: e => { - "use strict"; - e.exports = function e(t, n) { - if (t === n) return !0; - if (t && n && "object" == typeof t && "object" == typeof n) { - if (t.constructor !== n.constructor) return !1; - var o, r, a; - if (Array.isArray(t)) { - if ((o = t.length) != n.length) return !1; - for (r = o; 0 != r--;) if (!e(t[r], n[r])) return !1; - return !0 - } - if (t.constructor === RegExp) return t.source === n.source && t.flags === n.flags; - if (t.valueOf !== Object.prototype.valueOf) return t.valueOf() === n.valueOf(); - if (t.toString !== Object.prototype.toString) return t.toString() === n.toString(); - if ((o = (a = Object.keys(t)).length) !== Object.keys(n).length) return !1; - for (r = o; 0 != r--;) if (!Object.prototype.hasOwnProperty.call(n, a[r])) return !1; - for (r = o; 0 != r--;) { - var i = a[r]; - if (!e(t[i], n[i])) return !1 - } - return !0 - } - return t != t && n != n - } - }, 4987: e => { - function t(e, t, n, o) { - var r, a = null == (r = o) || "number" == typeof r || "boolean" == typeof r ? o : n(o), i = t.get(a); - return void 0 === i && (i = e.call(this, o), t.set(a, i)), i - } - - function n(e, t, n) { - var o = Array.prototype.slice.call(arguments, 3), r = n(o), a = t.get(r); - return void 0 === a && (a = e.apply(this, o), t.set(r, a)), a - } - - function o(e, t, n, o, r) { - return n.bind(t, e, o, r) - } - - function r(e, r) { - return o(e, this, 1 === e.length ? t : n, r.cache.create(), r.serializer) - } - - function a() { - return JSON.stringify(arguments) - } - - function i() { - this.cache = Object.create(null) - } - - i.prototype.has = function (e) { - return e in this.cache - }, i.prototype.get = function (e) { - return this.cache[e] - }, i.prototype.set = function (e, t) { - this.cache[e] = t - }; - var s = { - create: function () { - return new i - } - }; - e.exports = function (e, t) { - var n = t && t.cache ? t.cache : s, o = t && t.serializer ? t.serializer : a; - return (t && t.strategy ? t.strategy : r)(e, {cache: n, serializer: o}) - }, e.exports.strategies = { - variadic: function (e, t) { - return o(e, this, n, t.cache.create(), t.serializer) - }, monadic: function (e, n) { - return o(e, this, t, n.cache.create(), n.serializer) - } - } - }, 4190: (e, t) => { - var n = {}; - n.parse = function () { - var e = { - linearGradient: /^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i, - repeatingLinearGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i, - radialGradient: /^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i, - repeatingRadialGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i, - sideOrCorner: /^to (left (top|bottom)|right (top|bottom)|left|right|top|bottom)/i, - extentKeywords: /^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/, - positionKeywords: /^(left|center|right|top|bottom)/i, - pixelValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/, - percentageValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/, - emValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/, - angleValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/, - startCall: /^\(/, - endCall: /^\)/, - comma: /^,/, - hexColor: /^\#([0-9a-fA-F]+)/, - literalColor: /^([a-zA-Z]+)/, - rgbColor: /^rgb/i, - rgbaColor: /^rgba/i, - number: /^(([0-9]*\.[0-9]+)|([0-9]+\.?))/ - }, t = ""; - - function n(e) { - var n = new Error(t + ": " + e); - throw n.source = t, n - } - - function o() { - var e = d(r); - return t.length > 0 && n("Invalid input not EOF"), e - } - - function r() { - return a("linear-gradient", e.linearGradient, s) || a("repeating-linear-gradient", e.repeatingLinearGradient, s) || a("radial-gradient", e.radialGradient, c) || a("repeating-radial-gradient", e.repeatingRadialGradient, c) - } - - function a(t, o, r) { - return i(o, (function (o) { - var a = r(); - return a && (g(e.comma) || n("Missing comma before color stops")), { - type: t, - orientation: a, - colorStops: d(b) - } - })) - } - - function i(t, o) { - var r = g(t); - if (r) return g(e.startCall) || n("Missing ("), result = o(r), g(e.endCall) || n("Missing )"), result - } - - function s() { - return h("directional", e.sideOrCorner, 1) || h("angular", e.angleValue, 1) - } - - function c() { - var n, o, r = l(); - return r && ((n = []).push(r), o = t, g(e.comma) && ((r = l()) ? n.push(r) : t = o)), n - } - - function l() { - var e = function () { - var e = h("shape", /^(circle)/i, 0); - e && (e.style = f() || u()); - return e - }() || function () { - var e = h("shape", /^(ellipse)/i, 0); - e && (e.style = M() || u()); - return e - }(); - if (e) e.at = function () { - if (h("position", /^at/, 0)) { - var e = p(); - return e || n("Missing positioning value"), e - } - }(); else { - var t = p(); - t && (e = {type: "default-radial", at: t}) - } - return e - } - - function u() { - return h("extent-keyword", e.extentKeywords, 1) - } - - function p() { - var e = {x: M(), y: M()}; - if (e.x || e.y) return {type: "position", value: e} - } - - function d(t) { - var o = t(), r = []; - if (o) for (r.push(o); g(e.comma);) (o = t()) ? r.push(o) : n("One extra comma"); - return r - } - - function b() { - var t = h("hex", e.hexColor, 1) || i(e.rgbaColor, (function () { - return {type: "rgba", value: d(m)} - })) || i(e.rgbColor, (function () { - return {type: "rgb", value: d(m)} - })) || h("literal", e.literalColor, 0); - return t || n("Expected color definition"), t.length = M(), t - } - - function m() { - return g(e.number)[1] - } - - function M() { - return h("%", e.percentageValue, 1) || h("position-keyword", e.positionKeywords, 1) || f() - } - - function f() { - return h("px", e.pixelValue, 1) || h("em", e.emValue, 1) - } - - function h(e, t, n) { - var o = g(t); - if (o) return {type: e, value: o[n]} - } - - function g(e) { - var n, o; - return (o = /^[\n\r\t\s]+/.exec(t)) && z(o[0].length), (n = e.exec(t)) && z(n[0].length), n - } - - function z(e) { - t = t.substr(e) - } - - return function (e) { - return t = e.toString(), o() - } - }(), t.parse = (n || {}).parse - }, 542: e => { - e.exports = function (e) { - var t = {}; - - function n(o) { - if (t[o]) return t[o].exports; - var r = t[o] = {exports: {}, id: o, loaded: !1}; - return e[o].call(r.exports, r, r.exports, n), r.loaded = !0, r.exports - } - - return n.m = e, n.c = t, n.p = "", n(0) - }([function (e, t, n) { - e.exports = n(1) - }, function (e, t, n) { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}); - var o = n(2); - Object.defineProperty(t, "combineChunks", { - enumerable: !0, get: function () { - return o.combineChunks - } - }), Object.defineProperty(t, "fillInChunks", { - enumerable: !0, get: function () { - return o.fillInChunks - } - }), Object.defineProperty(t, "findAll", { - enumerable: !0, get: function () { - return o.findAll - } - }), Object.defineProperty(t, "findChunks", { - enumerable: !0, get: function () { - return o.findChunks - } - }) - }, function (e, t) { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}); - t.findAll = function (e) { - var t = e.autoEscape, a = e.caseSensitive, i = void 0 !== a && a, s = e.findChunks, - c = void 0 === s ? o : s, l = e.sanitize, u = e.searchWords, p = e.textToHighlight; - return r({ - chunksToHighlight: n({ - chunks: c({ - autoEscape: t, - caseSensitive: i, - sanitize: l, - searchWords: u, - textToHighlight: p - }) - }), totalLength: p ? p.length : 0 - }) - }; - var n = t.combineChunks = function (e) { - var t = e.chunks; - return t = t.sort((function (e, t) { - return e.start - t.start - })).reduce((function (e, t) { - if (0 === e.length) return [t]; - var n = e.pop(); - if (t.start <= n.end) { - var o = Math.max(n.end, t.end); - e.push({highlight: !1, start: n.start, end: o}) - } else e.push(n, t); - return e - }), []) - }, o = function (e) { - var t = e.autoEscape, n = e.caseSensitive, o = e.sanitize, r = void 0 === o ? a : o, - i = e.searchWords, s = e.textToHighlight; - return s = r(s), i.filter((function (e) { - return e - })).reduce((function (e, o) { - o = r(o), t && (o = function (e) { - return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&") - }(o)); - for (var a = new RegExp(o, n ? "g" : "gi"), i = void 0; i = a.exec(s);) { - var c = i.index, l = a.lastIndex; - l > c && e.push({highlight: !1, start: c, end: l}), i.index === a.lastIndex && a.lastIndex++ - } - return e - }), []) - }; - t.findChunks = o; - var r = t.fillInChunks = function (e) { - var t = e.chunksToHighlight, n = e.totalLength, o = [], r = function (e, t, n) { - t - e > 0 && o.push({start: e, end: t, highlight: n}) - }; - if (0 === t.length) r(0, n, !1); else { - var a = 0; - t.forEach((function (e) { - r(a, e.start, !1), r(e.start, e.end, !0), a = e.end - })), r(a, n, !1) - } - return o - }; - - function a(e) { - return e - } - }]) - }, 4146: (e, t, n) => { - "use strict"; - var o = n(4363), r = { - childContextTypes: !0, - contextType: !0, - contextTypes: !0, - defaultProps: !0, - displayName: !0, - getDefaultProps: !0, - getDerivedStateFromError: !0, - getDerivedStateFromProps: !0, - mixins: !0, - propTypes: !0, - type: !0 - }, a = {name: !0, length: !0, prototype: !0, caller: !0, callee: !0, arguments: !0, arity: !0}, - i = {$$typeof: !0, compare: !0, defaultProps: !0, displayName: !0, propTypes: !0, type: !0}, s = {}; - - function c(e) { - return o.isMemo(e) ? i : s[e.$$typeof] || r - } - - s[o.ForwardRef] = { - $$typeof: !0, - render: !0, - defaultProps: !0, - displayName: !0, - propTypes: !0 - }, s[o.Memo] = i; - var l = Object.defineProperty, u = Object.getOwnPropertyNames, p = Object.getOwnPropertySymbols, - d = Object.getOwnPropertyDescriptor, b = Object.getPrototypeOf, m = Object.prototype; - e.exports = function e(t, n, o) { - if ("string" != typeof n) { - if (m) { - var r = b(n); - r && r !== m && e(t, r, o) - } - var i = u(n); - p && (i = i.concat(p(n))); - for (var s = c(t), M = c(n), f = 0; f < i.length; ++f) { - var h = i[f]; - if (!(a[h] || o && o[h] || M && M[h] || s && s[h])) { - var g = d(n, h); - try { - l(t, h, g) - } catch (e) { - } - } - } - } - return t - } - }, 5467: (e, t, n) => { - var o = n(8283); - e.exports = function (e) { - var t = o(e, "line-height"), n = parseFloat(t, 10); - if (t === n + "") { - var r = e.style.lineHeight; - e.style.lineHeight = t + "em", t = o(e, "line-height"), n = parseFloat(t, 10), r ? e.style.lineHeight = r : delete e.style.lineHeight - } - if (-1 !== t.indexOf("pt") ? (n *= 4, n /= 3) : -1 !== t.indexOf("mm") ? (n *= 96, n /= 25.4) : -1 !== t.indexOf("cm") ? (n *= 96, n /= 2.54) : -1 !== t.indexOf("in") ? n *= 96 : -1 !== t.indexOf("pc") && (n *= 16), n = Math.round(n), "normal" === t) { - var a = e.nodeName, i = document.createElement(a); - i.innerHTML = " ", "TEXTAREA" === a.toUpperCase() && i.setAttribute("rows", "1"); - var s = o(e, "font-size"); - i.style.fontSize = s, i.style.padding = "0px", i.style.border = "0px"; - var c = document.body; - c.appendChild(i), n = i.offsetHeight, c.removeChild(i) - } - return n - } - }, 2543: function (e, t, n) { - var o; - e = n.nmd(e), function () { - var r, a = "Expected a function", i = "__lodash_hash_undefined__", s = "__lodash_placeholder__", c = 16, - l = 32, u = 64, p = 128, d = 256, b = 1 / 0, m = 9007199254740991, M = NaN, f = 4294967295, - h = [["ary", p], ["bind", 1], ["bindKey", 2], ["curry", 8], ["curryRight", c], ["flip", 512], ["partial", l], ["partialRight", u], ["rearg", d]], - g = "[object Arguments]", z = "[object Array]", O = "[object Boolean]", A = "[object Date]", - y = "[object Error]", v = "[object Function]", _ = "[object GeneratorFunction]", k = "[object Map]", - w = "[object Number]", q = "[object Object]", E = "[object Promise]", x = "[object RegExp]", - W = "[object Set]", L = "[object String]", C = "[object Symbol]", S = "[object WeakMap]", - R = "[object ArrayBuffer]", T = "[object DataView]", N = "[object Float32Array]", - B = "[object Float64Array]", D = "[object Int8Array]", I = "[object Int16Array]", - P = "[object Int32Array]", H = "[object Uint8Array]", F = "[object Uint8ClampedArray]", - j = "[object Uint16Array]", Y = "[object Uint32Array]", X = /\b__p \+= '';/g, - V = /\b(__p \+=) '' \+/g, U = /(__e\(.*?\)|\b__t\)) \+\n'';/g, $ = /&(?:amp|lt|gt|quot|#39);/g, - G = /[&<>"']/g, K = RegExp($.source), J = RegExp(G.source), Z = /<%-([\s\S]+?)%>/g, - Q = /<%([\s\S]+?)%>/g, ee = /<%=([\s\S]+?)%>/g, - te = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, ne = /^\w*$/, - oe = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, - re = /[\\^$.*+?()[\]{}|]/g, ae = RegExp(re.source), ie = /^\s+/, se = /\s/, - ce = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/, le = /\{\n\/\* \[wrapped with (.+)\] \*/, - ue = /,? & /, pe = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g, de = /[()=,{}\[\]\/\s]/, - be = /\\(\\)?/g, me = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g, Me = /\w*$/, fe = /^[-+]0x[0-9a-f]+$/i, - he = /^0b[01]+$/i, ge = /^\[object .+?Constructor\]$/, ze = /^0o[0-7]+$/i, Oe = /^(?:0|[1-9]\d*)$/, - Ae = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g, ye = /($^)/, ve = /['\n\r\u2028\u2029\\]/g, - _e = "\\ud800-\\udfff", ke = "\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff", - we = "\\u2700-\\u27bf", qe = "a-z\\xdf-\\xf6\\xf8-\\xff", Ee = "A-Z\\xc0-\\xd6\\xd8-\\xde", - xe = "\\ufe0e\\ufe0f", - We = "\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000", - Le = "['’]", Ce = "[" + _e + "]", Se = "[" + We + "]", Re = "[" + ke + "]", Te = "\\d+", - Ne = "[" + we + "]", Be = "[" + qe + "]", De = "[^" + _e + We + Te + we + qe + Ee + "]", - Ie = "\\ud83c[\\udffb-\\udfff]", Pe = "[^" + _e + "]", He = "(?:\\ud83c[\\udde6-\\uddff]){2}", - Fe = "[\\ud800-\\udbff][\\udc00-\\udfff]", je = "[" + Ee + "]", Ye = "\\u200d", - Xe = "(?:" + Be + "|" + De + ")", Ve = "(?:" + je + "|" + De + ")", - Ue = "(?:['’](?:d|ll|m|re|s|t|ve))?", $e = "(?:['’](?:D|LL|M|RE|S|T|VE))?", - Ge = "(?:" + Re + "|" + Ie + ")" + "?", Ke = "[" + xe + "]?", - Je = Ke + Ge + ("(?:" + Ye + "(?:" + [Pe, He, Fe].join("|") + ")" + Ke + Ge + ")*"), - Ze = "(?:" + [Ne, He, Fe].join("|") + ")" + Je, - Qe = "(?:" + [Pe + Re + "?", Re, He, Fe, Ce].join("|") + ")", et = RegExp(Le, "g"), - tt = RegExp(Re, "g"), nt = RegExp(Ie + "(?=" + Ie + ")|" + Qe + Je, "g"), - ot = RegExp([je + "?" + Be + "+" + Ue + "(?=" + [Se, je, "$"].join("|") + ")", Ve + "+" + $e + "(?=" + [Se, je + Xe, "$"].join("|") + ")", je + "?" + Xe + "+" + Ue, je + "+" + $e, "\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])", "\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])", Te, Ze].join("|"), "g"), - rt = RegExp("[" + Ye + _e + ke + xe + "]"), - at = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/, - it = ["Array", "Buffer", "DataView", "Date", "Error", "Float32Array", "Float64Array", "Function", "Int8Array", "Int16Array", "Int32Array", "Map", "Math", "Object", "Promise", "RegExp", "Set", "String", "Symbol", "TypeError", "Uint8Array", "Uint8ClampedArray", "Uint16Array", "Uint32Array", "WeakMap", "_", "clearTimeout", "isFinite", "parseInt", "setTimeout"], - st = -1, ct = {}; - ct[N] = ct[B] = ct[D] = ct[I] = ct[P] = ct[H] = ct[F] = ct[j] = ct[Y] = !0, ct[g] = ct[z] = ct[R] = ct[O] = ct[T] = ct[A] = ct[y] = ct[v] = ct[k] = ct[w] = ct[q] = ct[x] = ct[W] = ct[L] = ct[S] = !1; - var lt = {}; - lt[g] = lt[z] = lt[R] = lt[T] = lt[O] = lt[A] = lt[N] = lt[B] = lt[D] = lt[I] = lt[P] = lt[k] = lt[w] = lt[q] = lt[x] = lt[W] = lt[L] = lt[C] = lt[H] = lt[F] = lt[j] = lt[Y] = !0, lt[y] = lt[v] = lt[S] = !1; - var ut = {"\\": "\\", "'": "'", "\n": "n", "\r": "r", "\u2028": "u2028", "\u2029": "u2029"}, - pt = parseFloat, dt = parseInt, bt = "object" == typeof n.g && n.g && n.g.Object === Object && n.g, - mt = "object" == typeof self && self && self.Object === Object && self, - Mt = bt || mt || Function("return this")(), ft = t && !t.nodeType && t, - ht = ft && e && !e.nodeType && e, gt = ht && ht.exports === ft, zt = gt && bt.process, - Ot = function () { - try { - var e = ht && ht.require && ht.require("util").types; - return e || zt && zt.binding && zt.binding("util") - } catch (e) { - } - }(), At = Ot && Ot.isArrayBuffer, yt = Ot && Ot.isDate, vt = Ot && Ot.isMap, _t = Ot && Ot.isRegExp, - kt = Ot && Ot.isSet, wt = Ot && Ot.isTypedArray; - - function qt(e, t, n) { - switch (n.length) { - case 0: - return e.call(t); - case 1: - return e.call(t, n[0]); - case 2: - return e.call(t, n[0], n[1]); - case 3: - return e.call(t, n[0], n[1], n[2]) - } - return e.apply(t, n) - } - - function Et(e, t, n, o) { - for (var r = -1, a = null == e ? 0 : e.length; ++r < a;) { - var i = e[r]; - t(o, i, n(i), e) - } - return o - } - - function xt(e, t) { - for (var n = -1, o = null == e ? 0 : e.length; ++n < o && !1 !== t(e[n], n, e);) ; - return e - } - - function Wt(e, t) { - for (var n = null == e ? 0 : e.length; n-- && !1 !== t(e[n], n, e);) ; - return e - } - - function Lt(e, t) { - for (var n = -1, o = null == e ? 0 : e.length; ++n < o;) if (!t(e[n], n, e)) return !1; - return !0 - } - - function Ct(e, t) { - for (var n = -1, o = null == e ? 0 : e.length, r = 0, a = []; ++n < o;) { - var i = e[n]; - t(i, n, e) && (a[r++] = i) - } - return a - } - - function St(e, t) { - return !!(null == e ? 0 : e.length) && jt(e, t, 0) > -1 - } - - function Rt(e, t, n) { - for (var o = -1, r = null == e ? 0 : e.length; ++o < r;) if (n(t, e[o])) return !0; - return !1 - } - - function Tt(e, t) { - for (var n = -1, o = null == e ? 0 : e.length, r = Array(o); ++n < o;) r[n] = t(e[n], n, e); - return r - } - - function Nt(e, t) { - for (var n = -1, o = t.length, r = e.length; ++n < o;) e[r + n] = t[n]; - return e - } - - function Bt(e, t, n, o) { - var r = -1, a = null == e ? 0 : e.length; - for (o && a && (n = e[++r]); ++r < a;) n = t(n, e[r], r, e); - return n - } - - function Dt(e, t, n, o) { - var r = null == e ? 0 : e.length; - for (o && r && (n = e[--r]); r--;) n = t(n, e[r], r, e); - return n - } - - function It(e, t) { - for (var n = -1, o = null == e ? 0 : e.length; ++n < o;) if (t(e[n], n, e)) return !0; - return !1 - } - - var Pt = Ut("length"); - - function Ht(e, t, n) { - var o; - return n(e, (function (e, n, r) { - if (t(e, n, r)) return o = n, !1 - })), o - } - - function Ft(e, t, n, o) { - for (var r = e.length, a = n + (o ? 1 : -1); o ? a-- : ++a < r;) if (t(e[a], a, e)) return a; - return -1 - } - - function jt(e, t, n) { - return t == t ? function (e, t, n) { - var o = n - 1, r = e.length; - for (; ++o < r;) if (e[o] === t) return o; - return -1 - }(e, t, n) : Ft(e, Xt, n) - } - - function Yt(e, t, n, o) { - for (var r = n - 1, a = e.length; ++r < a;) if (o(e[r], t)) return r; - return -1 - } - - function Xt(e) { - return e != e - } - - function Vt(e, t) { - var n = null == e ? 0 : e.length; - return n ? Kt(e, t) / n : M - } - - function Ut(e) { - return function (t) { - return null == t ? r : t[e] - } - } - - function $t(e) { - return function (t) { - return null == e ? r : e[t] - } - } - - function Gt(e, t, n, o, r) { - return r(e, (function (e, r, a) { - n = o ? (o = !1, e) : t(n, e, r, a) - })), n - } - - function Kt(e, t) { - for (var n, o = -1, a = e.length; ++o < a;) { - var i = t(e[o]); - i !== r && (n = n === r ? i : n + i) - } - return n - } - - function Jt(e, t) { - for (var n = -1, o = Array(e); ++n < e;) o[n] = t(n); - return o - } - - function Zt(e) { - return e ? e.slice(0, fn(e) + 1).replace(ie, "") : e - } - - function Qt(e) { - return function (t) { - return e(t) - } - } - - function en(e, t) { - return Tt(t, (function (t) { - return e[t] - })) - } - - function tn(e, t) { - return e.has(t) - } - - function nn(e, t) { - for (var n = -1, o = e.length; ++n < o && jt(t, e[n], 0) > -1;) ; - return n - } - - function on(e, t) { - for (var n = e.length; n-- && jt(t, e[n], 0) > -1;) ; - return n - } - - var rn = $t({ - À: "A", - Á: "A", - Â: "A", - Ã: "A", - Ä: "A", - Å: "A", - à: "a", - á: "a", - â: "a", - ã: "a", - ä: "a", - å: "a", - Ç: "C", - ç: "c", - Ð: "D", - ð: "d", - È: "E", - É: "E", - Ê: "E", - Ë: "E", - è: "e", - é: "e", - ê: "e", - ë: "e", - Ì: "I", - Í: "I", - Î: "I", - Ï: "I", - ì: "i", - í: "i", - î: "i", - ï: "i", - Ñ: "N", - ñ: "n", - Ò: "O", - Ó: "O", - Ô: "O", - Õ: "O", - Ö: "O", - Ø: "O", - ò: "o", - ó: "o", - ô: "o", - õ: "o", - ö: "o", - ø: "o", - Ù: "U", - Ú: "U", - Û: "U", - Ü: "U", - ù: "u", - ú: "u", - û: "u", - ü: "u", - Ý: "Y", - ý: "y", - ÿ: "y", - Æ: "Ae", - æ: "ae", - Þ: "Th", - þ: "th", - ß: "ss", - Ā: "A", - Ă: "A", - Ą: "A", - ā: "a", - ă: "a", - ą: "a", - Ć: "C", - Ĉ: "C", - Ċ: "C", - Č: "C", - ć: "c", - ĉ: "c", - ċ: "c", - č: "c", - Ď: "D", - Đ: "D", - ď: "d", - đ: "d", - Ē: "E", - Ĕ: "E", - Ė: "E", - Ę: "E", - Ě: "E", - ē: "e", - ĕ: "e", - ė: "e", - ę: "e", - ě: "e", - Ĝ: "G", - Ğ: "G", - Ġ: "G", - Ģ: "G", - ĝ: "g", - ğ: "g", - ġ: "g", - ģ: "g", - Ĥ: "H", - Ħ: "H", - ĥ: "h", - ħ: "h", - Ĩ: "I", - Ī: "I", - Ĭ: "I", - Į: "I", - İ: "I", - ĩ: "i", - ī: "i", - ĭ: "i", - į: "i", - ı: "i", - Ĵ: "J", - ĵ: "j", - Ķ: "K", - ķ: "k", - ĸ: "k", - Ĺ: "L", - Ļ: "L", - Ľ: "L", - Ŀ: "L", - Ł: "L", - ĺ: "l", - ļ: "l", - ľ: "l", - ŀ: "l", - ł: "l", - Ń: "N", - Ņ: "N", - Ň: "N", - Ŋ: "N", - ń: "n", - ņ: "n", - ň: "n", - ŋ: "n", - Ō: "O", - Ŏ: "O", - Ő: "O", - ō: "o", - ŏ: "o", - ő: "o", - Ŕ: "R", - Ŗ: "R", - Ř: "R", - ŕ: "r", - ŗ: "r", - ř: "r", - Ś: "S", - Ŝ: "S", - Ş: "S", - Š: "S", - ś: "s", - ŝ: "s", - ş: "s", - š: "s", - Ţ: "T", - Ť: "T", - Ŧ: "T", - ţ: "t", - ť: "t", - ŧ: "t", - Ũ: "U", - Ū: "U", - Ŭ: "U", - Ů: "U", - Ű: "U", - Ų: "U", - ũ: "u", - ū: "u", - ŭ: "u", - ů: "u", - ű: "u", - ų: "u", - Ŵ: "W", - ŵ: "w", - Ŷ: "Y", - ŷ: "y", - Ÿ: "Y", - Ź: "Z", - Ż: "Z", - Ž: "Z", - ź: "z", - ż: "z", - ž: "z", - IJ: "IJ", - ij: "ij", - Œ: "Oe", - œ: "oe", - ʼn: "'n", - ſ: "s" - }), an = $t({"&": "&", "<": "<", ">": ">", '"': """, "'": "'"}); - - function sn(e) { - return "\\" + ut[e] - } - - function cn(e) { - return rt.test(e) - } - - function ln(e) { - var t = -1, n = Array(e.size); - return e.forEach((function (e, o) { - n[++t] = [o, e] - })), n - } - - function un(e, t) { - return function (n) { - return e(t(n)) - } - } - - function pn(e, t) { - for (var n = -1, o = e.length, r = 0, a = []; ++n < o;) { - var i = e[n]; - i !== t && i !== s || (e[n] = s, a[r++] = n) - } - return a - } - - function dn(e) { - var t = -1, n = Array(e.size); - return e.forEach((function (e) { - n[++t] = e - })), n - } - - function bn(e) { - var t = -1, n = Array(e.size); - return e.forEach((function (e) { - n[++t] = [e, e] - })), n - } - - function mn(e) { - return cn(e) ? function (e) { - var t = nt.lastIndex = 0; - for (; nt.test(e);) ++t; - return t - }(e) : Pt(e) - } - - function Mn(e) { - return cn(e) ? function (e) { - return e.match(nt) || [] - }(e) : function (e) { - return e.split("") - }(e) - } - - function fn(e) { - for (var t = e.length; t-- && se.test(e.charAt(t));) ; - return t - } - - var hn = $t({"&": "&", "<": "<", ">": ">", """: '"', "'": "'"}); - var gn = function e(t) { - var n, o = (t = null == t ? Mt : gn.defaults(Mt.Object(), t, gn.pick(Mt, it))).Array, se = t.Date, - _e = t.Error, ke = t.Function, we = t.Math, qe = t.Object, Ee = t.RegExp, xe = t.String, - We = t.TypeError, Le = o.prototype, Ce = ke.prototype, Se = qe.prototype, - Re = t["__core-js_shared__"], Te = Ce.toString, Ne = Se.hasOwnProperty, Be = 0, - De = (n = /[^.]+$/.exec(Re && Re.keys && Re.keys.IE_PROTO || "")) ? "Symbol(src)_1." + n : "", - Ie = Se.toString, Pe = Te.call(qe), He = Mt._, - Fe = Ee("^" + Te.call(Ne).replace(re, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"), - je = gt ? t.Buffer : r, Ye = t.Symbol, Xe = t.Uint8Array, Ve = je ? je.allocUnsafe : r, - Ue = un(qe.getPrototypeOf, qe), $e = qe.create, Ge = Se.propertyIsEnumerable, Ke = Le.splice, - Je = Ye ? Ye.isConcatSpreadable : r, Ze = Ye ? Ye.iterator : r, Qe = Ye ? Ye.toStringTag : r, - nt = function () { - try { - var e = ba(qe, "defineProperty"); - return e({}, "", {}), e - } catch (e) { - } - }(), rt = t.clearTimeout !== Mt.clearTimeout && t.clearTimeout, - ut = se && se.now !== Mt.Date.now && se.now, - bt = t.setTimeout !== Mt.setTimeout && t.setTimeout, mt = we.ceil, ft = we.floor, - ht = qe.getOwnPropertySymbols, zt = je ? je.isBuffer : r, Ot = t.isFinite, Pt = Le.join, - $t = un(qe.keys, qe), zn = we.max, On = we.min, An = se.now, yn = t.parseInt, vn = we.random, - _n = Le.reverse, kn = ba(t, "DataView"), wn = ba(t, "Map"), qn = ba(t, "Promise"), - En = ba(t, "Set"), xn = ba(t, "WeakMap"), Wn = ba(qe, "create"), Ln = xn && new xn, Cn = {}, - Sn = Ia(kn), Rn = Ia(wn), Tn = Ia(qn), Nn = Ia(En), Bn = Ia(xn), Dn = Ye ? Ye.prototype : r, - In = Dn ? Dn.valueOf : r, Pn = Dn ? Dn.toString : r; - - function Hn(e) { - if (ns(e) && !Xi(e) && !(e instanceof Xn)) { - if (e instanceof Yn) return e; - if (Ne.call(e, "__wrapped__")) return Pa(e) - } - return new Yn(e) - } - - var Fn = function () { - function e() { - } - - return function (t) { - if (!ts(t)) return {}; - if ($e) return $e(t); - e.prototype = t; - var n = new e; - return e.prototype = r, n - } - }(); - - function jn() { - } - - function Yn(e, t) { - this.__wrapped__ = e, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = r - } - - function Xn(e) { - this.__wrapped__ = e, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = f, this.__views__ = [] - } - - function Vn(e) { - var t = -1, n = null == e ? 0 : e.length; - for (this.clear(); ++t < n;) { - var o = e[t]; - this.set(o[0], o[1]) - } - } - - function Un(e) { - var t = -1, n = null == e ? 0 : e.length; - for (this.clear(); ++t < n;) { - var o = e[t]; - this.set(o[0], o[1]) - } - } - - function $n(e) { - var t = -1, n = null == e ? 0 : e.length; - for (this.clear(); ++t < n;) { - var o = e[t]; - this.set(o[0], o[1]) - } - } - - function Gn(e) { - var t = -1, n = null == e ? 0 : e.length; - for (this.__data__ = new $n; ++t < n;) this.add(e[t]) - } - - function Kn(e) { - var t = this.__data__ = new Un(e); - this.size = t.size - } - - function Jn(e, t) { - var n = Xi(e), o = !n && Yi(e), r = !n && !o && Gi(e), a = !n && !o && !r && us(e), - i = n || o || r || a, s = i ? Jt(e.length, xe) : [], c = s.length; - for (var l in e) !t && !Ne.call(e, l) || i && ("length" == l || r && ("offset" == l || "parent" == l) || a && ("buffer" == l || "byteLength" == l || "byteOffset" == l) || Oa(l, c)) || s.push(l); - return s - } - - function Zn(e) { - var t = e.length; - return t ? e[Ko(0, t - 1)] : r - } - - function Qn(e, t) { - return Na(Lr(e), co(t, 0, e.length)) - } - - function eo(e) { - return Na(Lr(e)) - } - - function to(e, t, n) { - (n !== r && !Hi(e[t], n) || n === r && !(t in e)) && io(e, t, n) - } - - function no(e, t, n) { - var o = e[t]; - Ne.call(e, t) && Hi(o, n) && (n !== r || t in e) || io(e, t, n) - } - - function oo(e, t) { - for (var n = e.length; n--;) if (Hi(e[n][0], t)) return n; - return -1 - } - - function ro(e, t, n, o) { - return mo(e, (function (e, r, a) { - t(o, e, n(e), a) - })), o - } - - function ao(e, t) { - return e && Cr(t, Cs(t), e) - } - - function io(e, t, n) { - "__proto__" == t && nt ? nt(e, t, { - configurable: !0, - enumerable: !0, - value: n, - writable: !0 - }) : e[t] = n - } - - function so(e, t) { - for (var n = -1, a = t.length, i = o(a), s = null == e; ++n < a;) i[n] = s ? r : qs(e, t[n]); - return i - } - - function co(e, t, n) { - return e == e && (n !== r && (e = e <= n ? e : n), t !== r && (e = e >= t ? e : t)), e - } - - function lo(e, t, n, o, a, i) { - var s, c = 1 & t, l = 2 & t, u = 4 & t; - if (n && (s = a ? n(e, o, a, i) : n(e)), s !== r) return s; - if (!ts(e)) return e; - var p = Xi(e); - if (p) { - if (s = function (e) { - var t = e.length, n = new e.constructor(t); - t && "string" == typeof e[0] && Ne.call(e, "index") && (n.index = e.index, n.input = e.input); - return n - }(e), !c) return Lr(e, s) - } else { - var d = fa(e), b = d == v || d == _; - if (Gi(e)) return kr(e, c); - if (d == q || d == g || b && !a) { - if (s = l || b ? {} : ga(e), !c) return l ? function (e, t) { - return Cr(e, Ma(e), t) - }(e, function (e, t) { - return e && Cr(t, Ss(t), e) - }(s, e)) : function (e, t) { - return Cr(e, ma(e), t) - }(e, ao(s, e)) - } else { - if (!lt[d]) return a ? e : {}; - s = function (e, t, n) { - var o = e.constructor; - switch (t) { - case R: - return wr(e); - case O: - case A: - return new o(+e); - case T: - return function (e, t) { - var n = t ? wr(e.buffer) : e.buffer; - return new e.constructor(n, e.byteOffset, e.byteLength) - }(e, n); - case N: - case B: - case D: - case I: - case P: - case H: - case F: - case j: - case Y: - return qr(e, n); - case k: - return new o; - case w: - case L: - return new o(e); - case x: - return function (e) { - var t = new e.constructor(e.source, Me.exec(e)); - return t.lastIndex = e.lastIndex, t - }(e); - case W: - return new o; - case C: - return r = e, In ? qe(In.call(r)) : {} - } - var r - }(e, d, c) - } - } - i || (i = new Kn); - var m = i.get(e); - if (m) return m; - i.set(e, s), ss(e) ? e.forEach((function (o) { - s.add(lo(o, t, n, o, e, i)) - })) : os(e) && e.forEach((function (o, r) { - s.set(r, lo(o, t, n, r, e, i)) - })); - var M = p ? r : (u ? l ? ia : aa : l ? Ss : Cs)(e); - return xt(M || e, (function (o, r) { - M && (o = e[r = o]), no(s, r, lo(o, t, n, r, e, i)) - })), s - } - - function uo(e, t, n) { - var o = n.length; - if (null == e) return !o; - for (e = qe(e); o--;) { - var a = n[o], i = t[a], s = e[a]; - if (s === r && !(a in e) || !i(s)) return !1 - } - return !0 - } - - function po(e, t, n) { - if ("function" != typeof e) throw new We(a); - return Ca((function () { - e.apply(r, n) - }), t) - } - - function bo(e, t, n, o) { - var r = -1, a = St, i = !0, s = e.length, c = [], l = t.length; - if (!s) return c; - n && (t = Tt(t, Qt(n))), o ? (a = Rt, i = !1) : t.length >= 200 && (a = tn, i = !1, t = new Gn(t)); - e:for (; ++r < s;) { - var u = e[r], p = null == n ? u : n(u); - if (u = o || 0 !== u ? u : 0, i && p == p) { - for (var d = l; d--;) if (t[d] === p) continue e; - c.push(u) - } else a(t, p, o) || c.push(u) - } - return c - } - - Hn.templateSettings = { - escape: Z, - evaluate: Q, - interpolate: ee, - variable: "", - imports: {_: Hn} - }, Hn.prototype = jn.prototype, Hn.prototype.constructor = Hn, Yn.prototype = Fn(jn.prototype), Yn.prototype.constructor = Yn, Xn.prototype = Fn(jn.prototype), Xn.prototype.constructor = Xn, Vn.prototype.clear = function () { - this.__data__ = Wn ? Wn(null) : {}, this.size = 0 - }, Vn.prototype.delete = function (e) { - var t = this.has(e) && delete this.__data__[e]; - return this.size -= t ? 1 : 0, t - }, Vn.prototype.get = function (e) { - var t = this.__data__; - if (Wn) { - var n = t[e]; - return n === i ? r : n - } - return Ne.call(t, e) ? t[e] : r - }, Vn.prototype.has = function (e) { - var t = this.__data__; - return Wn ? t[e] !== r : Ne.call(t, e) - }, Vn.prototype.set = function (e, t) { - var n = this.__data__; - return this.size += this.has(e) ? 0 : 1, n[e] = Wn && t === r ? i : t, this - }, Un.prototype.clear = function () { - this.__data__ = [], this.size = 0 - }, Un.prototype.delete = function (e) { - var t = this.__data__, n = oo(t, e); - return !(n < 0) && (n == t.length - 1 ? t.pop() : Ke.call(t, n, 1), --this.size, !0) - }, Un.prototype.get = function (e) { - var t = this.__data__, n = oo(t, e); - return n < 0 ? r : t[n][1] - }, Un.prototype.has = function (e) { - return oo(this.__data__, e) > -1 - }, Un.prototype.set = function (e, t) { - var n = this.__data__, o = oo(n, e); - return o < 0 ? (++this.size, n.push([e, t])) : n[o][1] = t, this - }, $n.prototype.clear = function () { - this.size = 0, this.__data__ = {hash: new Vn, map: new (wn || Un), string: new Vn} - }, $n.prototype.delete = function (e) { - var t = pa(this, e).delete(e); - return this.size -= t ? 1 : 0, t - }, $n.prototype.get = function (e) { - return pa(this, e).get(e) - }, $n.prototype.has = function (e) { - return pa(this, e).has(e) - }, $n.prototype.set = function (e, t) { - var n = pa(this, e), o = n.size; - return n.set(e, t), this.size += n.size == o ? 0 : 1, this - }, Gn.prototype.add = Gn.prototype.push = function (e) { - return this.__data__.set(e, i), this - }, Gn.prototype.has = function (e) { - return this.__data__.has(e) - }, Kn.prototype.clear = function () { - this.__data__ = new Un, this.size = 0 - }, Kn.prototype.delete = function (e) { - var t = this.__data__, n = t.delete(e); - return this.size = t.size, n - }, Kn.prototype.get = function (e) { - return this.__data__.get(e) - }, Kn.prototype.has = function (e) { - return this.__data__.has(e) - }, Kn.prototype.set = function (e, t) { - var n = this.__data__; - if (n instanceof Un) { - var o = n.__data__; - if (!wn || o.length < 199) return o.push([e, t]), this.size = ++n.size, this; - n = this.__data__ = new $n(o) - } - return n.set(e, t), this.size = n.size, this - }; - var mo = Tr(yo), Mo = Tr(vo, !0); - - function fo(e, t) { - var n = !0; - return mo(e, (function (e, o, r) { - return n = !!t(e, o, r) - })), n - } - - function ho(e, t, n) { - for (var o = -1, a = e.length; ++o < a;) { - var i = e[o], s = t(i); - if (null != s && (c === r ? s == s && !ls(s) : n(s, c))) var c = s, l = i - } - return l - } - - function go(e, t) { - var n = []; - return mo(e, (function (e, o, r) { - t(e, o, r) && n.push(e) - })), n - } - - function zo(e, t, n, o, r) { - var a = -1, i = e.length; - for (n || (n = za), r || (r = []); ++a < i;) { - var s = e[a]; - t > 0 && n(s) ? t > 1 ? zo(s, t - 1, n, o, r) : Nt(r, s) : o || (r[r.length] = s) - } - return r - } - - var Oo = Nr(), Ao = Nr(!0); - - function yo(e, t) { - return e && Oo(e, t, Cs) - } - - function vo(e, t) { - return e && Ao(e, t, Cs) - } - - function _o(e, t) { - return Ct(t, (function (t) { - return Zi(e[t]) - })) - } - - function ko(e, t) { - for (var n = 0, o = (t = Ar(t, e)).length; null != e && n < o;) e = e[Da(t[n++])]; - return n && n == o ? e : r - } - - function wo(e, t, n) { - var o = t(e); - return Xi(e) ? o : Nt(o, n(e)) - } - - function qo(e) { - return null == e ? e === r ? "[object Undefined]" : "[object Null]" : Qe && Qe in qe(e) ? function (e) { - var t = Ne.call(e, Qe), n = e[Qe]; - try { - e[Qe] = r; - var o = !0 - } catch (e) { - } - var a = Ie.call(e); - o && (t ? e[Qe] = n : delete e[Qe]); - return a - }(e) : function (e) { - return Ie.call(e) - }(e) - } - - function Eo(e, t) { - return e > t - } - - function xo(e, t) { - return null != e && Ne.call(e, t) - } - - function Wo(e, t) { - return null != e && t in qe(e) - } - - function Lo(e, t, n) { - for (var a = n ? Rt : St, i = e[0].length, s = e.length, c = s, l = o(s), u = 1 / 0, p = []; c--;) { - var d = e[c]; - c && t && (d = Tt(d, Qt(t))), u = On(d.length, u), l[c] = !n && (t || i >= 120 && d.length >= 120) ? new Gn(c && d) : r - } - d = e[0]; - var b = -1, m = l[0]; - e:for (; ++b < i && p.length < u;) { - var M = d[b], f = t ? t(M) : M; - if (M = n || 0 !== M ? M : 0, !(m ? tn(m, f) : a(p, f, n))) { - for (c = s; --c;) { - var h = l[c]; - if (!(h ? tn(h, f) : a(e[c], f, n))) continue e - } - m && m.push(f), p.push(M) - } - } - return p - } - - function Co(e, t, n) { - var o = null == (e = xa(e, t = Ar(t, e))) ? e : e[Da(Ja(t))]; - return null == o ? r : qt(o, e, n) - } - - function So(e) { - return ns(e) && qo(e) == g - } - - function Ro(e, t, n, o, a) { - return e === t || (null == e || null == t || !ns(e) && !ns(t) ? e != e && t != t : function (e, t, n, o, a, i) { - var s = Xi(e), c = Xi(t), l = s ? z : fa(e), u = c ? z : fa(t), - p = (l = l == g ? q : l) == q, d = (u = u == g ? q : u) == q, b = l == u; - if (b && Gi(e)) { - if (!Gi(t)) return !1; - s = !0, p = !1 - } - if (b && !p) return i || (i = new Kn), s || us(e) ? oa(e, t, n, o, a, i) : function (e, t, n, o, r, a, i) { - switch (n) { - case T: - if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; - e = e.buffer, t = t.buffer; - case R: - return !(e.byteLength != t.byteLength || !a(new Xe(e), new Xe(t))); - case O: - case A: - case w: - return Hi(+e, +t); - case y: - return e.name == t.name && e.message == t.message; - case x: - case L: - return e == t + ""; - case k: - var s = ln; - case W: - var c = 1 & o; - if (s || (s = dn), e.size != t.size && !c) return !1; - var l = i.get(e); - if (l) return l == t; - o |= 2, i.set(e, t); - var u = oa(s(e), s(t), o, r, a, i); - return i.delete(e), u; - case C: - if (In) return In.call(e) == In.call(t) - } - return !1 - }(e, t, l, n, o, a, i); - if (!(1 & n)) { - var m = p && Ne.call(e, "__wrapped__"), M = d && Ne.call(t, "__wrapped__"); - if (m || M) { - var f = m ? e.value() : e, h = M ? t.value() : t; - return i || (i = new Kn), a(f, h, n, o, i) - } - } - if (!b) return !1; - return i || (i = new Kn), function (e, t, n, o, a, i) { - var s = 1 & n, c = aa(e), l = c.length, u = aa(t), p = u.length; - if (l != p && !s) return !1; - var d = l; - for (; d--;) { - var b = c[d]; - if (!(s ? b in t : Ne.call(t, b))) return !1 - } - var m = i.get(e), M = i.get(t); - if (m && M) return m == t && M == e; - var f = !0; - i.set(e, t), i.set(t, e); - var h = s; - for (; ++d < l;) { - var g = e[b = c[d]], z = t[b]; - if (o) var O = s ? o(z, g, b, t, e, i) : o(g, z, b, e, t, i); - if (!(O === r ? g === z || a(g, z, n, o, i) : O)) { - f = !1; - break - } - h || (h = "constructor" == b) - } - if (f && !h) { - var A = e.constructor, y = t.constructor; - A == y || !("constructor" in e) || !("constructor" in t) || "function" == typeof A && A instanceof A && "function" == typeof y && y instanceof y || (f = !1) - } - return i.delete(e), i.delete(t), f - }(e, t, n, o, a, i) - }(e, t, n, o, Ro, a)) - } - - function To(e, t, n, o) { - var a = n.length, i = a, s = !o; - if (null == e) return !i; - for (e = qe(e); a--;) { - var c = n[a]; - if (s && c[2] ? c[1] !== e[c[0]] : !(c[0] in e)) return !1 - } - for (; ++a < i;) { - var l = (c = n[a])[0], u = e[l], p = c[1]; - if (s && c[2]) { - if (u === r && !(l in e)) return !1 - } else { - var d = new Kn; - if (o) var b = o(u, p, l, e, t, d); - if (!(b === r ? Ro(p, u, 3, o, d) : b)) return !1 - } - } - return !0 - } - - function No(e) { - return !(!ts(e) || function (e) { - return !!De && De in e - }(e)) && (Zi(e) ? Fe : ge).test(Ia(e)) - } - - function Bo(e) { - return "function" == typeof e ? e : null == e ? rc : "object" == typeof e ? Xi(e) ? jo(e[0], e[1]) : Fo(e) : bc(e) - } - - function Do(e) { - if (!ka(e)) return $t(e); - var t = []; - for (var n in qe(e)) Ne.call(e, n) && "constructor" != n && t.push(n); - return t - } - - function Io(e) { - if (!ts(e)) return function (e) { - var t = []; - if (null != e) for (var n in qe(e)) t.push(n); - return t - }(e); - var t = ka(e), n = []; - for (var o in e) ("constructor" != o || !t && Ne.call(e, o)) && n.push(o); - return n - } - - function Po(e, t) { - return e < t - } - - function Ho(e, t) { - var n = -1, r = Ui(e) ? o(e.length) : []; - return mo(e, (function (e, o, a) { - r[++n] = t(e, o, a) - })), r - } - - function Fo(e) { - var t = da(e); - return 1 == t.length && t[0][2] ? qa(t[0][0], t[0][1]) : function (n) { - return n === e || To(n, e, t) - } - } - - function jo(e, t) { - return ya(e) && wa(t) ? qa(Da(e), t) : function (n) { - var o = qs(n, e); - return o === r && o === t ? Es(n, e) : Ro(t, o, 3) - } - } - - function Yo(e, t, n, o, a) { - e !== t && Oo(t, (function (i, s) { - if (a || (a = new Kn), ts(i)) !function (e, t, n, o, a, i, s) { - var c = Wa(e, n), l = Wa(t, n), u = s.get(l); - if (u) return void to(e, n, u); - var p = i ? i(c, l, n + "", e, t, s) : r, d = p === r; - if (d) { - var b = Xi(l), m = !b && Gi(l), M = !b && !m && us(l); - p = l, b || m || M ? Xi(c) ? p = c : $i(c) ? p = Lr(c) : m ? (d = !1, p = kr(l, !0)) : M ? (d = !1, p = qr(l, !0)) : p = [] : as(l) || Yi(l) ? (p = c, Yi(c) ? p = gs(c) : ts(c) && !Zi(c) || (p = ga(l))) : d = !1 - } - d && (s.set(l, p), a(p, l, o, i, s), s.delete(l)); - to(e, n, p) - }(e, t, s, n, Yo, o, a); else { - var c = o ? o(Wa(e, s), i, s + "", e, t, a) : r; - c === r && (c = i), to(e, s, c) - } - }), Ss) - } - - function Xo(e, t) { - var n = e.length; - if (n) return Oa(t += t < 0 ? n : 0, n) ? e[t] : r - } - - function Vo(e, t, n) { - t = t.length ? Tt(t, (function (e) { - return Xi(e) ? function (t) { - return ko(t, 1 === e.length ? e[0] : e) - } : e - })) : [rc]; - var o = -1; - t = Tt(t, Qt(ua())); - var r = Ho(e, (function (e, n, r) { - var a = Tt(t, (function (t) { - return t(e) - })); - return {criteria: a, index: ++o, value: e} - })); - return function (e, t) { - var n = e.length; - for (e.sort(t); n--;) e[n] = e[n].value; - return e - }(r, (function (e, t) { - return function (e, t, n) { - var o = -1, r = e.criteria, a = t.criteria, i = r.length, s = n.length; - for (; ++o < i;) { - var c = Er(r[o], a[o]); - if (c) return o >= s ? c : c * ("desc" == n[o] ? -1 : 1) - } - return e.index - t.index - }(e, t, n) - })) - } - - function Uo(e, t, n) { - for (var o = -1, r = t.length, a = {}; ++o < r;) { - var i = t[o], s = ko(e, i); - n(s, i) && tr(a, Ar(i, e), s) - } - return a - } - - function $o(e, t, n, o) { - var r = o ? Yt : jt, a = -1, i = t.length, s = e; - for (e === t && (t = Lr(t)), n && (s = Tt(e, Qt(n))); ++a < i;) for (var c = 0, l = t[a], u = n ? n(l) : l; (c = r(s, u, c, o)) > -1;) s !== e && Ke.call(s, c, 1), Ke.call(e, c, 1); - return e - } - - function Go(e, t) { - for (var n = e ? t.length : 0, o = n - 1; n--;) { - var r = t[n]; - if (n == o || r !== a) { - var a = r; - Oa(r) ? Ke.call(e, r, 1) : br(e, r) - } - } - return e - } - - function Ko(e, t) { - return e + ft(vn() * (t - e + 1)) - } - - function Jo(e, t) { - var n = ""; - if (!e || t < 1 || t > m) return n; - do { - t % 2 && (n += e), (t = ft(t / 2)) && (e += e) - } while (t); - return n - } - - function Zo(e, t) { - return Sa(Ea(e, t, rc), e + "") - } - - function Qo(e) { - return Zn(Hs(e)) - } - - function er(e, t) { - var n = Hs(e); - return Na(n, co(t, 0, n.length)) - } - - function tr(e, t, n, o) { - if (!ts(e)) return e; - for (var a = -1, i = (t = Ar(t, e)).length, s = i - 1, c = e; null != c && ++a < i;) { - var l = Da(t[a]), u = n; - if ("__proto__" === l || "constructor" === l || "prototype" === l) return e; - if (a != s) { - var p = c[l]; - (u = o ? o(p, l, c) : r) === r && (u = ts(p) ? p : Oa(t[a + 1]) ? [] : {}) - } - no(c, l, u), c = c[l] - } - return e - } - - var nr = Ln ? function (e, t) { - return Ln.set(e, t), e - } : rc, or = nt ? function (e, t) { - return nt(e, "toString", {configurable: !0, enumerable: !1, value: tc(t), writable: !0}) - } : rc; - - function rr(e) { - return Na(Hs(e)) - } - - function ar(e, t, n) { - var r = -1, a = e.length; - t < 0 && (t = -t > a ? 0 : a + t), (n = n > a ? a : n) < 0 && (n += a), a = t > n ? 0 : n - t >>> 0, t >>>= 0; - for (var i = o(a); ++r < a;) i[r] = e[r + t]; - return i - } - - function ir(e, t) { - var n; - return mo(e, (function (e, o, r) { - return !(n = t(e, o, r)) - })), !!n - } - - function sr(e, t, n) { - var o = 0, r = null == e ? o : e.length; - if ("number" == typeof t && t == t && r <= 2147483647) { - for (; o < r;) { - var a = o + r >>> 1, i = e[a]; - null !== i && !ls(i) && (n ? i <= t : i < t) ? o = a + 1 : r = a - } - return r - } - return cr(e, t, rc, n) - } - - function cr(e, t, n, o) { - var a = 0, i = null == e ? 0 : e.length; - if (0 === i) return 0; - for (var s = (t = n(t)) != t, c = null === t, l = ls(t), u = t === r; a < i;) { - var p = ft((a + i) / 2), d = n(e[p]), b = d !== r, m = null === d, M = d == d, f = ls(d); - if (s) var h = o || M; else h = u ? M && (o || b) : c ? M && b && (o || !m) : l ? M && b && !m && (o || !f) : !m && !f && (o ? d <= t : d < t); - h ? a = p + 1 : i = p - } - return On(i, 4294967294) - } - - function lr(e, t) { - for (var n = -1, o = e.length, r = 0, a = []; ++n < o;) { - var i = e[n], s = t ? t(i) : i; - if (!n || !Hi(s, c)) { - var c = s; - a[r++] = 0 === i ? 0 : i - } - } - return a - } - - function ur(e) { - return "number" == typeof e ? e : ls(e) ? M : +e - } - - function pr(e) { - if ("string" == typeof e) return e; - if (Xi(e)) return Tt(e, pr) + ""; - if (ls(e)) return Pn ? Pn.call(e) : ""; - var t = e + ""; - return "0" == t && 1 / e == -1 / 0 ? "-0" : t - } - - function dr(e, t, n) { - var o = -1, r = St, a = e.length, i = !0, s = [], c = s; - if (n) i = !1, r = Rt; else if (a >= 200) { - var l = t ? null : Jr(e); - if (l) return dn(l); - i = !1, r = tn, c = new Gn - } else c = t ? [] : s; - e:for (; ++o < a;) { - var u = e[o], p = t ? t(u) : u; - if (u = n || 0 !== u ? u : 0, i && p == p) { - for (var d = c.length; d--;) if (c[d] === p) continue e; - t && c.push(p), s.push(u) - } else r(c, p, n) || (c !== s && c.push(p), s.push(u)) - } - return s - } - - function br(e, t) { - return null == (e = xa(e, t = Ar(t, e))) || delete e[Da(Ja(t))] - } - - function mr(e, t, n, o) { - return tr(e, t, n(ko(e, t)), o) - } - - function Mr(e, t, n, o) { - for (var r = e.length, a = o ? r : -1; (o ? a-- : ++a < r) && t(e[a], a, e);) ; - return n ? ar(e, o ? 0 : a, o ? a + 1 : r) : ar(e, o ? a + 1 : 0, o ? r : a) - } - - function fr(e, t) { - var n = e; - return n instanceof Xn && (n = n.value()), Bt(t, (function (e, t) { - return t.func.apply(t.thisArg, Nt([e], t.args)) - }), n) - } - - function hr(e, t, n) { - var r = e.length; - if (r < 2) return r ? dr(e[0]) : []; - for (var a = -1, i = o(r); ++a < r;) for (var s = e[a], c = -1; ++c < r;) c != a && (i[a] = bo(i[a] || s, e[c], t, n)); - return dr(zo(i, 1), t, n) - } - - function gr(e, t, n) { - for (var o = -1, a = e.length, i = t.length, s = {}; ++o < a;) { - var c = o < i ? t[o] : r; - n(s, e[o], c) - } - return s - } - - function zr(e) { - return $i(e) ? e : [] - } - - function Or(e) { - return "function" == typeof e ? e : rc - } - - function Ar(e, t) { - return Xi(e) ? e : ya(e, t) ? [e] : Ba(zs(e)) - } - - var yr = Zo; - - function vr(e, t, n) { - var o = e.length; - return n = n === r ? o : n, !t && n >= o ? e : ar(e, t, n) - } - - var _r = rt || function (e) { - return Mt.clearTimeout(e) - }; - - function kr(e, t) { - if (t) return e.slice(); - var n = e.length, o = Ve ? Ve(n) : new e.constructor(n); - return e.copy(o), o - } - - function wr(e) { - var t = new e.constructor(e.byteLength); - return new Xe(t).set(new Xe(e)), t - } - - function qr(e, t) { - var n = t ? wr(e.buffer) : e.buffer; - return new e.constructor(n, e.byteOffset, e.length) - } - - function Er(e, t) { - if (e !== t) { - var n = e !== r, o = null === e, a = e == e, i = ls(e), s = t !== r, c = null === t, - l = t == t, u = ls(t); - if (!c && !u && !i && e > t || i && s && l && !c && !u || o && s && l || !n && l || !a) return 1; - if (!o && !i && !u && e < t || u && n && a && !o && !i || c && n && a || !s && a || !l) return -1 - } - return 0 - } - - function xr(e, t, n, r) { - for (var a = -1, i = e.length, s = n.length, c = -1, l = t.length, u = zn(i - s, 0), p = o(l + u), d = !r; ++c < l;) p[c] = t[c]; - for (; ++a < s;) (d || a < i) && (p[n[a]] = e[a]); - for (; u--;) p[c++] = e[a++]; - return p - } - - function Wr(e, t, n, r) { - for (var a = -1, i = e.length, s = -1, c = n.length, l = -1, u = t.length, p = zn(i - c, 0), d = o(p + u), b = !r; ++a < p;) d[a] = e[a]; - for (var m = a; ++l < u;) d[m + l] = t[l]; - for (; ++s < c;) (b || a < i) && (d[m + n[s]] = e[a++]); - return d - } - - function Lr(e, t) { - var n = -1, r = e.length; - for (t || (t = o(r)); ++n < r;) t[n] = e[n]; - return t - } - - function Cr(e, t, n, o) { - var a = !n; - n || (n = {}); - for (var i = -1, s = t.length; ++i < s;) { - var c = t[i], l = o ? o(n[c], e[c], c, n, e) : r; - l === r && (l = e[c]), a ? io(n, c, l) : no(n, c, l) - } - return n - } - - function Sr(e, t) { - return function (n, o) { - var r = Xi(n) ? Et : ro, a = t ? t() : {}; - return r(n, e, ua(o, 2), a) - } - } - - function Rr(e) { - return Zo((function (t, n) { - var o = -1, a = n.length, i = a > 1 ? n[a - 1] : r, s = a > 2 ? n[2] : r; - for (i = e.length > 3 && "function" == typeof i ? (a--, i) : r, s && Aa(n[0], n[1], s) && (i = a < 3 ? r : i, a = 1), t = qe(t); ++o < a;) { - var c = n[o]; - c && e(t, c, o, i) - } - return t - })) - } - - function Tr(e, t) { - return function (n, o) { - if (null == n) return n; - if (!Ui(n)) return e(n, o); - for (var r = n.length, a = t ? r : -1, i = qe(n); (t ? a-- : ++a < r) && !1 !== o(i[a], a, i);) ; - return n - } - } - - function Nr(e) { - return function (t, n, o) { - for (var r = -1, a = qe(t), i = o(t), s = i.length; s--;) { - var c = i[e ? s : ++r]; - if (!1 === n(a[c], c, a)) break - } - return t - } - } - - function Br(e) { - return function (t) { - var n = cn(t = zs(t)) ? Mn(t) : r, o = n ? n[0] : t.charAt(0), - a = n ? vr(n, 1).join("") : t.slice(1); - return o[e]() + a - } - } - - function Dr(e) { - return function (t) { - return Bt(Zs(Ys(t).replace(et, "")), e, "") - } - } - - function Ir(e) { - return function () { - var t = arguments; - switch (t.length) { - case 0: - return new e; - case 1: - return new e(t[0]); - case 2: - return new e(t[0], t[1]); - case 3: - return new e(t[0], t[1], t[2]); - case 4: - return new e(t[0], t[1], t[2], t[3]); - case 5: - return new e(t[0], t[1], t[2], t[3], t[4]); - case 6: - return new e(t[0], t[1], t[2], t[3], t[4], t[5]); - case 7: - return new e(t[0], t[1], t[2], t[3], t[4], t[5], t[6]) - } - var n = Fn(e.prototype), o = e.apply(n, t); - return ts(o) ? o : n - } - } - - function Pr(e) { - return function (t, n, o) { - var a = qe(t); - if (!Ui(t)) { - var i = ua(n, 3); - t = Cs(t), n = function (e) { - return i(a[e], e, a) - } - } - var s = e(t, n, o); - return s > -1 ? a[i ? t[s] : s] : r - } - } - - function Hr(e) { - return ra((function (t) { - var n = t.length, o = n, i = Yn.prototype.thru; - for (e && t.reverse(); o--;) { - var s = t[o]; - if ("function" != typeof s) throw new We(a); - if (i && !c && "wrapper" == ca(s)) var c = new Yn([], !0) - } - for (o = c ? o : n; ++o < n;) { - var l = ca(s = t[o]), u = "wrapper" == l ? sa(s) : r; - c = u && va(u[0]) && 424 == u[1] && !u[4].length && 1 == u[9] ? c[ca(u[0])].apply(c, u[3]) : 1 == s.length && va(s) ? c[l]() : c.thru(s) - } - return function () { - var e = arguments, o = e[0]; - if (c && 1 == e.length && Xi(o)) return c.plant(o).value(); - for (var r = 0, a = n ? t[r].apply(this, e) : o; ++r < n;) a = t[r].call(this, a); - return a - } - })) - } - - function Fr(e, t, n, a, i, s, c, l, u, d) { - var b = t & p, m = 1 & t, M = 2 & t, f = 24 & t, h = 512 & t, g = M ? r : Ir(e); - return function p() { - for (var z = arguments.length, O = o(z), A = z; A--;) O[A] = arguments[A]; - if (f) var y = la(p), v = function (e, t) { - for (var n = e.length, o = 0; n--;) e[n] === t && ++o; - return o - }(O, y); - if (a && (O = xr(O, a, i, f)), s && (O = Wr(O, s, c, f)), z -= v, f && z < d) { - var _ = pn(O, y); - return Gr(e, t, Fr, p.placeholder, n, O, _, l, u, d - z) - } - var k = m ? n : this, w = M ? k[e] : e; - return z = O.length, l ? O = function (e, t) { - var n = e.length, o = On(t.length, n), a = Lr(e); - for (; o--;) { - var i = t[o]; - e[o] = Oa(i, n) ? a[i] : r - } - return e - }(O, l) : h && z > 1 && O.reverse(), b && u < z && (O.length = u), this && this !== Mt && this instanceof p && (w = g || Ir(w)), w.apply(k, O) - } - } - - function jr(e, t) { - return function (n, o) { - return function (e, t, n, o) { - return yo(e, (function (e, r, a) { - t(o, n(e), r, a) - })), o - }(n, e, t(o), {}) - } - } - - function Yr(e, t) { - return function (n, o) { - var a; - if (n === r && o === r) return t; - if (n !== r && (a = n), o !== r) { - if (a === r) return o; - "string" == typeof n || "string" == typeof o ? (n = pr(n), o = pr(o)) : (n = ur(n), o = ur(o)), a = e(n, o) - } - return a - } - } - - function Xr(e) { - return ra((function (t) { - return t = Tt(t, Qt(ua())), Zo((function (n) { - var o = this; - return e(t, (function (e) { - return qt(e, o, n) - })) - })) - })) - } - - function Vr(e, t) { - var n = (t = t === r ? " " : pr(t)).length; - if (n < 2) return n ? Jo(t, e) : t; - var o = Jo(t, mt(e / mn(t))); - return cn(t) ? vr(Mn(o), 0, e).join("") : o.slice(0, e) - } - - function Ur(e) { - return function (t, n, a) { - return a && "number" != typeof a && Aa(t, n, a) && (n = a = r), t = ms(t), n === r ? (n = t, t = 0) : n = ms(n), function (e, t, n, r) { - for (var a = -1, i = zn(mt((t - e) / (n || 1)), 0), s = o(i); i--;) s[r ? i : ++a] = e, e += n; - return s - }(t, n, a = a === r ? t < n ? 1 : -1 : ms(a), e) - } - } - - function $r(e) { - return function (t, n) { - return "string" == typeof t && "string" == typeof n || (t = hs(t), n = hs(n)), e(t, n) - } - } - - function Gr(e, t, n, o, a, i, s, c, p, d) { - var b = 8 & t; - t |= b ? l : u, 4 & (t &= ~(b ? u : l)) || (t &= -4); - var m = [e, t, a, b ? i : r, b ? s : r, b ? r : i, b ? r : s, c, p, d], M = n.apply(r, m); - return va(e) && La(M, m), M.placeholder = o, Ra(M, e, t) - } - - function Kr(e) { - var t = we[e]; - return function (e, n) { - if (e = hs(e), (n = null == n ? 0 : On(Ms(n), 292)) && Ot(e)) { - var o = (zs(e) + "e").split("e"); - return +((o = (zs(t(o[0] + "e" + (+o[1] + n))) + "e").split("e"))[0] + "e" + (+o[1] - n)) - } - return t(e) - } - } - - var Jr = En && 1 / dn(new En([, -0]))[1] == b ? function (e) { - return new En(e) - } : lc; - - function Zr(e) { - return function (t) { - var n = fa(t); - return n == k ? ln(t) : n == W ? bn(t) : function (e, t) { - return Tt(t, (function (t) { - return [t, e[t]] - })) - }(t, e(t)) - } - } - - function Qr(e, t, n, i, b, m, M, f) { - var h = 2 & t; - if (!h && "function" != typeof e) throw new We(a); - var g = i ? i.length : 0; - if (g || (t &= -97, i = b = r), M = M === r ? M : zn(Ms(M), 0), f = f === r ? f : Ms(f), g -= b ? b.length : 0, t & u) { - var z = i, O = b; - i = b = r - } - var A = h ? r : sa(e), y = [e, t, n, i, b, z, O, m, M, f]; - if (A && function (e, t) { - var n = e[1], o = t[1], r = n | o, a = r < 131, - i = o == p && 8 == n || o == p && n == d && e[7].length <= t[8] || 384 == o && t[7].length <= t[8] && 8 == n; - if (!a && !i) return e; - 1 & o && (e[2] = t[2], r |= 1 & n ? 0 : 4); - var c = t[3]; - if (c) { - var l = e[3]; - e[3] = l ? xr(l, c, t[4]) : c, e[4] = l ? pn(e[3], s) : t[4] - } - (c = t[5]) && (l = e[5], e[5] = l ? Wr(l, c, t[6]) : c, e[6] = l ? pn(e[5], s) : t[6]); - (c = t[7]) && (e[7] = c); - o & p && (e[8] = null == e[8] ? t[8] : On(e[8], t[8])); - null == e[9] && (e[9] = t[9]); - e[0] = t[0], e[1] = r - }(y, A), e = y[0], t = y[1], n = y[2], i = y[3], b = y[4], !(f = y[9] = y[9] === r ? h ? 0 : e.length : zn(y[9] - g, 0)) && 24 & t && (t &= -25), t && 1 != t) v = 8 == t || t == c ? function (e, t, n) { - var a = Ir(e); - return function i() { - for (var s = arguments.length, c = o(s), l = s, u = la(i); l--;) c[l] = arguments[l]; - var p = s < 3 && c[0] !== u && c[s - 1] !== u ? [] : pn(c, u); - return (s -= p.length) < n ? Gr(e, t, Fr, i.placeholder, r, c, p, r, r, n - s) : qt(this && this !== Mt && this instanceof i ? a : e, this, c) - } - }(e, t, f) : t != l && 33 != t || b.length ? Fr.apply(r, y) : function (e, t, n, r) { - var a = 1 & t, i = Ir(e); - return function t() { - for (var s = -1, c = arguments.length, l = -1, u = r.length, p = o(u + c), d = this && this !== Mt && this instanceof t ? i : e; ++l < u;) p[l] = r[l]; - for (; c--;) p[l++] = arguments[++s]; - return qt(d, a ? n : this, p) - } - }(e, t, n, i); else var v = function (e, t, n) { - var o = 1 & t, r = Ir(e); - return function t() { - return (this && this !== Mt && this instanceof t ? r : e).apply(o ? n : this, arguments) - } - }(e, t, n); - return Ra((A ? nr : La)(v, y), e, t) - } - - function ea(e, t, n, o) { - return e === r || Hi(e, Se[n]) && !Ne.call(o, n) ? t : e - } - - function ta(e, t, n, o, a, i) { - return ts(e) && ts(t) && (i.set(t, e), Yo(e, t, r, ta, i), i.delete(t)), e - } - - function na(e) { - return as(e) ? r : e - } - - function oa(e, t, n, o, a, i) { - var s = 1 & n, c = e.length, l = t.length; - if (c != l && !(s && l > c)) return !1; - var u = i.get(e), p = i.get(t); - if (u && p) return u == t && p == e; - var d = -1, b = !0, m = 2 & n ? new Gn : r; - for (i.set(e, t), i.set(t, e); ++d < c;) { - var M = e[d], f = t[d]; - if (o) var h = s ? o(f, M, d, t, e, i) : o(M, f, d, e, t, i); - if (h !== r) { - if (h) continue; - b = !1; - break - } - if (m) { - if (!It(t, (function (e, t) { - if (!tn(m, t) && (M === e || a(M, e, n, o, i))) return m.push(t) - }))) { - b = !1; - break - } - } else if (M !== f && !a(M, f, n, o, i)) { - b = !1; - break - } - } - return i.delete(e), i.delete(t), b - } - - function ra(e) { - return Sa(Ea(e, r, Va), e + "") - } - - function aa(e) { - return wo(e, Cs, ma) - } - - function ia(e) { - return wo(e, Ss, Ma) - } - - var sa = Ln ? function (e) { - return Ln.get(e) - } : lc; - - function ca(e) { - for (var t = e.name + "", n = Cn[t], o = Ne.call(Cn, t) ? n.length : 0; o--;) { - var r = n[o], a = r.func; - if (null == a || a == e) return r.name - } - return t - } - - function la(e) { - return (Ne.call(Hn, "placeholder") ? Hn : e).placeholder - } - - function ua() { - var e = Hn.iteratee || ac; - return e = e === ac ? Bo : e, arguments.length ? e(arguments[0], arguments[1]) : e - } - - function pa(e, t) { - var n, o, r = e.__data__; - return ("string" == (o = typeof (n = t)) || "number" == o || "symbol" == o || "boolean" == o ? "__proto__" !== n : null === n) ? r["string" == typeof t ? "string" : "hash"] : r.map - } - - function da(e) { - for (var t = Cs(e), n = t.length; n--;) { - var o = t[n], r = e[o]; - t[n] = [o, r, wa(r)] - } - return t - } - - function ba(e, t) { - var n = function (e, t) { - return null == e ? r : e[t] - }(e, t); - return No(n) ? n : r - } - - var ma = ht ? function (e) { - return null == e ? [] : (e = qe(e), Ct(ht(e), (function (t) { - return Ge.call(e, t) - }))) - } : fc, Ma = ht ? function (e) { - for (var t = []; e;) Nt(t, ma(e)), e = Ue(e); - return t - } : fc, fa = qo; - - function ha(e, t, n) { - for (var o = -1, r = (t = Ar(t, e)).length, a = !1; ++o < r;) { - var i = Da(t[o]); - if (!(a = null != e && n(e, i))) break; - e = e[i] - } - return a || ++o != r ? a : !!(r = null == e ? 0 : e.length) && es(r) && Oa(i, r) && (Xi(e) || Yi(e)) - } - - function ga(e) { - return "function" != typeof e.constructor || ka(e) ? {} : Fn(Ue(e)) - } - - function za(e) { - return Xi(e) || Yi(e) || !!(Je && e && e[Je]) - } - - function Oa(e, t) { - var n = typeof e; - return !!(t = null == t ? m : t) && ("number" == n || "symbol" != n && Oe.test(e)) && e > -1 && e % 1 == 0 && e < t - } - - function Aa(e, t, n) { - if (!ts(n)) return !1; - var o = typeof t; - return !!("number" == o ? Ui(n) && Oa(t, n.length) : "string" == o && t in n) && Hi(n[t], e) - } - - function ya(e, t) { - if (Xi(e)) return !1; - var n = typeof e; - return !("number" != n && "symbol" != n && "boolean" != n && null != e && !ls(e)) || (ne.test(e) || !te.test(e) || null != t && e in qe(t)) - } - - function va(e) { - var t = ca(e), n = Hn[t]; - if ("function" != typeof n || !(t in Xn.prototype)) return !1; - if (e === n) return !0; - var o = sa(n); - return !!o && e === o[0] - } - - (kn && fa(new kn(new ArrayBuffer(1))) != T || wn && fa(new wn) != k || qn && fa(qn.resolve()) != E || En && fa(new En) != W || xn && fa(new xn) != S) && (fa = function (e) { - var t = qo(e), n = t == q ? e.constructor : r, o = n ? Ia(n) : ""; - if (o) switch (o) { - case Sn: - return T; - case Rn: - return k; - case Tn: - return E; - case Nn: - return W; - case Bn: - return S - } - return t - }); - var _a = Re ? Zi : hc; - - function ka(e) { - var t = e && e.constructor; - return e === ("function" == typeof t && t.prototype || Se) - } - - function wa(e) { - return e == e && !ts(e) - } - - function qa(e, t) { - return function (n) { - return null != n && (n[e] === t && (t !== r || e in qe(n))) - } - } - - function Ea(e, t, n) { - return t = zn(t === r ? e.length - 1 : t, 0), function () { - for (var r = arguments, a = -1, i = zn(r.length - t, 0), s = o(i); ++a < i;) s[a] = r[t + a]; - a = -1; - for (var c = o(t + 1); ++a < t;) c[a] = r[a]; - return c[t] = n(s), qt(e, this, c) - } - } - - function xa(e, t) { - return t.length < 2 ? e : ko(e, ar(t, 0, -1)) - } - - function Wa(e, t) { - if (("constructor" !== t || "function" != typeof e[t]) && "__proto__" != t) return e[t] - } - - var La = Ta(nr), Ca = bt || function (e, t) { - return Mt.setTimeout(e, t) - }, Sa = Ta(or); - - function Ra(e, t, n) { - var o = t + ""; - return Sa(e, function (e, t) { - var n = t.length; - if (!n) return e; - var o = n - 1; - return t[o] = (n > 1 ? "& " : "") + t[o], t = t.join(n > 2 ? ", " : " "), e.replace(ce, "{\n/* [wrapped with " + t + "] */\n") - }(o, function (e, t) { - return xt(h, (function (n) { - var o = "_." + n[0]; - t & n[1] && !St(e, o) && e.push(o) - })), e.sort() - }(function (e) { - var t = e.match(le); - return t ? t[1].split(ue) : [] - }(o), n))) - } - - function Ta(e) { - var t = 0, n = 0; - return function () { - var o = An(), a = 16 - (o - n); - if (n = o, a > 0) { - if (++t >= 800) return arguments[0] - } else t = 0; - return e.apply(r, arguments) - } - } - - function Na(e, t) { - var n = -1, o = e.length, a = o - 1; - for (t = t === r ? o : t; ++n < t;) { - var i = Ko(n, a), s = e[i]; - e[i] = e[n], e[n] = s - } - return e.length = t, e - } - - var Ba = function (e) { - var t = Ti(e, (function (e) { - return 500 === n.size && n.clear(), e - })), n = t.cache; - return t - }((function (e) { - var t = []; - return 46 === e.charCodeAt(0) && t.push(""), e.replace(oe, (function (e, n, o, r) { - t.push(o ? r.replace(be, "$1") : n || e) - })), t - })); - - function Da(e) { - if ("string" == typeof e || ls(e)) return e; - var t = e + ""; - return "0" == t && 1 / e == -1 / 0 ? "-0" : t - } - - function Ia(e) { - if (null != e) { - try { - return Te.call(e) - } catch (e) { - } - try { - return e + "" - } catch (e) { - } - } - return "" - } - - function Pa(e) { - if (e instanceof Xn) return e.clone(); - var t = new Yn(e.__wrapped__, e.__chain__); - return t.__actions__ = Lr(e.__actions__), t.__index__ = e.__index__, t.__values__ = e.__values__, t - } - - var Ha = Zo((function (e, t) { - return $i(e) ? bo(e, zo(t, 1, $i, !0)) : [] - })), Fa = Zo((function (e, t) { - var n = Ja(t); - return $i(n) && (n = r), $i(e) ? bo(e, zo(t, 1, $i, !0), ua(n, 2)) : [] - })), ja = Zo((function (e, t) { - var n = Ja(t); - return $i(n) && (n = r), $i(e) ? bo(e, zo(t, 1, $i, !0), r, n) : [] - })); - - function Ya(e, t, n) { - var o = null == e ? 0 : e.length; - if (!o) return -1; - var r = null == n ? 0 : Ms(n); - return r < 0 && (r = zn(o + r, 0)), Ft(e, ua(t, 3), r) - } - - function Xa(e, t, n) { - var o = null == e ? 0 : e.length; - if (!o) return -1; - var a = o - 1; - return n !== r && (a = Ms(n), a = n < 0 ? zn(o + a, 0) : On(a, o - 1)), Ft(e, ua(t, 3), a, !0) - } - - function Va(e) { - return (null == e ? 0 : e.length) ? zo(e, 1) : [] - } - - function Ua(e) { - return e && e.length ? e[0] : r - } - - var $a = Zo((function (e) { - var t = Tt(e, zr); - return t.length && t[0] === e[0] ? Lo(t) : [] - })), Ga = Zo((function (e) { - var t = Ja(e), n = Tt(e, zr); - return t === Ja(n) ? t = r : n.pop(), n.length && n[0] === e[0] ? Lo(n, ua(t, 2)) : [] - })), Ka = Zo((function (e) { - var t = Ja(e), n = Tt(e, zr); - return (t = "function" == typeof t ? t : r) && n.pop(), n.length && n[0] === e[0] ? Lo(n, r, t) : [] - })); - - function Ja(e) { - var t = null == e ? 0 : e.length; - return t ? e[t - 1] : r - } - - var Za = Zo(Qa); - - function Qa(e, t) { - return e && e.length && t && t.length ? $o(e, t) : e - } - - var ei = ra((function (e, t) { - var n = null == e ? 0 : e.length, o = so(e, t); - return Go(e, Tt(t, (function (e) { - return Oa(e, n) ? +e : e - })).sort(Er)), o - })); - - function ti(e) { - return null == e ? e : _n.call(e) - } - - var ni = Zo((function (e) { - return dr(zo(e, 1, $i, !0)) - })), oi = Zo((function (e) { - var t = Ja(e); - return $i(t) && (t = r), dr(zo(e, 1, $i, !0), ua(t, 2)) - })), ri = Zo((function (e) { - var t = Ja(e); - return t = "function" == typeof t ? t : r, dr(zo(e, 1, $i, !0), r, t) - })); - - function ai(e) { - if (!e || !e.length) return []; - var t = 0; - return e = Ct(e, (function (e) { - if ($i(e)) return t = zn(e.length, t), !0 - })), Jt(t, (function (t) { - return Tt(e, Ut(t)) - })) - } - - function ii(e, t) { - if (!e || !e.length) return []; - var n = ai(e); - return null == t ? n : Tt(n, (function (e) { - return qt(t, r, e) - })) - } - - var si = Zo((function (e, t) { - return $i(e) ? bo(e, t) : [] - })), ci = Zo((function (e) { - return hr(Ct(e, $i)) - })), li = Zo((function (e) { - var t = Ja(e); - return $i(t) && (t = r), hr(Ct(e, $i), ua(t, 2)) - })), ui = Zo((function (e) { - var t = Ja(e); - return t = "function" == typeof t ? t : r, hr(Ct(e, $i), r, t) - })), pi = Zo(ai); - var di = Zo((function (e) { - var t = e.length, n = t > 1 ? e[t - 1] : r; - return n = "function" == typeof n ? (e.pop(), n) : r, ii(e, n) - })); - - function bi(e) { - var t = Hn(e); - return t.__chain__ = !0, t - } - - function mi(e, t) { - return t(e) - } - - var Mi = ra((function (e) { - var t = e.length, n = t ? e[0] : 0, o = this.__wrapped__, a = function (t) { - return so(t, e) - }; - return !(t > 1 || this.__actions__.length) && o instanceof Xn && Oa(n) ? ((o = o.slice(n, +n + (t ? 1 : 0))).__actions__.push({ - func: mi, - args: [a], - thisArg: r - }), new Yn(o, this.__chain__).thru((function (e) { - return t && !e.length && e.push(r), e - }))) : this.thru(a) - })); - var fi = Sr((function (e, t, n) { - Ne.call(e, n) ? ++e[n] : io(e, n, 1) - })); - var hi = Pr(Ya), gi = Pr(Xa); - - function zi(e, t) { - return (Xi(e) ? xt : mo)(e, ua(t, 3)) - } - - function Oi(e, t) { - return (Xi(e) ? Wt : Mo)(e, ua(t, 3)) - } - - var Ai = Sr((function (e, t, n) { - Ne.call(e, n) ? e[n].push(t) : io(e, n, [t]) - })); - var yi = Zo((function (e, t, n) { - var r = -1, a = "function" == typeof t, i = Ui(e) ? o(e.length) : []; - return mo(e, (function (e) { - i[++r] = a ? qt(t, e, n) : Co(e, t, n) - })), i - })), vi = Sr((function (e, t, n) { - io(e, n, t) - })); - - function _i(e, t) { - return (Xi(e) ? Tt : Ho)(e, ua(t, 3)) - } - - var ki = Sr((function (e, t, n) { - e[n ? 0 : 1].push(t) - }), (function () { - return [[], []] - })); - var wi = Zo((function (e, t) { - if (null == e) return []; - var n = t.length; - return n > 1 && Aa(e, t[0], t[1]) ? t = [] : n > 2 && Aa(t[0], t[1], t[2]) && (t = [t[0]]), Vo(e, zo(t, 1), []) - })), qi = ut || function () { - return Mt.Date.now() - }; - - function Ei(e, t, n) { - return t = n ? r : t, t = e && null == t ? e.length : t, Qr(e, p, r, r, r, r, t) - } - - function xi(e, t) { - var n; - if ("function" != typeof t) throw new We(a); - return e = Ms(e), function () { - return --e > 0 && (n = t.apply(this, arguments)), e <= 1 && (t = r), n - } - } - - var Wi = Zo((function (e, t, n) { - var o = 1; - if (n.length) { - var r = pn(n, la(Wi)); - o |= l - } - return Qr(e, o, t, n, r) - })), Li = Zo((function (e, t, n) { - var o = 3; - if (n.length) { - var r = pn(n, la(Li)); - o |= l - } - return Qr(t, o, e, n, r) - })); - - function Ci(e, t, n) { - var o, i, s, c, l, u, p = 0, d = !1, b = !1, m = !0; - if ("function" != typeof e) throw new We(a); - - function M(t) { - var n = o, a = i; - return o = i = r, p = t, c = e.apply(a, n) - } - - function f(e) { - var n = e - u; - return u === r || n >= t || n < 0 || b && e - p >= s - } - - function h() { - var e = qi(); - if (f(e)) return g(e); - l = Ca(h, function (e) { - var n = t - (e - u); - return b ? On(n, s - (e - p)) : n - }(e)) - } - - function g(e) { - return l = r, m && o ? M(e) : (o = i = r, c) - } - - function z() { - var e = qi(), n = f(e); - if (o = arguments, i = this, u = e, n) { - if (l === r) return function (e) { - return p = e, l = Ca(h, t), d ? M(e) : c - }(u); - if (b) return _r(l), l = Ca(h, t), M(u) - } - return l === r && (l = Ca(h, t)), c - } - - return t = hs(t) || 0, ts(n) && (d = !!n.leading, s = (b = "maxWait" in n) ? zn(hs(n.maxWait) || 0, t) : s, m = "trailing" in n ? !!n.trailing : m), z.cancel = function () { - l !== r && _r(l), p = 0, o = u = i = l = r - }, z.flush = function () { - return l === r ? c : g(qi()) - }, z - } - - var Si = Zo((function (e, t) { - return po(e, 1, t) - })), Ri = Zo((function (e, t, n) { - return po(e, hs(t) || 0, n) - })); - - function Ti(e, t) { - if ("function" != typeof e || null != t && "function" != typeof t) throw new We(a); - var n = function () { - var o = arguments, r = t ? t.apply(this, o) : o[0], a = n.cache; - if (a.has(r)) return a.get(r); - var i = e.apply(this, o); - return n.cache = a.set(r, i) || a, i - }; - return n.cache = new (Ti.Cache || $n), n - } - - function Ni(e) { - if ("function" != typeof e) throw new We(a); - return function () { - var t = arguments; - switch (t.length) { - case 0: - return !e.call(this); - case 1: - return !e.call(this, t[0]); - case 2: - return !e.call(this, t[0], t[1]); - case 3: - return !e.call(this, t[0], t[1], t[2]) - } - return !e.apply(this, t) - } - } - - Ti.Cache = $n; - var Bi = yr((function (e, t) { - var n = (t = 1 == t.length && Xi(t[0]) ? Tt(t[0], Qt(ua())) : Tt(zo(t, 1), Qt(ua()))).length; - return Zo((function (o) { - for (var r = -1, a = On(o.length, n); ++r < a;) o[r] = t[r].call(this, o[r]); - return qt(e, this, o) - })) - })), Di = Zo((function (e, t) { - var n = pn(t, la(Di)); - return Qr(e, l, r, t, n) - })), Ii = Zo((function (e, t) { - var n = pn(t, la(Ii)); - return Qr(e, u, r, t, n) - })), Pi = ra((function (e, t) { - return Qr(e, d, r, r, r, t) - })); - - function Hi(e, t) { - return e === t || e != e && t != t - } - - var Fi = $r(Eo), ji = $r((function (e, t) { - return e >= t - })), Yi = So(function () { - return arguments - }()) ? So : function (e) { - return ns(e) && Ne.call(e, "callee") && !Ge.call(e, "callee") - }, Xi = o.isArray, Vi = At ? Qt(At) : function (e) { - return ns(e) && qo(e) == R - }; - - function Ui(e) { - return null != e && es(e.length) && !Zi(e) - } - - function $i(e) { - return ns(e) && Ui(e) - } - - var Gi = zt || hc, Ki = yt ? Qt(yt) : function (e) { - return ns(e) && qo(e) == A - }; - - function Ji(e) { - if (!ns(e)) return !1; - var t = qo(e); - return t == y || "[object DOMException]" == t || "string" == typeof e.message && "string" == typeof e.name && !as(e) - } - - function Zi(e) { - if (!ts(e)) return !1; - var t = qo(e); - return t == v || t == _ || "[object AsyncFunction]" == t || "[object Proxy]" == t - } - - function Qi(e) { - return "number" == typeof e && e == Ms(e) - } - - function es(e) { - return "number" == typeof e && e > -1 && e % 1 == 0 && e <= m - } - - function ts(e) { - var t = typeof e; - return null != e && ("object" == t || "function" == t) - } - - function ns(e) { - return null != e && "object" == typeof e - } - - var os = vt ? Qt(vt) : function (e) { - return ns(e) && fa(e) == k - }; - - function rs(e) { - return "number" == typeof e || ns(e) && qo(e) == w - } - - function as(e) { - if (!ns(e) || qo(e) != q) return !1; - var t = Ue(e); - if (null === t) return !0; - var n = Ne.call(t, "constructor") && t.constructor; - return "function" == typeof n && n instanceof n && Te.call(n) == Pe - } - - var is = _t ? Qt(_t) : function (e) { - return ns(e) && qo(e) == x - }; - var ss = kt ? Qt(kt) : function (e) { - return ns(e) && fa(e) == W - }; - - function cs(e) { - return "string" == typeof e || !Xi(e) && ns(e) && qo(e) == L - } - - function ls(e) { - return "symbol" == typeof e || ns(e) && qo(e) == C - } - - var us = wt ? Qt(wt) : function (e) { - return ns(e) && es(e.length) && !!ct[qo(e)] - }; - var ps = $r(Po), ds = $r((function (e, t) { - return e <= t - })); - - function bs(e) { - if (!e) return []; - if (Ui(e)) return cs(e) ? Mn(e) : Lr(e); - if (Ze && e[Ze]) return function (e) { - for (var t, n = []; !(t = e.next()).done;) n.push(t.value); - return n - }(e[Ze]()); - var t = fa(e); - return (t == k ? ln : t == W ? dn : Hs)(e) - } - - function ms(e) { - return e ? (e = hs(e)) === b || e === -1 / 0 ? 17976931348623157e292 * (e < 0 ? -1 : 1) : e == e ? e : 0 : 0 === e ? e : 0 - } - - function Ms(e) { - var t = ms(e), n = t % 1; - return t == t ? n ? t - n : t : 0 - } - - function fs(e) { - return e ? co(Ms(e), 0, f) : 0 - } - - function hs(e) { - if ("number" == typeof e) return e; - if (ls(e)) return M; - if (ts(e)) { - var t = "function" == typeof e.valueOf ? e.valueOf() : e; - e = ts(t) ? t + "" : t - } - if ("string" != typeof e) return 0 === e ? e : +e; - e = Zt(e); - var n = he.test(e); - return n || ze.test(e) ? dt(e.slice(2), n ? 2 : 8) : fe.test(e) ? M : +e - } - - function gs(e) { - return Cr(e, Ss(e)) - } - - function zs(e) { - return null == e ? "" : pr(e) - } - - var Os = Rr((function (e, t) { - if (ka(t) || Ui(t)) Cr(t, Cs(t), e); else for (var n in t) Ne.call(t, n) && no(e, n, t[n]) - })), As = Rr((function (e, t) { - Cr(t, Ss(t), e) - })), ys = Rr((function (e, t, n, o) { - Cr(t, Ss(t), e, o) - })), vs = Rr((function (e, t, n, o) { - Cr(t, Cs(t), e, o) - })), _s = ra(so); - var ks = Zo((function (e, t) { - e = qe(e); - var n = -1, o = t.length, a = o > 2 ? t[2] : r; - for (a && Aa(t[0], t[1], a) && (o = 1); ++n < o;) for (var i = t[n], s = Ss(i), c = -1, l = s.length; ++c < l;) { - var u = s[c], p = e[u]; - (p === r || Hi(p, Se[u]) && !Ne.call(e, u)) && (e[u] = i[u]) - } - return e - })), ws = Zo((function (e) { - return e.push(r, ta), qt(Ts, r, e) - })); - - function qs(e, t, n) { - var o = null == e ? r : ko(e, t); - return o === r ? n : o - } - - function Es(e, t) { - return null != e && ha(e, t, Wo) - } - - var xs = jr((function (e, t, n) { - null != t && "function" != typeof t.toString && (t = Ie.call(t)), e[t] = n - }), tc(rc)), Ws = jr((function (e, t, n) { - null != t && "function" != typeof t.toString && (t = Ie.call(t)), Ne.call(e, t) ? e[t].push(n) : e[t] = [n] - }), ua), Ls = Zo(Co); - - function Cs(e) { - return Ui(e) ? Jn(e) : Do(e) - } - - function Ss(e) { - return Ui(e) ? Jn(e, !0) : Io(e) - } - - var Rs = Rr((function (e, t, n) { - Yo(e, t, n) - })), Ts = Rr((function (e, t, n, o) { - Yo(e, t, n, o) - })), Ns = ra((function (e, t) { - var n = {}; - if (null == e) return n; - var o = !1; - t = Tt(t, (function (t) { - return t = Ar(t, e), o || (o = t.length > 1), t - })), Cr(e, ia(e), n), o && (n = lo(n, 7, na)); - for (var r = t.length; r--;) br(n, t[r]); - return n - })); - var Bs = ra((function (e, t) { - return null == e ? {} : function (e, t) { - return Uo(e, t, (function (t, n) { - return Es(e, n) - })) - }(e, t) - })); - - function Ds(e, t) { - if (null == e) return {}; - var n = Tt(ia(e), (function (e) { - return [e] - })); - return t = ua(t), Uo(e, n, (function (e, n) { - return t(e, n[0]) - })) - } - - var Is = Zr(Cs), Ps = Zr(Ss); - - function Hs(e) { - return null == e ? [] : en(e, Cs(e)) - } - - var Fs = Dr((function (e, t, n) { - return t = t.toLowerCase(), e + (n ? js(t) : t) - })); - - function js(e) { - return Js(zs(e).toLowerCase()) - } - - function Ys(e) { - return (e = zs(e)) && e.replace(Ae, rn).replace(tt, "") - } - - var Xs = Dr((function (e, t, n) { - return e + (n ? "-" : "") + t.toLowerCase() - })), Vs = Dr((function (e, t, n) { - return e + (n ? " " : "") + t.toLowerCase() - })), Us = Br("toLowerCase"); - var $s = Dr((function (e, t, n) { - return e + (n ? "_" : "") + t.toLowerCase() - })); - var Gs = Dr((function (e, t, n) { - return e + (n ? " " : "") + Js(t) - })); - var Ks = Dr((function (e, t, n) { - return e + (n ? " " : "") + t.toUpperCase() - })), Js = Br("toUpperCase"); - - function Zs(e, t, n) { - return e = zs(e), (t = n ? r : t) === r ? function (e) { - return at.test(e) - }(e) ? function (e) { - return e.match(ot) || [] - }(e) : function (e) { - return e.match(pe) || [] - }(e) : e.match(t) || [] - } - - var Qs = Zo((function (e, t) { - try { - return qt(e, r, t) - } catch (e) { - return Ji(e) ? e : new _e(e) - } - })), ec = ra((function (e, t) { - return xt(t, (function (t) { - t = Da(t), io(e, t, Wi(e[t], e)) - })), e - })); - - function tc(e) { - return function () { - return e - } - } - - var nc = Hr(), oc = Hr(!0); - - function rc(e) { - return e - } - - function ac(e) { - return Bo("function" == typeof e ? e : lo(e, 1)) - } - - var ic = Zo((function (e, t) { - return function (n) { - return Co(n, e, t) - } - })), sc = Zo((function (e, t) { - return function (n) { - return Co(e, n, t) - } - })); - - function cc(e, t, n) { - var o = Cs(t), r = _o(t, o); - null != n || ts(t) && (r.length || !o.length) || (n = t, t = e, e = this, r = _o(t, Cs(t))); - var a = !(ts(n) && "chain" in n && !n.chain), i = Zi(e); - return xt(r, (function (n) { - var o = t[n]; - e[n] = o, i && (e.prototype[n] = function () { - var t = this.__chain__; - if (a || t) { - var n = e(this.__wrapped__); - return (n.__actions__ = Lr(this.__actions__)).push({ - func: o, - args: arguments, - thisArg: e - }), n.__chain__ = t, n - } - return o.apply(e, Nt([this.value()], arguments)) - }) - })), e - } - - function lc() { - } - - var uc = Xr(Tt), pc = Xr(Lt), dc = Xr(It); - - function bc(e) { - return ya(e) ? Ut(Da(e)) : function (e) { - return function (t) { - return ko(t, e) - } - }(e) - } - - var mc = Ur(), Mc = Ur(!0); - - function fc() { - return [] - } - - function hc() { - return !1 - } - - var gc = Yr((function (e, t) { - return e + t - }), 0), zc = Kr("ceil"), Oc = Yr((function (e, t) { - return e / t - }), 1), Ac = Kr("floor"); - var yc, vc = Yr((function (e, t) { - return e * t - }), 1), _c = Kr("round"), kc = Yr((function (e, t) { - return e - t - }), 0); - return Hn.after = function (e, t) { - if ("function" != typeof t) throw new We(a); - return e = Ms(e), function () { - if (--e < 1) return t.apply(this, arguments) - } - }, Hn.ary = Ei, Hn.assign = Os, Hn.assignIn = As, Hn.assignInWith = ys, Hn.assignWith = vs, Hn.at = _s, Hn.before = xi, Hn.bind = Wi, Hn.bindAll = ec, Hn.bindKey = Li, Hn.castArray = function () { - if (!arguments.length) return []; - var e = arguments[0]; - return Xi(e) ? e : [e] - }, Hn.chain = bi, Hn.chunk = function (e, t, n) { - t = (n ? Aa(e, t, n) : t === r) ? 1 : zn(Ms(t), 0); - var a = null == e ? 0 : e.length; - if (!a || t < 1) return []; - for (var i = 0, s = 0, c = o(mt(a / t)); i < a;) c[s++] = ar(e, i, i += t); - return c - }, Hn.compact = function (e) { - for (var t = -1, n = null == e ? 0 : e.length, o = 0, r = []; ++t < n;) { - var a = e[t]; - a && (r[o++] = a) - } - return r - }, Hn.concat = function () { - var e = arguments.length; - if (!e) return []; - for (var t = o(e - 1), n = arguments[0], r = e; r--;) t[r - 1] = arguments[r]; - return Nt(Xi(n) ? Lr(n) : [n], zo(t, 1)) - }, Hn.cond = function (e) { - var t = null == e ? 0 : e.length, n = ua(); - return e = t ? Tt(e, (function (e) { - if ("function" != typeof e[1]) throw new We(a); - return [n(e[0]), e[1]] - })) : [], Zo((function (n) { - for (var o = -1; ++o < t;) { - var r = e[o]; - if (qt(r[0], this, n)) return qt(r[1], this, n) - } - })) - }, Hn.conforms = function (e) { - return function (e) { - var t = Cs(e); - return function (n) { - return uo(n, e, t) - } - }(lo(e, 1)) - }, Hn.constant = tc, Hn.countBy = fi, Hn.create = function (e, t) { - var n = Fn(e); - return null == t ? n : ao(n, t) - }, Hn.curry = function e(t, n, o) { - var a = Qr(t, 8, r, r, r, r, r, n = o ? r : n); - return a.placeholder = e.placeholder, a - }, Hn.curryRight = function e(t, n, o) { - var a = Qr(t, c, r, r, r, r, r, n = o ? r : n); - return a.placeholder = e.placeholder, a - }, Hn.debounce = Ci, Hn.defaults = ks, Hn.defaultsDeep = ws, Hn.defer = Si, Hn.delay = Ri, Hn.difference = Ha, Hn.differenceBy = Fa, Hn.differenceWith = ja, Hn.drop = function (e, t, n) { - var o = null == e ? 0 : e.length; - return o ? ar(e, (t = n || t === r ? 1 : Ms(t)) < 0 ? 0 : t, o) : [] - }, Hn.dropRight = function (e, t, n) { - var o = null == e ? 0 : e.length; - return o ? ar(e, 0, (t = o - (t = n || t === r ? 1 : Ms(t))) < 0 ? 0 : t) : [] - }, Hn.dropRightWhile = function (e, t) { - return e && e.length ? Mr(e, ua(t, 3), !0, !0) : [] - }, Hn.dropWhile = function (e, t) { - return e && e.length ? Mr(e, ua(t, 3), !0) : [] - }, Hn.fill = function (e, t, n, o) { - var a = null == e ? 0 : e.length; - return a ? (n && "number" != typeof n && Aa(e, t, n) && (n = 0, o = a), function (e, t, n, o) { - var a = e.length; - for ((n = Ms(n)) < 0 && (n = -n > a ? 0 : a + n), (o = o === r || o > a ? a : Ms(o)) < 0 && (o += a), o = n > o ? 0 : fs(o); n < o;) e[n++] = t; - return e - }(e, t, n, o)) : [] - }, Hn.filter = function (e, t) { - return (Xi(e) ? Ct : go)(e, ua(t, 3)) - }, Hn.flatMap = function (e, t) { - return zo(_i(e, t), 1) - }, Hn.flatMapDeep = function (e, t) { - return zo(_i(e, t), b) - }, Hn.flatMapDepth = function (e, t, n) { - return n = n === r ? 1 : Ms(n), zo(_i(e, t), n) - }, Hn.flatten = Va, Hn.flattenDeep = function (e) { - return (null == e ? 0 : e.length) ? zo(e, b) : [] - }, Hn.flattenDepth = function (e, t) { - return (null == e ? 0 : e.length) ? zo(e, t = t === r ? 1 : Ms(t)) : [] - }, Hn.flip = function (e) { - return Qr(e, 512) - }, Hn.flow = nc, Hn.flowRight = oc, Hn.fromPairs = function (e) { - for (var t = -1, n = null == e ? 0 : e.length, o = {}; ++t < n;) { - var r = e[t]; - o[r[0]] = r[1] - } - return o - }, Hn.functions = function (e) { - return null == e ? [] : _o(e, Cs(e)) - }, Hn.functionsIn = function (e) { - return null == e ? [] : _o(e, Ss(e)) - }, Hn.groupBy = Ai, Hn.initial = function (e) { - return (null == e ? 0 : e.length) ? ar(e, 0, -1) : [] - }, Hn.intersection = $a, Hn.intersectionBy = Ga, Hn.intersectionWith = Ka, Hn.invert = xs, Hn.invertBy = Ws, Hn.invokeMap = yi, Hn.iteratee = ac, Hn.keyBy = vi, Hn.keys = Cs, Hn.keysIn = Ss, Hn.map = _i, Hn.mapKeys = function (e, t) { - var n = {}; - return t = ua(t, 3), yo(e, (function (e, o, r) { - io(n, t(e, o, r), e) - })), n - }, Hn.mapValues = function (e, t) { - var n = {}; - return t = ua(t, 3), yo(e, (function (e, o, r) { - io(n, o, t(e, o, r)) - })), n - }, Hn.matches = function (e) { - return Fo(lo(e, 1)) - }, Hn.matchesProperty = function (e, t) { - return jo(e, lo(t, 1)) - }, Hn.memoize = Ti, Hn.merge = Rs, Hn.mergeWith = Ts, Hn.method = ic, Hn.methodOf = sc, Hn.mixin = cc, Hn.negate = Ni, Hn.nthArg = function (e) { - return e = Ms(e), Zo((function (t) { - return Xo(t, e) - })) - }, Hn.omit = Ns, Hn.omitBy = function (e, t) { - return Ds(e, Ni(ua(t))) - }, Hn.once = function (e) { - return xi(2, e) - }, Hn.orderBy = function (e, t, n, o) { - return null == e ? [] : (Xi(t) || (t = null == t ? [] : [t]), Xi(n = o ? r : n) || (n = null == n ? [] : [n]), Vo(e, t, n)) - }, Hn.over = uc, Hn.overArgs = Bi, Hn.overEvery = pc, Hn.overSome = dc, Hn.partial = Di, Hn.partialRight = Ii, Hn.partition = ki, Hn.pick = Bs, Hn.pickBy = Ds, Hn.property = bc, Hn.propertyOf = function (e) { - return function (t) { - return null == e ? r : ko(e, t) - } - }, Hn.pull = Za, Hn.pullAll = Qa, Hn.pullAllBy = function (e, t, n) { - return e && e.length && t && t.length ? $o(e, t, ua(n, 2)) : e - }, Hn.pullAllWith = function (e, t, n) { - return e && e.length && t && t.length ? $o(e, t, r, n) : e - }, Hn.pullAt = ei, Hn.range = mc, Hn.rangeRight = Mc, Hn.rearg = Pi, Hn.reject = function (e, t) { - return (Xi(e) ? Ct : go)(e, Ni(ua(t, 3))) - }, Hn.remove = function (e, t) { - var n = []; - if (!e || !e.length) return n; - var o = -1, r = [], a = e.length; - for (t = ua(t, 3); ++o < a;) { - var i = e[o]; - t(i, o, e) && (n.push(i), r.push(o)) - } - return Go(e, r), n - }, Hn.rest = function (e, t) { - if ("function" != typeof e) throw new We(a); - return Zo(e, t = t === r ? t : Ms(t)) - }, Hn.reverse = ti,Hn.sampleSize = function (e, t, n) { - return t = (n ? Aa(e, t, n) : t === r) ? 1 : Ms(t), (Xi(e) ? Qn : er)(e, t) - },Hn.set = function (e, t, n) { - return null == e ? e : tr(e, t, n) - },Hn.setWith = function (e, t, n, o) { - return o = "function" == typeof o ? o : r, null == e ? e : tr(e, t, n, o) - },Hn.shuffle = function (e) { - return (Xi(e) ? eo : rr)(e) - },Hn.slice = function (e, t, n) { - var o = null == e ? 0 : e.length; - return o ? (n && "number" != typeof n && Aa(e, t, n) ? (t = 0, n = o) : (t = null == t ? 0 : Ms(t), n = n === r ? o : Ms(n)), ar(e, t, n)) : [] - },Hn.sortBy = wi,Hn.sortedUniq = function (e) { - return e && e.length ? lr(e) : [] - },Hn.sortedUniqBy = function (e, t) { - return e && e.length ? lr(e, ua(t, 2)) : [] - },Hn.split = function (e, t, n) { - return n && "number" != typeof n && Aa(e, t, n) && (t = n = r), (n = n === r ? f : n >>> 0) ? (e = zs(e)) && ("string" == typeof t || null != t && !is(t)) && !(t = pr(t)) && cn(e) ? vr(Mn(e), 0, n) : e.split(t, n) : [] - },Hn.spread = function (e, t) { - if ("function" != typeof e) throw new We(a); - return t = null == t ? 0 : zn(Ms(t), 0), Zo((function (n) { - var o = n[t], r = vr(n, 0, t); - return o && Nt(r, o), qt(e, this, r) - })) - },Hn.tail = function (e) { - var t = null == e ? 0 : e.length; - return t ? ar(e, 1, t) : [] - },Hn.take = function (e, t, n) { - return e && e.length ? ar(e, 0, (t = n || t === r ? 1 : Ms(t)) < 0 ? 0 : t) : [] - },Hn.takeRight = function (e, t, n) { - var o = null == e ? 0 : e.length; - return o ? ar(e, (t = o - (t = n || t === r ? 1 : Ms(t))) < 0 ? 0 : t, o) : [] - },Hn.takeRightWhile = function (e, t) { - return e && e.length ? Mr(e, ua(t, 3), !1, !0) : [] - },Hn.takeWhile = function (e, t) { - return e && e.length ? Mr(e, ua(t, 3)) : [] - },Hn.tap = function (e, t) { - return t(e), e - },Hn.throttle = function (e, t, n) { - var o = !0, r = !0; - if ("function" != typeof e) throw new We(a); - return ts(n) && (o = "leading" in n ? !!n.leading : o, r = "trailing" in n ? !!n.trailing : r), Ci(e, t, { - leading: o, - maxWait: t, - trailing: r - }) - },Hn.thru = mi,Hn.toArray = bs,Hn.toPairs = Is,Hn.toPairsIn = Ps,Hn.toPath = function (e) { - return Xi(e) ? Tt(e, Da) : ls(e) ? [e] : Lr(Ba(zs(e))) - },Hn.toPlainObject = gs,Hn.transform = function (e, t, n) { - var o = Xi(e), r = o || Gi(e) || us(e); - if (t = ua(t, 4), null == n) { - var a = e && e.constructor; - n = r ? o ? new a : [] : ts(e) && Zi(a) ? Fn(Ue(e)) : {} - } - return (r ? xt : yo)(e, (function (e, o, r) { - return t(n, e, o, r) - })), n - },Hn.unary = function (e) { - return Ei(e, 1) - },Hn.union = ni,Hn.unionBy = oi,Hn.unionWith = ri,Hn.uniq = function (e) { - return e && e.length ? dr(e) : [] - },Hn.uniqBy = function (e, t) { - return e && e.length ? dr(e, ua(t, 2)) : [] - },Hn.uniqWith = function (e, t) { - return t = "function" == typeof t ? t : r, e && e.length ? dr(e, r, t) : [] - },Hn.unset = function (e, t) { - return null == e || br(e, t) - },Hn.unzip = ai,Hn.unzipWith = ii,Hn.update = function (e, t, n) { - return null == e ? e : mr(e, t, Or(n)) - },Hn.updateWith = function (e, t, n, o) { - return o = "function" == typeof o ? o : r, null == e ? e : mr(e, t, Or(n), o) - },Hn.values = Hs,Hn.valuesIn = function (e) { - return null == e ? [] : en(e, Ss(e)) - },Hn.without = si,Hn.words = Zs,Hn.wrap = function (e, t) { - return Di(Or(t), e) - },Hn.xor = ci,Hn.xorBy = li,Hn.xorWith = ui,Hn.zip = pi,Hn.zipObject = function (e, t) { - return gr(e || [], t || [], no) - },Hn.zipObjectDeep = function (e, t) { - return gr(e || [], t || [], tr) - },Hn.zipWith = di,Hn.entries = Is,Hn.entriesIn = Ps,Hn.extend = As,Hn.extendWith = ys,cc(Hn, Hn),Hn.add = gc,Hn.attempt = Qs,Hn.camelCase = Fs,Hn.capitalize = js,Hn.ceil = zc,Hn.clamp = function (e, t, n) { - return n === r && (n = t, t = r), n !== r && (n = (n = hs(n)) == n ? n : 0), t !== r && (t = (t = hs(t)) == t ? t : 0), co(hs(e), t, n) - },Hn.clone = function (e) { - return lo(e, 4) - },Hn.cloneDeep = function (e) { - return lo(e, 5) - },Hn.cloneDeepWith = function (e, t) { - return lo(e, 5, t = "function" == typeof t ? t : r) - },Hn.cloneWith = function (e, t) { - return lo(e, 4, t = "function" == typeof t ? t : r) - },Hn.conformsTo = function (e, t) { - return null == t || uo(e, t, Cs(t)) - },Hn.deburr = Ys,Hn.defaultTo = function (e, t) { - return null == e || e != e ? t : e - },Hn.divide = Oc,Hn.endsWith = function (e, t, n) { - e = zs(e), t = pr(t); - var o = e.length, a = n = n === r ? o : co(Ms(n), 0, o); - return (n -= t.length) >= 0 && e.slice(n, a) == t - },Hn.eq = Hi,Hn.escape = function (e) { - return (e = zs(e)) && J.test(e) ? e.replace(G, an) : e - },Hn.escapeRegExp = function (e) { - return (e = zs(e)) && ae.test(e) ? e.replace(re, "\\$&") : e - },Hn.every = function (e, t, n) { - var o = Xi(e) ? Lt : fo; - return n && Aa(e, t, n) && (t = r), o(e, ua(t, 3)) - },Hn.find = hi,Hn.findIndex = Ya,Hn.findKey = function (e, t) { - return Ht(e, ua(t, 3), yo) - },Hn.findLast = gi,Hn.findLastIndex = Xa,Hn.findLastKey = function (e, t) { - return Ht(e, ua(t, 3), vo) - },Hn.floor = Ac,Hn.forEach = zi,Hn.forEachRight = Oi,Hn.forIn = function (e, t) { - return null == e ? e : Oo(e, ua(t, 3), Ss) - },Hn.forInRight = function (e, t) { - return null == e ? e : Ao(e, ua(t, 3), Ss) - },Hn.forOwn = function (e, t) { - return e && yo(e, ua(t, 3)) - },Hn.forOwnRight = function (e, t) { - return e && vo(e, ua(t, 3)) - },Hn.get = qs,Hn.gt = Fi,Hn.gte = ji,Hn.has = function (e, t) { - return null != e && ha(e, t, xo) - },Hn.hasIn = Es,Hn.head = Ua,Hn.identity = rc,Hn.includes = function (e, t, n, o) { - e = Ui(e) ? e : Hs(e), n = n && !o ? Ms(n) : 0; - var r = e.length; - return n < 0 && (n = zn(r + n, 0)), cs(e) ? n <= r && e.indexOf(t, n) > -1 : !!r && jt(e, t, n) > -1 - },Hn.indexOf = function (e, t, n) { - var o = null == e ? 0 : e.length; - if (!o) return -1; - var r = null == n ? 0 : Ms(n); - return r < 0 && (r = zn(o + r, 0)), jt(e, t, r) - },Hn.inRange = function (e, t, n) { - return t = ms(t), n === r ? (n = t, t = 0) : n = ms(n), function (e, t, n) { - return e >= On(t, n) && e < zn(t, n) - }(e = hs(e), t, n) - },Hn.invoke = Ls,Hn.isArguments = Yi,Hn.isArray = Xi,Hn.isArrayBuffer = Vi,Hn.isArrayLike = Ui,Hn.isArrayLikeObject = $i,Hn.isBoolean = function (e) { - return !0 === e || !1 === e || ns(e) && qo(e) == O - },Hn.isBuffer = Gi,Hn.isDate = Ki,Hn.isElement = function (e) { - return ns(e) && 1 === e.nodeType && !as(e) - },Hn.isEmpty = function (e) { - if (null == e) return !0; - if (Ui(e) && (Xi(e) || "string" == typeof e || "function" == typeof e.splice || Gi(e) || us(e) || Yi(e))) return !e.length; - var t = fa(e); - if (t == k || t == W) return !e.size; - if (ka(e)) return !Do(e).length; - for (var n in e) if (Ne.call(e, n)) return !1; - return !0 - },Hn.isEqual = function (e, t) { - return Ro(e, t) - },Hn.isEqualWith = function (e, t, n) { - var o = (n = "function" == typeof n ? n : r) ? n(e, t) : r; - return o === r ? Ro(e, t, r, n) : !!o - },Hn.isError = Ji,Hn.isFinite = function (e) { - return "number" == typeof e && Ot(e) - },Hn.isFunction = Zi,Hn.isInteger = Qi,Hn.isLength = es,Hn.isMap = os,Hn.isMatch = function (e, t) { - return e === t || To(e, t, da(t)) - },Hn.isMatchWith = function (e, t, n) { - return n = "function" == typeof n ? n : r, To(e, t, da(t), n) - },Hn.isNaN = function (e) { - return rs(e) && e != +e - },Hn.isNative = function (e) { - if (_a(e)) throw new _e("Unsupported core-js use. Try https://npms.io/search?q=ponyfill."); - return No(e) - },Hn.isNil = function (e) { - return null == e - },Hn.isNull = function (e) { - return null === e - },Hn.isNumber = rs,Hn.isObject = ts,Hn.isObjectLike = ns,Hn.isPlainObject = as,Hn.isRegExp = is,Hn.isSafeInteger = function (e) { - return Qi(e) && e >= -9007199254740991 && e <= m - },Hn.isSet = ss,Hn.isString = cs,Hn.isSymbol = ls,Hn.isTypedArray = us,Hn.isUndefined = function (e) { - return e === r - },Hn.isWeakMap = function (e) { - return ns(e) && fa(e) == S - },Hn.isWeakSet = function (e) { - return ns(e) && "[object WeakSet]" == qo(e) - },Hn.join = function (e, t) { - return null == e ? "" : Pt.call(e, t) - },Hn.kebabCase = Xs,Hn.last = Ja,Hn.lastIndexOf = function (e, t, n) { - var o = null == e ? 0 : e.length; - if (!o) return -1; - var a = o; - return n !== r && (a = (a = Ms(n)) < 0 ? zn(o + a, 0) : On(a, o - 1)), t == t ? function (e, t, n) { - for (var o = n + 1; o--;) if (e[o] === t) return o; - return o - }(e, t, a) : Ft(e, Xt, a, !0) - },Hn.lowerCase = Vs,Hn.lowerFirst = Us,Hn.lt = ps,Hn.lte = ds,Hn.max = function (e) { - return e && e.length ? ho(e, rc, Eo) : r - },Hn.maxBy = function (e, t) { - return e && e.length ? ho(e, ua(t, 2), Eo) : r - },Hn.mean = function (e) { - return Vt(e, rc) - },Hn.meanBy = function (e, t) { - return Vt(e, ua(t, 2)) - },Hn.min = function (e) { - return e && e.length ? ho(e, rc, Po) : r - },Hn.minBy = function (e, t) { - return e && e.length ? ho(e, ua(t, 2), Po) : r - },Hn.stubArray = fc,Hn.stubFalse = hc,Hn.stubObject = function () { - return {} - },Hn.stubString = function () { - return "" - },Hn.stubTrue = function () { - return !0 - },Hn.multiply = vc,Hn.nth = function (e, t) { - return e && e.length ? Xo(e, Ms(t)) : r - },Hn.noConflict = function () { - return Mt._ === this && (Mt._ = He), this - },Hn.noop = lc,Hn.now = qi,Hn.pad = function (e, t, n) { - e = zs(e); - var o = (t = Ms(t)) ? mn(e) : 0; - if (!t || o >= t) return e; - var r = (t - o) / 2; - return Vr(ft(r), n) + e + Vr(mt(r), n) - },Hn.padEnd = function (e, t, n) { - e = zs(e); - var o = (t = Ms(t)) ? mn(e) : 0; - return t && o < t ? e + Vr(t - o, n) : e - },Hn.padStart = function (e, t, n) { - e = zs(e); - var o = (t = Ms(t)) ? mn(e) : 0; - return t && o < t ? Vr(t - o, n) + e : e - },Hn.parseInt = function (e, t, n) { - return n || null == t ? t = 0 : t && (t = +t), yn(zs(e).replace(ie, ""), t || 0) - },Hn.random = function (e, t, n) { - if (n && "boolean" != typeof n && Aa(e, t, n) && (t = n = r), n === r && ("boolean" == typeof t ? (n = t, t = r) : "boolean" == typeof e && (n = e, e = r)), e === r && t === r ? (e = 0, t = 1) : (e = ms(e), t === r ? (t = e, e = 0) : t = ms(t)), e > t) { - var o = e; - e = t, t = o - } - if (n || e % 1 || t % 1) { - var a = vn(); - return On(e + a * (t - e + pt("1e-" + ((a + "").length - 1))), t) - } - return Ko(e, t) - },Hn.reduce = function (e, t, n) { - var o = Xi(e) ? Bt : Gt, r = arguments.length < 3; - return o(e, ua(t, 4), n, r, mo) - },Hn.reduceRight = function (e, t, n) { - var o = Xi(e) ? Dt : Gt, r = arguments.length < 3; - return o(e, ua(t, 4), n, r, Mo) - },Hn.repeat = function (e, t, n) { - return t = (n ? Aa(e, t, n) : t === r) ? 1 : Ms(t), Jo(zs(e), t) - },Hn.replace = function () { - var e = arguments, t = zs(e[0]); - return e.length < 3 ? t : t.replace(e[1], e[2]) - },Hn.result = function (e, t, n) { - var o = -1, a = (t = Ar(t, e)).length; - for (a || (a = 1, e = r); ++o < a;) { - var i = null == e ? r : e[Da(t[o])]; - i === r && (o = a, i = n), e = Zi(i) ? i.call(e) : i - } - return e - },Hn.round = _c,Hn.runInContext = e,Hn.sample = function (e) { - return (Xi(e) ? Zn : Qo)(e) - },Hn.size = function (e) { - if (null == e) return 0; - if (Ui(e)) return cs(e) ? mn(e) : e.length; - var t = fa(e); - return t == k || t == W ? e.size : Do(e).length - },Hn.snakeCase = $s,Hn.some = function (e, t, n) { - var o = Xi(e) ? It : ir; - return n && Aa(e, t, n) && (t = r), o(e, ua(t, 3)) - },Hn.sortedIndex = function (e, t) { - return sr(e, t) - },Hn.sortedIndexBy = function (e, t, n) { - return cr(e, t, ua(n, 2)) - },Hn.sortedIndexOf = function (e, t) { - var n = null == e ? 0 : e.length; - if (n) { - var o = sr(e, t); - if (o < n && Hi(e[o], t)) return o - } - return -1 - },Hn.sortedLastIndex = function (e, t) { - return sr(e, t, !0) - },Hn.sortedLastIndexBy = function (e, t, n) { - return cr(e, t, ua(n, 2), !0) - },Hn.sortedLastIndexOf = function (e, t) { - if (null == e ? 0 : e.length) { - var n = sr(e, t, !0) - 1; - if (Hi(e[n], t)) return n - } - return -1 - },Hn.startCase = Gs,Hn.startsWith = function (e, t, n) { - return e = zs(e), n = null == n ? 0 : co(Ms(n), 0, e.length), t = pr(t), e.slice(n, n + t.length) == t - },Hn.subtract = kc,Hn.sum = function (e) { - return e && e.length ? Kt(e, rc) : 0 - },Hn.sumBy = function (e, t) { - return e && e.length ? Kt(e, ua(t, 2)) : 0 - },Hn.template = function (e, t, n) { - var o = Hn.templateSettings; - n && Aa(e, t, n) && (t = r), e = zs(e), t = ys({}, t, o, ea); - var a, i, s = ys({}, t.imports, o.imports, ea), c = Cs(s), l = en(s, c), u = 0, - p = t.interpolate || ye, d = "__p += '", - b = Ee((t.escape || ye).source + "|" + p.source + "|" + (p === ee ? me : ye).source + "|" + (t.evaluate || ye).source + "|$", "g"), - m = "//# sourceURL=" + (Ne.call(t, "sourceURL") ? (t.sourceURL + "").replace(/\s/g, " ") : "lodash.templateSources[" + ++st + "]") + "\n"; - e.replace(b, (function (t, n, o, r, s, c) { - return o || (o = r), d += e.slice(u, c).replace(ve, sn), n && (a = !0, d += "' +\n__e(" + n + ") +\n'"), s && (i = !0, d += "';\n" + s + ";\n__p += '"), o && (d += "' +\n((__t = (" + o + ")) == null ? '' : __t) +\n'"), u = c + t.length, t - })), d += "';\n"; - var M = Ne.call(t, "variable") && t.variable; - if (M) { - if (de.test(M)) throw new _e("Invalid `variable` option passed into `_.template`") - } else d = "with (obj) {\n" + d + "\n}\n"; - d = (i ? d.replace(X, "") : d).replace(V, "$1").replace(U, "$1;"), d = "function(" + (M || "obj") + ") {\n" + (M ? "" : "obj || (obj = {});\n") + "var __t, __p = ''" + (a ? ", __e = _.escape" : "") + (i ? ", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n" : ";\n") + d + "return __p\n}"; - var f = Qs((function () { - return ke(c, m + "return " + d).apply(r, l) - })); - if (f.source = d, Ji(f)) throw f; - return f - },Hn.times = function (e, t) { - if ((e = Ms(e)) < 1 || e > m) return []; - var n = f, o = On(e, f); - t = ua(t), e -= f; - for (var r = Jt(o, t); ++n < e;) t(n); - return r - },Hn.toFinite = ms,Hn.toInteger = Ms,Hn.toLength = fs,Hn.toLower = function (e) { - return zs(e).toLowerCase() - },Hn.toNumber = hs,Hn.toSafeInteger = function (e) { - return e ? co(Ms(e), -9007199254740991, m) : 0 === e ? e : 0 - },Hn.toString = zs,Hn.toUpper = function (e) { - return zs(e).toUpperCase() - },Hn.trim = function (e, t, n) { - if ((e = zs(e)) && (n || t === r)) return Zt(e); - if (!e || !(t = pr(t))) return e; - var o = Mn(e), a = Mn(t); - return vr(o, nn(o, a), on(o, a) + 1).join("") - },Hn.trimEnd = function (e, t, n) { - if ((e = zs(e)) && (n || t === r)) return e.slice(0, fn(e) + 1); - if (!e || !(t = pr(t))) return e; - var o = Mn(e); - return vr(o, 0, on(o, Mn(t)) + 1).join("") - },Hn.trimStart = function (e, t, n) { - if ((e = zs(e)) && (n || t === r)) return e.replace(ie, ""); - if (!e || !(t = pr(t))) return e; - var o = Mn(e); - return vr(o, nn(o, Mn(t))).join("") - },Hn.truncate = function (e, t) { - var n = 30, o = "..."; - if (ts(t)) { - var a = "separator" in t ? t.separator : a; - n = "length" in t ? Ms(t.length) : n, o = "omission" in t ? pr(t.omission) : o - } - var i = (e = zs(e)).length; - if (cn(e)) { - var s = Mn(e); - i = s.length - } - if (n >= i) return e; - var c = n - mn(o); - if (c < 1) return o; - var l = s ? vr(s, 0, c).join("") : e.slice(0, c); - if (a === r) return l + o; - if (s && (c += l.length - c), is(a)) { - if (e.slice(c).search(a)) { - var u, p = l; - for (a.global || (a = Ee(a.source, zs(Me.exec(a)) + "g")), a.lastIndex = 0; u = a.exec(p);) var d = u.index; - l = l.slice(0, d === r ? c : d) - } - } else if (e.indexOf(pr(a), c) != c) { - var b = l.lastIndexOf(a); - b > -1 && (l = l.slice(0, b)) - } - return l + o - },Hn.unescape = function (e) { - return (e = zs(e)) && K.test(e) ? e.replace($, hn) : e - },Hn.uniqueId = function (e) { - var t = ++Be; - return zs(e) + t - },Hn.upperCase = Ks,Hn.upperFirst = Js,Hn.each = zi,Hn.eachRight = Oi,Hn.first = Ua,cc(Hn, (yc = {}, yo(Hn, (function (e, t) { - Ne.call(Hn.prototype, t) || (yc[t] = e) - })), yc), {chain: !1}),Hn.VERSION = "4.17.21",xt(["bind", "bindKey", "curry", "curryRight", "partial", "partialRight"], (function (e) { - Hn[e].placeholder = Hn - })),xt(["drop", "take"], (function (e, t) { - Xn.prototype[e] = function (n) { - n = n === r ? 1 : zn(Ms(n), 0); - var o = this.__filtered__ && !t ? new Xn(this) : this.clone(); - return o.__filtered__ ? o.__takeCount__ = On(n, o.__takeCount__) : o.__views__.push({ - size: On(n, f), - type: e + (o.__dir__ < 0 ? "Right" : "") - }), o - }, Xn.prototype[e + "Right"] = function (t) { - return this.reverse()[e](t).reverse() - } - })),xt(["filter", "map", "takeWhile"], (function (e, t) { - var n = t + 1, o = 1 == n || 3 == n; - Xn.prototype[e] = function (e) { - var t = this.clone(); - return t.__iteratees__.push({ - iteratee: ua(e, 3), - type: n - }), t.__filtered__ = t.__filtered__ || o, t - } - })),xt(["head", "last"], (function (e, t) { - var n = "take" + (t ? "Right" : ""); - Xn.prototype[e] = function () { - return this[n](1).value()[0] - } - })),xt(["initial", "tail"], (function (e, t) { - var n = "drop" + (t ? "" : "Right"); - Xn.prototype[e] = function () { - return this.__filtered__ ? new Xn(this) : this[n](1) - } - })),Xn.prototype.compact = function () { - return this.filter(rc) - },Xn.prototype.find = function (e) { - return this.filter(e).head() - },Xn.prototype.findLast = function (e) { - return this.reverse().find(e) - },Xn.prototype.invokeMap = Zo((function (e, t) { - return "function" == typeof e ? new Xn(this) : this.map((function (n) { - return Co(n, e, t) - })) - })),Xn.prototype.reject = function (e) { - return this.filter(Ni(ua(e))) - },Xn.prototype.slice = function (e, t) { - e = Ms(e); - var n = this; - return n.__filtered__ && (e > 0 || t < 0) ? new Xn(n) : (e < 0 ? n = n.takeRight(-e) : e && (n = n.drop(e)), t !== r && (n = (t = Ms(t)) < 0 ? n.dropRight(-t) : n.take(t - e)), n) - },Xn.prototype.takeRightWhile = function (e) { - return this.reverse().takeWhile(e).reverse() - },Xn.prototype.toArray = function () { - return this.take(f) - },yo(Xn.prototype, (function (e, t) { - var n = /^(?:filter|find|map|reject)|While$/.test(t), o = /^(?:head|last)$/.test(t), - a = Hn[o ? "take" + ("last" == t ? "Right" : "") : t], i = o || /^find/.test(t); - a && (Hn.prototype[t] = function () { - var t = this.__wrapped__, s = o ? [1] : arguments, c = t instanceof Xn, l = s[0], - u = c || Xi(t), p = function (e) { - var t = a.apply(Hn, Nt([e], s)); - return o && d ? t[0] : t - }; - u && n && "function" == typeof l && 1 != l.length && (c = u = !1); - var d = this.__chain__, b = !!this.__actions__.length, m = i && !d, M = c && !b; - if (!i && u) { - t = M ? t : new Xn(this); - var f = e.apply(t, s); - return f.__actions__.push({func: mi, args: [p], thisArg: r}), new Yn(f, d) - } - return m && M ? e.apply(this, s) : (f = this.thru(p), m ? o ? f.value()[0] : f.value() : f) - }) - })),xt(["pop", "push", "shift", "sort", "splice", "unshift"], (function (e) { - var t = Le[e], n = /^(?:push|sort|unshift)$/.test(e) ? "tap" : "thru", - o = /^(?:pop|shift)$/.test(e); - Hn.prototype[e] = function () { - var e = arguments; - if (o && !this.__chain__) { - var r = this.value(); - return t.apply(Xi(r) ? r : [], e) - } - return this[n]((function (n) { - return t.apply(Xi(n) ? n : [], e) - })) - } - })),yo(Xn.prototype, (function (e, t) { - var n = Hn[t]; - if (n) { - var o = n.name + ""; - Ne.call(Cn, o) || (Cn[o] = []), Cn[o].push({name: t, func: n}) - } - })),Cn[Fr(r, 2).name] = [{name: "wrapper", func: r}],Xn.prototype.clone = function () { - var e = new Xn(this.__wrapped__); - return e.__actions__ = Lr(this.__actions__), e.__dir__ = this.__dir__, e.__filtered__ = this.__filtered__, e.__iteratees__ = Lr(this.__iteratees__), e.__takeCount__ = this.__takeCount__, e.__views__ = Lr(this.__views__), e - },Xn.prototype.reverse = function () { - if (this.__filtered__) { - var e = new Xn(this); - e.__dir__ = -1, e.__filtered__ = !0 - } else (e = this.clone()).__dir__ *= -1; - return e - },Xn.prototype.value = function () { - var e = this.__wrapped__.value(), t = this.__dir__, n = Xi(e), o = t < 0, r = n ? e.length : 0, - a = function (e, t, n) { - var o = -1, r = n.length; - for (; ++o < r;) { - var a = n[o], i = a.size; - switch (a.type) { - case"drop": - e += i; - break; - case"dropRight": - t -= i; - break; - case"take": - t = On(t, e + i); - break; - case"takeRight": - e = zn(e, t - i) - } - } - return {start: e, end: t} - }(0, r, this.__views__), i = a.start, s = a.end, c = s - i, l = o ? s : i - 1, - u = this.__iteratees__, p = u.length, d = 0, b = On(c, this.__takeCount__); - if (!n || !o && r == c && b == c) return fr(e, this.__actions__); - var m = []; - e:for (; c-- && d < b;) { - for (var M = -1, f = e[l += t]; ++M < p;) { - var h = u[M], g = h.iteratee, z = h.type, O = g(f); - if (2 == z) f = O; else if (!O) { - if (1 == z) continue e; - break e - } - } - m[d++] = f - } - return m - },Hn.prototype.at = Mi,Hn.prototype.chain = function () { - return bi(this) - },Hn.prototype.commit = function () { - return new Yn(this.value(), this.__chain__) - },Hn.prototype.next = function () { - this.__values__ === r && (this.__values__ = bs(this.value())); - var e = this.__index__ >= this.__values__.length; - return {done: e, value: e ? r : this.__values__[this.__index__++]} - },Hn.prototype.plant = function (e) { - for (var t, n = this; n instanceof jn;) { - var o = Pa(n); - o.__index__ = 0, o.__values__ = r, t ? a.__wrapped__ = o : t = o; - var a = o; - n = n.__wrapped__ - } - return a.__wrapped__ = e, t - },Hn.prototype.reverse = function () { - var e = this.__wrapped__; - if (e instanceof Xn) { - var t = e; - return this.__actions__.length && (t = new Xn(this)), (t = t.reverse()).__actions__.push({ - func: mi, - args: [ti], - thisArg: r - }), new Yn(t, this.__chain__) - } - return this.thru(ti) - },Hn.prototype.toJSON = Hn.prototype.valueOf = Hn.prototype.value = function () { - return fr(this.__wrapped__, this.__actions__) - },Hn.prototype.first = Hn.prototype.head,Ze && (Hn.prototype[Ze] = function () { - return this - }),Hn - }(); - Mt._ = gn, (o = function () { - return gn - }.call(t, n, t, e)) === r || (e.exports = o) - }.call(this) - }, 4743: (e, t, n) => { - (e.exports = n(6639)).tz.load(n(1681)) - }, 9679: function (e, t, n) { - var o, r, a; - !function (i, s) { - "use strict"; - e.exports ? e.exports = s(n(4743)) : (r = [n(5093)], void 0 === (a = "function" == typeof (o = s) ? o.apply(t, r) : o) || (e.exports = a)) - }(0, (function (e) { - "use strict"; - if (!e.tz) throw new Error("moment-timezone-utils.js must be loaded after moment-timezone.js"); - var t = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWX", n = 1e-6; - - function o(e, o) { - for (var r = "", a = Math.abs(e), i = Math.floor(a), s = function (e, o) { - for (var r, a = ".", i = ""; o > 0;) o -= 1, e *= 60, r = Math.floor(e + n), a += t[r], e -= r, r && (i += a, a = ""); - return i - }(a - i, Math.min(~~o, 10)); i > 0;) r = t[i % 60] + r, i = Math.floor(i / 60); - return e < 0 && (r = "-" + r), r && s ? r + s : (s || "-" !== r) && (r || s) || "0" - } - - function r(e) { - var t, n = [], r = 0; - for (t = 0; t < e.length - 1; t++) n[t] = o(Math.round((e[t] - r) / 1e3) / 60, 1), r = e[t]; - return n.join(" ") - } - - function a(e) { - var t, n, r = 0, a = [], i = [], s = [], c = {}; - for (t = 0; t < e.abbrs.length; t++) void 0 === c[n = e.abbrs[t] + "|" + e.offsets[t]] && (c[n] = r, a[r] = e.abbrs[t], i[r] = o(Math.round(60 * e.offsets[t]) / 60, 1), r++), s[t] = o(c[n], 0); - return a.join(" ") + "|" + i.join(" ") + "|" + s.join("") - } - - function i(e) { - if (!e) return ""; - if (e < 1e3) return e; - var t = String(0 | e).length - 2; - return Math.round(e / Math.pow(10, t)) + "e" + t - } - - function s(e) { - return function (e) { - if (!e.name) throw new Error("Missing name"); - if (!e.abbrs) throw new Error("Missing abbrs"); - if (!e.untils) throw new Error("Missing untils"); - if (!e.offsets) throw new Error("Missing offsets"); - if (e.offsets.length !== e.untils.length || e.offsets.length !== e.abbrs.length) throw new Error("Mismatched array lengths") - }(e), [e.name, a(e), r(e.untils), i(e.population)].join("|") - } - - function c(e) { - return [e.name, e.zones.join(" ")].join("|") - } - - function l(e, t) { - var n; - if (e.length !== t.length) return !1; - for (n = 0; n < e.length; n++) if (e[n] !== t[n]) return !1; - return !0 - } - - function u(e, t) { - return l(e.offsets, t.offsets) && l(e.abbrs, t.abbrs) && l(e.untils, t.untils) - } - - function p(e, t) { - var n = [], o = []; - return e.links && (o = e.links.slice()), function (e, t, n, o) { - var r, a, i, s, c, l, p = []; - for (r = 0; r < e.length; r++) { - for (l = !1, i = e[r], a = 0; a < p.length; a++) u(i, s = (c = p[a])[0]) && (i.population > s.population || i.population === s.population && o && o[i.name] ? c.unshift(i) : c.push(i), l = !0); - l || p.push([i]) - } - for (r = 0; r < p.length; r++) for (c = p[r], t.push(c[0]), a = 1; a < c.length; a++) n.push(c[0].name + "|" + c[a].name) - }(e.zones, n, o, t), {version: e.version, zones: n, links: o.sort()} - } - - function d(e, t, n) { - var o = Array.prototype.slice, r = function (e, t, n) { - var o, r, a = 0, i = e.length + 1; - for (n || (n = t), t > n && (r = t, t = n, n = r), r = 0; r < e.length; r++) null != e[r] && ((o = new Date(e[r]).getUTCFullYear()) < t && (a = r + 1), o > n && (i = Math.min(i, r + 1))); - return [a, i] - }(e.untils, t, n), a = o.apply(e.untils, r); - return a[a.length - 1] = null, { - name: e.name, - abbrs: o.apply(e.abbrs, r), - untils: a, - offsets: o.apply(e.offsets, r), - population: e.population, - countries: e.countries - } - } - - return e.tz.pack = s, e.tz.packBase60 = o, e.tz.createLinks = p, e.tz.filterYears = d, e.tz.filterLinkPack = function (e, t, n, o) { - var r, a, i = e.zones, l = []; - for (r = 0; r < i.length; r++) l[r] = d(i[r], t, n); - for (a = p({ - zones: l, - links: e.links.slice(), - version: e.version - }, o), r = 0; r < a.zones.length; r++) a.zones[r] = s(a.zones[r]); - return a.countries = e.countries ? e.countries.map((function (e) { - return c(e) - })) : [], a - }, e.tz.packCountry = c, e - })) - }, 6639: function (e, t, n) { - var o, r, a; - !function (i, s) { - "use strict"; - e.exports ? e.exports = s(n(5093)) : (r = [n(5093)], void 0 === (a = "function" == typeof (o = s) ? o.apply(t, r) : o) || (e.exports = a)) - }(0, (function (e) { - "use strict"; - void 0 === e.version && e.default && (e = e.default); - var t, n = {}, o = {}, r = {}, a = {}, i = {}; - e && "string" == typeof e.version || x("Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/"); - var s = e.version.split("."), c = +s[0], l = +s[1]; - - function u(e) { - return e > 96 ? e - 87 : e > 64 ? e - 29 : e - 48 - } - - function p(e) { - var t = 0, n = e.split("."), o = n[0], r = n[1] || "", a = 1, i = 0, s = 1; - for (45 === e.charCodeAt(0) && (t = 1, s = -1); t < o.length; t++) i = 60 * i + u(o.charCodeAt(t)); - for (t = 0; t < r.length; t++) a /= 60, i += u(r.charCodeAt(t)) * a; - return i * s - } - - function d(e) { - for (var t = 0; t < e.length; t++) e[t] = p(e[t]) - } - - function b(e, t) { - var n, o = []; - for (n = 0; n < t.length; n++) o[n] = e[t[n]]; - return o - } - - function m(e) { - var t = e.split("|"), n = t[2].split(" "), o = t[3].split(""), r = t[4].split(" "); - return d(n), d(o), d(r), function (e, t) { - for (var n = 0; n < t; n++) e[n] = Math.round((e[n - 1] || 0) + 6e4 * e[n]); - e[t - 1] = 1 / 0 - }(r, o.length), { - name: t[0], - abbrs: b(t[1].split(" "), o), - offsets: b(n, o), - untils: r, - population: 0 | t[5] - } - } - - function M(e) { - e && this._set(m(e)) - } - - function f(e, t) { - this.name = e, this.zones = t - } - - function h(e) { - var t = e.toTimeString(), n = t.match(/\([a-z ]+\)/i); - "GMT" === (n = n && n[0] ? (n = n[0].match(/[A-Z]/g)) ? n.join("") : void 0 : (n = t.match(/[A-Z]{3,5}/g)) ? n[0] : void 0) && (n = void 0), this.at = +e, this.abbr = n, this.offset = e.getTimezoneOffset() - } - - function g(e) { - this.zone = e, this.offsetScore = 0, this.abbrScore = 0 - } - - function z(e, t) { - for (var n, o; o = 6e4 * ((t.at - e.at) / 12e4 | 0);) (n = new h(new Date(e.at + o))).offset === e.offset ? e = n : t = n; - return e - } - - function O(e, t) { - return e.offsetScore !== t.offsetScore ? e.offsetScore - t.offsetScore : e.abbrScore !== t.abbrScore ? e.abbrScore - t.abbrScore : e.zone.population !== t.zone.population ? t.zone.population - e.zone.population : t.zone.name.localeCompare(e.zone.name) - } - - function A(e, t) { - var n, o; - for (d(t), n = 0; n < t.length; n++) o = t[n], i[o] = i[o] || {}, i[o][e] = !0 - } - - function y(e) { - var t, n, o, r = e.length, s = {}, c = []; - for (t = 0; t < r; t++) for (n in o = i[e[t].offset] || {}) o.hasOwnProperty(n) && (s[n] = !0); - for (t in s) s.hasOwnProperty(t) && c.push(a[t]); - return c - } - - function v() { - try { - var e = Intl.DateTimeFormat().resolvedOptions().timeZone; - if (e && e.length > 3) { - var t = a[_(e)]; - if (t) return t; - x("Moment Timezone found " + e + " from the Intl api, but did not have that data loaded.") - } - } catch (e) { - } - var n, o, r, i = function () { - var e, t, n, o = (new Date).getFullYear() - 2, r = new h(new Date(o, 0, 1)), a = [r]; - for (n = 1; n < 48; n++) (t = new h(new Date(o, n, 1))).offset !== r.offset && (e = z(r, t), a.push(e), a.push(new h(new Date(e.at + 6e4)))), r = t; - for (n = 0; n < 4; n++) a.push(new h(new Date(o + n, 0, 1))), a.push(new h(new Date(o + n, 6, 1))); - return a - }(), s = i.length, c = y(i), l = []; - for (o = 0; o < c.length; o++) { - for (n = new g(w(c[o]), s), r = 0; r < s; r++) n.scoreOffsetAt(i[r]); - l.push(n) - } - return l.sort(O), l.length > 0 ? l[0].zone.name : void 0 - } - - function _(e) { - return (e || "").toLowerCase().replace(/\//g, "_") - } - - function k(e) { - var t, o, r, i; - for ("string" == typeof e && (e = [e]), t = 0; t < e.length; t++) i = _(o = (r = e[t].split("|"))[0]), n[i] = e[t], a[i] = o, A(i, r[2].split(" ")) - } - - function w(e, t) { - e = _(e); - var r, i = n[e]; - return i instanceof M ? i : "string" == typeof i ? (i = new M(i), n[e] = i, i) : o[e] && t !== w && (r = w(o[e], w)) ? ((i = n[e] = new M)._set(r), i.name = a[e], i) : null - } - - function q(e) { - var t, n, r, i; - for ("string" == typeof e && (e = [e]), t = 0; t < e.length; t++) r = _((n = e[t].split("|"))[0]), i = _(n[1]), o[r] = i, a[r] = n[0], o[i] = r, a[i] = n[1] - } - - function E(e) { - var t = "X" === e._f || "x" === e._f; - return !(!e._a || void 0 !== e._tzm || t) - } - - function x(e) { - "undefined" != typeof console && "function" == typeof console.error && console.error(e) - } - - function W(t) { - var n = Array.prototype.slice.call(arguments, 0, -1), o = arguments[arguments.length - 1], r = w(o), - a = e.utc.apply(null, n); - return r && !e.isMoment(t) && E(a) && a.add(r.parse(a), "minutes"), a.tz(o), a - } - - (c < 2 || 2 === c && l < 6) && x("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js " + e.version + ". See momentjs.com"), M.prototype = { - _set: function (e) { - this.name = e.name, this.abbrs = e.abbrs, this.untils = e.untils, this.offsets = e.offsets, this.population = e.population - }, _index: function (e) { - var t, n = +e, o = this.untils; - for (t = 0; t < o.length; t++) if (n < o[t]) return t - }, countries: function () { - var e = this.name; - return Object.keys(r).filter((function (t) { - return -1 !== r[t].zones.indexOf(e) - })) - }, parse: function (e) { - var t, n, o, r, a = +e, i = this.offsets, s = this.untils, c = s.length - 1; - for (r = 0; r < c; r++) if (t = i[r], n = i[r + 1], o = i[r ? r - 1 : r], t < n && W.moveAmbiguousForward ? t = n : t > o && W.moveInvalidForward && (t = o), a < s[r] - 6e4 * t) return i[r]; - return i[c] - }, abbr: function (e) { - return this.abbrs[this._index(e)] - }, offset: function (e) { - return x("zone.offset has been deprecated in favor of zone.utcOffset"), this.offsets[this._index(e)] - }, utcOffset: function (e) { - return this.offsets[this._index(e)] - } - }, g.prototype.scoreOffsetAt = function (e) { - this.offsetScore += Math.abs(this.zone.utcOffset(e.at) - e.offset), this.zone.abbr(e.at).replace(/[^A-Z]/g, "") !== e.abbr && this.abbrScore++ - }, W.version = "0.5.43", W.dataVersion = "", W._zones = n, W._links = o, W._names = a, W._countries = r, W.add = k, W.link = q, W.load = function (e) { - k(e.zones), q(e.links), function (e) { - var t, n, o, a; - if (e && e.length) for (t = 0; t < e.length; t++) n = (a = e[t].split("|"))[0].toUpperCase(), o = a[1].split(" "), r[n] = new f(n, o) - }(e.countries), W.dataVersion = e.version - }, W.zone = w, W.zoneExists = function e(t) { - return e.didShowError || (e.didShowError = !0, x("moment.tz.zoneExists('" + t + "') has been deprecated in favor of !moment.tz.zone('" + t + "')")), !!w(t) - }, W.guess = function (e) { - return t && !e || (t = v()), t - }, W.names = function () { - var e, t = []; - for (e in a) a.hasOwnProperty(e) && (n[e] || n[o[e]]) && a[e] && t.push(a[e]); - return t.sort() - }, W.Zone = M, W.unpack = m, W.unpackBase60 = p, W.needsOffset = E, W.moveInvalidForward = !0, W.moveAmbiguousForward = !1, W.countries = function () { - return Object.keys(r) - }, W.zonesForCountry = function (e, t) { - var n; - if (n = (n = e).toUpperCase(), !(e = r[n] || null)) return null; - var o = e.zones.sort(); - return t ? o.map((function (e) { - return {name: e, offset: w(e).utcOffset(new Date)} - })) : o - }; - var L, C = e.fn; - - function S(e) { - return function () { - return this._z ? this._z.abbr(this) : e.call(this) - } - } - - function R(e) { - return function () { - return this._z = null, e.apply(this, arguments) - } - } - - e.tz = W, e.defaultZone = null, e.updateOffset = function (t, n) { - var o, r = e.defaultZone; - if (void 0 === t._z && (r && E(t) && !t._isUTC && (t._d = e.utc(t._a)._d, t.utc().add(r.parse(t), "minutes")), t._z = r), t._z) if (o = t._z.utcOffset(t), Math.abs(o) < 16 && (o /= 60), void 0 !== t.utcOffset) { - var a = t._z; - t.utcOffset(-o, n), t._z = a - } else t.zone(o, n) - }, C.tz = function (t, n) { - if (t) { - if ("string" != typeof t) throw new Error("Time zone name must be a string, got " + t + " [" + typeof t + "]"); - return this._z = w(t), this._z ? e.updateOffset(this, n) : x("Moment Timezone has no data for " + t + ". See http://momentjs.com/timezone/docs/#/data-loading/."), this - } - if (this._z) return this._z.name - }, C.zoneName = S(C.zoneName), C.zoneAbbr = S(C.zoneAbbr), C.utc = R(C.utc), C.local = R(C.local), C.utcOffset = (L = C.utcOffset, function () { - return arguments.length > 0 && (this._z = null), L.apply(this, arguments) - }), e.tz.setDefault = function (t) { - return (c < 2 || 2 === c && l < 9) && x("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js " + e.version + "."), e.defaultZone = t ? w(t) : null, e - }; - var T = e.momentProperties; - return "[object Array]" === Object.prototype.toString.call(T) ? (T.push("_z"), T.push("_a")) : T && (T._z = null), e - })) - }, 5177: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("af", { - months: "Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"), - monthsShort: "Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"), - weekdays: "Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"), - weekdaysShort: "Son_Maa_Din_Woe_Don_Vry_Sat".split("_"), - weekdaysMin: "So_Ma_Di_Wo_Do_Vr_Sa".split("_"), - meridiemParse: /vm|nm/i, - isPM: function (e) { - return /^nm$/i.test(e) - }, - meridiem: function (e, t, n) { - return e < 12 ? n ? "vm" : "VM" : n ? "nm" : "NM" - }, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Vandag om] LT", - nextDay: "[Môre om] LT", - nextWeek: "dddd [om] LT", - lastDay: "[Gister om] LT", - lastWeek: "[Laas] dddd [om] LT", - sameElse: "L" - }, - relativeTime: { - future: "oor %s", - past: "%s gelede", - s: "'n paar sekondes", - ss: "%d sekondes", - m: "'n minuut", - mm: "%d minute", - h: "'n uur", - hh: "%d ure", - d: "'n dag", - dd: "%d dae", - M: "'n maand", - MM: "%d maande", - y: "'n jaar", - yy: "%d jaar" - }, - dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, - ordinal: function (e) { - return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 1488: function (e, t, n) { - !function (e) { - "use strict"; - var t = function (e) { - return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : e % 100 >= 3 && e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5 - }, n = { - s: ["أقل من ثانية", "ثانية واحدة", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"], - m: ["أقل من دقيقة", "دقيقة واحدة", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"], - h: ["أقل من ساعة", "ساعة واحدة", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"], - d: ["أقل من يوم", "يوم واحد", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"], - M: ["أقل من شهر", "شهر واحد", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"], - y: ["أقل من عام", "عام واحد", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"] - }, o = function (e) { - return function (o, r, a, i) { - var s = t(o), c = n[e][t(o)]; - return 2 === s && (c = c[r ? 0 : 1]), c.replace(/%d/i, o) - } - }, - r = ["جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"]; - e.defineLocale("ar-dz", { - months: r, - monthsShort: r, - weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "D/‏M/‏YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - meridiemParse: /ص|م/, - isPM: function (e) { - return "م" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "ص" : "م" - }, - calendar: { - sameDay: "[اليوم عند الساعة] LT", - nextDay: "[غدًا عند الساعة] LT", - nextWeek: "dddd [عند الساعة] LT", - lastDay: "[أمس عند الساعة] LT", - lastWeek: "dddd [عند الساعة] LT", - sameElse: "L" - }, - relativeTime: { - future: "بعد %s", - past: "منذ %s", - s: o("s"), - ss: o("s"), - m: o("m"), - mm: o("m"), - h: o("h"), - hh: o("h"), - d: o("d"), - dd: o("d"), - M: o("M"), - MM: o("M"), - y: o("y"), - yy: o("y") - }, - postformat: function (e) { - return e.replace(/,/g, "،") - }, - week: {dow: 0, doy: 4} - }) - }(n(5093)) - }, 8676: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ar-kw", { - months: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), - monthsShort: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), - weekdays: "الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort: "احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[اليوم على الساعة] LT", - nextDay: "[غدا على الساعة] LT", - nextWeek: "dddd [على الساعة] LT", - lastDay: "[أمس على الساعة] LT", - lastWeek: "dddd [على الساعة] LT", - sameElse: "L" - }, - relativeTime: { - future: "في %s", - past: "منذ %s", - s: "ثوان", - ss: "%d ثانية", - m: "دقيقة", - mm: "%d دقائق", - h: "ساعة", - hh: "%d ساعات", - d: "يوم", - dd: "%d أيام", - M: "شهر", - MM: "%d أشهر", - y: "سنة", - yy: "%d سنوات" - }, - week: {dow: 0, doy: 12} - }) - }(n(5093)) - }, 2353: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "1", 2: "2", 3: "3", 4: "4", 5: "5", 6: "6", 7: "7", 8: "8", 9: "9", 0: "0"}, - n = function (e) { - return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : e % 100 >= 3 && e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5 - }, o = { - s: ["أقل من ثانية", "ثانية واحدة", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"], - m: ["أقل من دقيقة", "دقيقة واحدة", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"], - h: ["أقل من ساعة", "ساعة واحدة", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"], - d: ["أقل من يوم", "يوم واحد", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"], - M: ["أقل من شهر", "شهر واحد", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"], - y: ["أقل من عام", "عام واحد", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"] - }, r = function (e) { - return function (t, r, a, i) { - var s = n(t), c = o[e][n(t)]; - return 2 === s && (c = c[r ? 0 : 1]), c.replace(/%d/i, t) - } - }, - a = ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"]; - e.defineLocale("ar-ly", { - months: a, - monthsShort: a, - weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "D/‏M/‏YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - meridiemParse: /ص|م/, - isPM: function (e) { - return "م" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "ص" : "م" - }, - calendar: { - sameDay: "[اليوم عند الساعة] LT", - nextDay: "[غدًا عند الساعة] LT", - nextWeek: "dddd [عند الساعة] LT", - lastDay: "[أمس عند الساعة] LT", - lastWeek: "dddd [عند الساعة] LT", - sameElse: "L" - }, - relativeTime: { - future: "بعد %s", - past: "منذ %s", - s: r("s"), - ss: r("s"), - m: r("m"), - mm: r("m"), - h: r("h"), - hh: r("h"), - d: r("d"), - dd: r("d"), - M: r("M"), - MM: r("M"), - y: r("y"), - yy: r("y") - }, - preparse: function (e) { - return e.replace(/،/g, ",") - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })).replace(/,/g, "،") - }, - week: {dow: 6, doy: 12} - }) - }(n(5093)) - }, 4496: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ar-ma", { - months: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), - monthsShort: "يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"), - weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort: "احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[اليوم على الساعة] LT", - nextDay: "[غدا على الساعة] LT", - nextWeek: "dddd [على الساعة] LT", - lastDay: "[أمس على الساعة] LT", - lastWeek: "dddd [على الساعة] LT", - sameElse: "L" - }, - relativeTime: { - future: "في %s", - past: "منذ %s", - s: "ثوان", - ss: "%d ثانية", - m: "دقيقة", - mm: "%d دقائق", - h: "ساعة", - hh: "%d ساعات", - d: "يوم", - dd: "%d أيام", - M: "شهر", - MM: "%d أشهر", - y: "سنة", - yy: "%d سنوات" - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 301: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "١", 2: "٢", 3: "٣", 4: "٤", 5: "٥", 6: "٦", 7: "٧", 8: "٨", 9: "٩", 0: "٠"}, n = { - "١": "1", - "٢": "2", - "٣": "3", - "٤": "4", - "٥": "5", - "٦": "6", - "٧": "7", - "٨": "8", - "٩": "9", - "٠": "0" - }; - e.defineLocale("ar-sa", { - months: "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"), - monthsShort: "يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"), - weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - meridiemParse: /ص|م/, - isPM: function (e) { - return "م" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "ص" : "م" - }, - calendar: { - sameDay: "[اليوم على الساعة] LT", - nextDay: "[غدا على الساعة] LT", - nextWeek: "dddd [على الساعة] LT", - lastDay: "[أمس على الساعة] LT", - lastWeek: "dddd [على الساعة] LT", - sameElse: "L" - }, - relativeTime: { - future: "في %s", - past: "منذ %s", - s: "ثوان", - ss: "%d ثانية", - m: "دقيقة", - mm: "%d دقائق", - h: "ساعة", - hh: "%d ساعات", - d: "يوم", - dd: "%d أيام", - M: "شهر", - MM: "%d أشهر", - y: "سنة", - yy: "%d سنوات" - }, - preparse: function (e) { - return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g, (function (e) { - return n[e] - })).replace(/،/g, ",") - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })).replace(/,/g, "،") - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 9756: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ar-tn", { - months: "جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"), - monthsShort: "جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"), - weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[اليوم على الساعة] LT", - nextDay: "[غدا على الساعة] LT", - nextWeek: "dddd [على الساعة] LT", - lastDay: "[أمس على الساعة] LT", - lastWeek: "dddd [على الساعة] LT", - sameElse: "L" - }, - relativeTime: { - future: "في %s", - past: "منذ %s", - s: "ثوان", - ss: "%d ثانية", - m: "دقيقة", - mm: "%d دقائق", - h: "ساعة", - hh: "%d ساعات", - d: "يوم", - dd: "%d أيام", - M: "شهر", - MM: "%d أشهر", - y: "سنة", - yy: "%d سنوات" - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 1509: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "١", 2: "٢", 3: "٣", 4: "٤", 5: "٥", 6: "٦", 7: "٧", 8: "٨", 9: "٩", 0: "٠"}, n = { - "١": "1", - "٢": "2", - "٣": "3", - "٤": "4", - "٥": "5", - "٦": "6", - "٧": "7", - "٨": "8", - "٩": "9", - "٠": "0" - }, o = function (e) { - return 0 === e ? 0 : 1 === e ? 1 : 2 === e ? 2 : e % 100 >= 3 && e % 100 <= 10 ? 3 : e % 100 >= 11 ? 4 : 5 - }, r = { - s: ["أقل من ثانية", "ثانية واحدة", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"], - m: ["أقل من دقيقة", "دقيقة واحدة", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"], - h: ["أقل من ساعة", "ساعة واحدة", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"], - d: ["أقل من يوم", "يوم واحد", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"], - M: ["أقل من شهر", "شهر واحد", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"], - y: ["أقل من عام", "عام واحد", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"] - }, a = function (e) { - return function (t, n, a, i) { - var s = o(t), c = r[e][o(t)]; - return 2 === s && (c = c[n ? 0 : 1]), c.replace(/%d/i, t) - } - }, - i = ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"]; - e.defineLocale("ar", { - months: i, - monthsShort: i, - weekdays: "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort: "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), - weekdaysMin: "ح_ن_ث_ر_خ_ج_س".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "D/‏M/‏YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - meridiemParse: /ص|م/, - isPM: function (e) { - return "م" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "ص" : "م" - }, - calendar: { - sameDay: "[اليوم عند الساعة] LT", - nextDay: "[غدًا عند الساعة] LT", - nextWeek: "dddd [عند الساعة] LT", - lastDay: "[أمس عند الساعة] LT", - lastWeek: "dddd [عند الساعة] LT", - sameElse: "L" - }, - relativeTime: { - future: "بعد %s", - past: "منذ %s", - s: a("s"), - ss: a("s"), - m: a("m"), - mm: a("m"), - h: a("h"), - hh: a("h"), - d: a("d"), - dd: a("d"), - M: a("M"), - MM: a("M"), - y: a("y"), - yy: a("y") - }, - preparse: function (e) { - return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g, (function (e) { - return n[e] - })).replace(/،/g, ",") - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })).replace(/,/g, "،") - }, - week: {dow: 6, doy: 12} - }) - }(n(5093)) - }, 5533: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - 1: "-inci", - 5: "-inci", - 8: "-inci", - 70: "-inci", - 80: "-inci", - 2: "-nci", - 7: "-nci", - 20: "-nci", - 50: "-nci", - 3: "-üncü", - 4: "-üncü", - 100: "-üncü", - 6: "-ncı", - 9: "-uncu", - 10: "-uncu", - 30: "-uncu", - 60: "-ıncı", - 90: "-ıncı" - }; - e.defineLocale("az", { - months: "yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"), - monthsShort: "yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"), - weekdays: "Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"), - weekdaysShort: "Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"), - weekdaysMin: "Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[bugün saat] LT", - nextDay: "[sabah saat] LT", - nextWeek: "[gələn həftə] dddd [saat] LT", - lastDay: "[dünən] LT", - lastWeek: "[keçən həftə] dddd [saat] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s sonra", - past: "%s əvvəl", - s: "bir neçə saniyə", - ss: "%d saniyə", - m: "bir dəqiqə", - mm: "%d dəqiqə", - h: "bir saat", - hh: "%d saat", - d: "bir gün", - dd: "%d gün", - M: "bir ay", - MM: "%d ay", - y: "bir il", - yy: "%d il" - }, - meridiemParse: /gecə|səhər|gündüz|axşam/, - isPM: function (e) { - return /^(gündüz|axşam)$/.test(e) - }, - meridiem: function (e, t, n) { - return e < 4 ? "gecə" : e < 12 ? "səhər" : e < 17 ? "gündüz" : "axşam" - }, - dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/, - ordinal: function (e) { - if (0 === e) return e + "-ıncı"; - var n = e % 10, o = e % 100 - n, r = e >= 100 ? 100 : null; - return e + (t[n] || t[o] || t[r]) - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 8959: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t) { - var n = e.split("_"); - return t % 10 == 1 && t % 100 != 11 ? n[0] : t % 10 >= 2 && t % 10 <= 4 && (t % 100 < 10 || t % 100 >= 20) ? n[1] : n[2] - } - - function n(e, n, o) { - return "m" === o ? n ? "хвіліна" : "хвіліну" : "h" === o ? n ? "гадзіна" : "гадзіну" : e + " " + t({ - ss: n ? "секунда_секунды_секунд" : "секунду_секунды_секунд", - mm: n ? "хвіліна_хвіліны_хвілін" : "хвіліну_хвіліны_хвілін", - hh: n ? "гадзіна_гадзіны_гадзін" : "гадзіну_гадзіны_гадзін", - dd: "дзень_дні_дзён", - MM: "месяц_месяцы_месяцаў", - yy: "год_гады_гадоў" - }[o], +e) - } - - e.defineLocale("be", { - months: { - format: "студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"), - standalone: "студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_") - }, - monthsShort: "студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"), - weekdays: { - format: "нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"), - standalone: "нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"), - isFormat: /\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/ - }, - weekdaysShort: "нд_пн_ат_ср_чц_пт_сб".split("_"), - weekdaysMin: "нд_пн_ат_ср_чц_пт_сб".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY г.", - LLL: "D MMMM YYYY г., HH:mm", - LLLL: "dddd, D MMMM YYYY г., HH:mm" - }, - calendar: { - sameDay: "[Сёння ў] LT", - nextDay: "[Заўтра ў] LT", - lastDay: "[Учора ў] LT", - nextWeek: function () { - return "[У] dddd [ў] LT" - }, - lastWeek: function () { - switch (this.day()) { - case 0: - case 3: - case 5: - case 6: - return "[У мінулую] dddd [ў] LT"; - case 1: - case 2: - case 4: - return "[У мінулы] dddd [ў] LT" - } - }, - sameElse: "L" - }, - relativeTime: { - future: "праз %s", - past: "%s таму", - s: "некалькі секунд", - m: n, - mm: n, - h: n, - hh: n, - d: "дзень", - dd: n, - M: "месяц", - MM: n, - y: "год", - yy: n - }, - meridiemParse: /ночы|раніцы|дня|вечара/, - isPM: function (e) { - return /^(дня|вечара)$/.test(e) - }, - meridiem: function (e, t, n) { - return e < 4 ? "ночы" : e < 12 ? "раніцы" : e < 17 ? "дня" : "вечара" - }, - dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/, - ordinal: function (e, t) { - switch (t) { - case"M": - case"d": - case"DDD": - case"w": - case"W": - return e % 10 != 2 && e % 10 != 3 || e % 100 == 12 || e % 100 == 13 ? e + "-ы" : e + "-і"; - case"D": - return e + "-га"; - default: - return e - } - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 7777: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("bg", { - months: "януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"), - monthsShort: "яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"), - weekdays: "неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"), - weekdaysShort: "нед_пон_вто_сря_чет_пет_съб".split("_"), - weekdaysMin: "нд_пн_вт_ср_чт_пт_сб".split("_"), - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "D.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY H:mm", - LLLL: "dddd, D MMMM YYYY H:mm" - }, - calendar: { - sameDay: "[Днес в] LT", - nextDay: "[Утре в] LT", - nextWeek: "dddd [в] LT", - lastDay: "[Вчера в] LT", - lastWeek: function () { - switch (this.day()) { - case 0: - case 3: - case 6: - return "[Миналата] dddd [в] LT"; - case 1: - case 2: - case 4: - case 5: - return "[Миналия] dddd [в] LT" - } - }, - sameElse: "L" - }, - relativeTime: { - future: "след %s", - past: "преди %s", - s: "няколко секунди", - ss: "%d секунди", - m: "минута", - mm: "%d минути", - h: "час", - hh: "%d часа", - d: "ден", - dd: "%d дена", - w: "седмица", - ww: "%d седмици", - M: "месец", - MM: "%d месеца", - y: "година", - yy: "%d години" - }, - dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, - ordinal: function (e) { - var t = e % 10, n = e % 100; - return 0 === e ? e + "-ев" : 0 === n ? e + "-ен" : n > 10 && n < 20 ? e + "-ти" : 1 === t ? e + "-ви" : 2 === t ? e + "-ри" : 7 === t || 8 === t ? e + "-ми" : e + "-ти" - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 4903: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("bm", { - months: "Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"), - monthsShort: "Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"), - weekdays: "Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"), - weekdaysShort: "Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"), - weekdaysMin: "Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "MMMM [tile] D [san] YYYY", - LLL: "MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm", - LLLL: "dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm" - }, - calendar: { - sameDay: "[Bi lɛrɛ] LT", - nextDay: "[Sini lɛrɛ] LT", - nextWeek: "dddd [don lɛrɛ] LT", - lastDay: "[Kunu lɛrɛ] LT", - lastWeek: "dddd [tɛmɛnen lɛrɛ] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s kɔnɔ", - past: "a bɛ %s bɔ", - s: "sanga dama dama", - ss: "sekondi %d", - m: "miniti kelen", - mm: "miniti %d", - h: "lɛrɛ kelen", - hh: "lɛrɛ %d", - d: "tile kelen", - dd: "tile %d", - M: "kalo kelen", - MM: "kalo %d", - y: "san kelen", - yy: "san %d" - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 7357: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "১", 2: "২", 3: "৩", 4: "৪", 5: "৫", 6: "৬", 7: "৭", 8: "৮", 9: "৯", 0: "০"}, n = { - "১": "1", - "২": "2", - "৩": "3", - "৪": "4", - "৫": "5", - "৬": "6", - "৭": "7", - "৮": "8", - "৯": "9", - "০": "0" - }; - e.defineLocale("bn-bd", { - months: "জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"), - monthsShort: "জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"), - weekdays: "রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"), - weekdaysShort: "রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"), - weekdaysMin: "রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"), - longDateFormat: { - LT: "A h:mm সময়", - LTS: "A h:mm:ss সময়", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, A h:mm সময়", - LLLL: "dddd, D MMMM YYYY, A h:mm সময়" - }, - calendar: { - sameDay: "[আজ] LT", - nextDay: "[আগামীকাল] LT", - nextWeek: "dddd, LT", - lastDay: "[গতকাল] LT", - lastWeek: "[গত] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%s পরে", - past: "%s আগে", - s: "কয়েক সেকেন্ড", - ss: "%d সেকেন্ড", - m: "এক মিনিট", - mm: "%d মিনিট", - h: "এক ঘন্টা", - hh: "%d ঘন্টা", - d: "এক দিন", - dd: "%d দিন", - M: "এক মাস", - MM: "%d মাস", - y: "এক বছর", - yy: "%d বছর" - }, - preparse: function (e) { - return e.replace(/[১২৩৪৫৬৭৮৯০]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - meridiemParse: /রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "রাত" === t ? e < 4 ? e : e + 12 : "ভোর" === t || "সকাল" === t ? e : "দুপুর" === t ? e >= 3 ? e : e + 12 : "বিকাল" === t || "সন্ধ্যা" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 4 ? "রাত" : e < 6 ? "ভোর" : e < 12 ? "সকাল" : e < 15 ? "দুপুর" : e < 18 ? "বিকাল" : e < 20 ? "সন্ধ্যা" : "রাত" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 1290: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "১", 2: "২", 3: "৩", 4: "৪", 5: "৫", 6: "৬", 7: "৭", 8: "৮", 9: "৯", 0: "০"}, n = { - "১": "1", - "২": "2", - "৩": "3", - "৪": "4", - "৫": "5", - "৬": "6", - "৭": "7", - "৮": "8", - "৯": "9", - "০": "0" - }; - e.defineLocale("bn", { - months: "জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"), - monthsShort: "জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"), - weekdays: "রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"), - weekdaysShort: "রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"), - weekdaysMin: "রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"), - longDateFormat: { - LT: "A h:mm সময়", - LTS: "A h:mm:ss সময়", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, A h:mm সময়", - LLLL: "dddd, D MMMM YYYY, A h:mm সময়" - }, - calendar: { - sameDay: "[আজ] LT", - nextDay: "[আগামীকাল] LT", - nextWeek: "dddd, LT", - lastDay: "[গতকাল] LT", - lastWeek: "[গত] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%s পরে", - past: "%s আগে", - s: "কয়েক সেকেন্ড", - ss: "%d সেকেন্ড", - m: "এক মিনিট", - mm: "%d মিনিট", - h: "এক ঘন্টা", - hh: "%d ঘন্টা", - d: "এক দিন", - dd: "%d দিন", - M: "এক মাস", - MM: "%d মাস", - y: "এক বছর", - yy: "%d বছর" - }, - preparse: function (e) { - return e.replace(/[১২৩৪৫৬৭৮৯০]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "রাত" === t && e >= 4 || "দুপুর" === t && e < 5 || "বিকাল" === t ? e + 12 : e - }, - meridiem: function (e, t, n) { - return e < 4 ? "রাত" : e < 10 ? "সকাল" : e < 17 ? "দুপুর" : e < 20 ? "বিকাল" : "রাত" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 1545: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "༡", 2: "༢", 3: "༣", 4: "༤", 5: "༥", 6: "༦", 7: "༧", 8: "༨", 9: "༩", 0: "༠"}, n = { - "༡": "1", - "༢": "2", - "༣": "3", - "༤": "4", - "༥": "5", - "༦": "6", - "༧": "7", - "༨": "8", - "༩": "9", - "༠": "0" - }; - e.defineLocale("bo", { - months: "ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"), - monthsShort: "ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"), - monthsShortRegex: /^(ཟླ་\d{1,2})/, - monthsParseExact: !0, - weekdays: "གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"), - weekdaysShort: "ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"), - weekdaysMin: "ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"), - longDateFormat: { - LT: "A h:mm", - LTS: "A h:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, A h:mm", - LLLL: "dddd, D MMMM YYYY, A h:mm" - }, - calendar: { - sameDay: "[དི་རིང] LT", - nextDay: "[སང་ཉིན] LT", - nextWeek: "[བདུན་ཕྲག་རྗེས་མ], LT", - lastDay: "[ཁ་སང] LT", - lastWeek: "[བདུན་ཕྲག་མཐའ་མ] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%s ལ་", - past: "%s སྔན་ལ", - s: "ལམ་སང", - ss: "%d སྐར་ཆ།", - m: "སྐར་མ་གཅིག", - mm: "%d སྐར་མ", - h: "ཆུ་ཚོད་གཅིག", - hh: "%d ཆུ་ཚོད", - d: "ཉིན་གཅིག", - dd: "%d ཉིན་", - M: "ཟླ་བ་གཅིག", - MM: "%d ཟླ་བ", - y: "ལོ་གཅིག", - yy: "%d ལོ" - }, - preparse: function (e) { - return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "མཚན་མོ" === t && e >= 4 || "ཉིན་གུང" === t && e < 5 || "དགོང་དག" === t ? e + 12 : e - }, - meridiem: function (e, t, n) { - return e < 4 ? "མཚན་མོ" : e < 10 ? "ཞོགས་ཀས" : e < 17 ? "ཉིན་གུང" : e < 20 ? "དགོང་དག" : "མཚན་མོ" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 1470: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n) { - return e + " " + r({mm: "munutenn", MM: "miz", dd: "devezh"}[n], e) - } - - function n(e) { - switch (o(e)) { - case 1: - case 3: - case 4: - case 5: - case 9: - return e + " bloaz"; - default: - return e + " vloaz" - } - } - - function o(e) { - return e > 9 ? o(e % 10) : e - } - - function r(e, t) { - return 2 === t ? a(e) : e - } - - function a(e) { - var t = {m: "v", b: "v", d: "z"}; - return void 0 === t[e.charAt(0)] ? e : t[e.charAt(0)] + e.substring(1) - } - - var i = [/^gen/i, /^c[ʼ\']hwe/i, /^meu/i, /^ebr/i, /^mae/i, /^(mez|eve)/i, /^gou/i, /^eos/i, /^gwe/i, /^her/i, /^du/i, /^ker/i], - s = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i, - c = /^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i, - l = /^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i, - u = [/^sul/i, /^lun/i, /^meurzh/i, /^merc[ʼ\']her/i, /^yaou/i, /^gwener/i, /^sadorn/i], - p = [/^Sul/i, /^Lun/i, /^Meu/i, /^Mer/i, /^Yao/i, /^Gwe/i, /^Sad/i], - d = [/^Su/i, /^Lu/i, /^Me([^r]|$)/i, /^Mer/i, /^Ya/i, /^Gw/i, /^Sa/i]; - e.defineLocale("br", { - months: "Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"), - monthsShort: "Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"), - weekdays: "Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"), - weekdaysShort: "Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"), - weekdaysMin: "Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"), - weekdaysParse: d, - fullWeekdaysParse: u, - shortWeekdaysParse: p, - minWeekdaysParse: d, - monthsRegex: s, - monthsShortRegex: s, - monthsStrictRegex: c, - monthsShortStrictRegex: l, - monthsParse: i, - longMonthsParse: i, - shortMonthsParse: i, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D [a viz] MMMM YYYY", - LLL: "D [a viz] MMMM YYYY HH:mm", - LLLL: "dddd, D [a viz] MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Hiziv da] LT", - nextDay: "[Warcʼhoazh da] LT", - nextWeek: "dddd [da] LT", - lastDay: "[Decʼh da] LT", - lastWeek: "dddd [paset da] LT", - sameElse: "L" - }, - relativeTime: { - future: "a-benn %s", - past: "%s ʼzo", - s: "un nebeud segondennoù", - ss: "%d eilenn", - m: "ur vunutenn", - mm: t, - h: "un eur", - hh: "%d eur", - d: "un devezh", - dd: t, - M: "ur miz", - MM: t, - y: "ur bloaz", - yy: n - }, - dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/, - ordinal: function (e) { - return e + (1 === e ? "añ" : "vet") - }, - week: {dow: 1, doy: 4}, - meridiemParse: /a.m.|g.m./, - isPM: function (e) { - return "g.m." === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "a.m." : "g.m." - } - }) - }(n(5093)) - }, 4429: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n) { - var o = e + " "; - switch (n) { - case"ss": - return o += 1 === e ? "sekunda" : 2 === e || 3 === e || 4 === e ? "sekunde" : "sekundi"; - case"m": - return t ? "jedna minuta" : "jedne minute"; - case"mm": - return o += 1 === e ? "minuta" : 2 === e || 3 === e || 4 === e ? "minute" : "minuta"; - case"h": - return t ? "jedan sat" : "jednog sata"; - case"hh": - return o += 1 === e ? "sat" : 2 === e || 3 === e || 4 === e ? "sata" : "sati"; - case"dd": - return o += 1 === e ? "dan" : "dana"; - case"MM": - return o += 1 === e ? "mjesec" : 2 === e || 3 === e || 4 === e ? "mjeseca" : "mjeseci"; - case"yy": - return o += 1 === e ? "godina" : 2 === e || 3 === e || 4 === e ? "godine" : "godina" - } - } - - e.defineLocale("bs", { - months: "januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"), - monthsShort: "jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"), - monthsParseExact: !0, - weekdays: "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"), - weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"), - weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY H:mm", - LLLL: "dddd, D. MMMM YYYY H:mm" - }, - calendar: { - sameDay: "[danas u] LT", nextDay: "[sutra u] LT", nextWeek: function () { - switch (this.day()) { - case 0: - return "[u] [nedjelju] [u] LT"; - case 3: - return "[u] [srijedu] [u] LT"; - case 6: - return "[u] [subotu] [u] LT"; - case 1: - case 2: - case 4: - case 5: - return "[u] dddd [u] LT" - } - }, lastDay: "[jučer u] LT", lastWeek: function () { - switch (this.day()) { - case 0: - case 3: - return "[prošlu] dddd [u] LT"; - case 6: - return "[prošle] [subote] [u] LT"; - case 1: - case 2: - case 4: - case 5: - return "[prošli] dddd [u] LT" - } - }, sameElse: "L" - }, - relativeTime: { - future: "za %s", - past: "prije %s", - s: "par sekundi", - ss: t, - m: t, - mm: t, - h: t, - hh: t, - d: "dan", - dd: t, - M: "mjesec", - MM: t, - y: "godinu", - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 7306: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ca", { - months: { - standalone: "gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"), - format: "de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"), - isFormat: /D[oD]?(\s)+MMMM/ - }, - monthsShort: "gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"), - monthsParseExact: !0, - weekdays: "diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"), - weekdaysShort: "dg._dl._dt._dc._dj._dv._ds.".split("_"), - weekdaysMin: "dg_dl_dt_dc_dj_dv_ds".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM [de] YYYY", - ll: "D MMM YYYY", - LLL: "D MMMM [de] YYYY [a les] H:mm", - lll: "D MMM YYYY, H:mm", - LLLL: "dddd D MMMM [de] YYYY [a les] H:mm", - llll: "ddd D MMM YYYY, H:mm" - }, - calendar: { - sameDay: function () { - return "[avui a " + (1 !== this.hours() ? "les" : "la") + "] LT" - }, nextDay: function () { - return "[demà a " + (1 !== this.hours() ? "les" : "la") + "] LT" - }, nextWeek: function () { - return "dddd [a " + (1 !== this.hours() ? "les" : "la") + "] LT" - }, lastDay: function () { - return "[ahir a " + (1 !== this.hours() ? "les" : "la") + "] LT" - }, lastWeek: function () { - return "[el] dddd [passat a " + (1 !== this.hours() ? "les" : "la") + "] LT" - }, sameElse: "L" - }, - relativeTime: { - future: "d'aquí %s", - past: "fa %s", - s: "uns segons", - ss: "%d segons", - m: "un minut", - mm: "%d minuts", - h: "una hora", - hh: "%d hores", - d: "un dia", - dd: "%d dies", - M: "un mes", - MM: "%d mesos", - y: "un any", - yy: "%d anys" - }, - dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, - ordinal: function (e, t) { - var n = 1 === e ? "r" : 2 === e ? "n" : 3 === e ? "r" : 4 === e ? "t" : "è"; - return "w" !== t && "W" !== t || (n = "a"), e + n - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 6464: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - format: "leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"), - standalone: "ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_") - }, n = "led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"), - o = [/^led/i, /^úno/i, /^bře/i, /^dub/i, /^kvě/i, /^(čvn|červen$|června)/i, /^(čvc|červenec|července)/i, /^srp/i, /^zář/i, /^říj/i, /^lis/i, /^pro/i], - r = /^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i; - - function a(e) { - return e > 1 && e < 5 && 1 != ~~(e / 10) - } - - function i(e, t, n, o) { - var r = e + " "; - switch (n) { - case"s": - return t || o ? "pár sekund" : "pár sekundami"; - case"ss": - return t || o ? r + (a(e) ? "sekundy" : "sekund") : r + "sekundami"; - case"m": - return t ? "minuta" : o ? "minutu" : "minutou"; - case"mm": - return t || o ? r + (a(e) ? "minuty" : "minut") : r + "minutami"; - case"h": - return t ? "hodina" : o ? "hodinu" : "hodinou"; - case"hh": - return t || o ? r + (a(e) ? "hodiny" : "hodin") : r + "hodinami"; - case"d": - return t || o ? "den" : "dnem"; - case"dd": - return t || o ? r + (a(e) ? "dny" : "dní") : r + "dny"; - case"M": - return t || o ? "měsíc" : "měsícem"; - case"MM": - return t || o ? r + (a(e) ? "měsíce" : "měsíců") : r + "měsíci"; - case"y": - return t || o ? "rok" : "rokem"; - case"yy": - return t || o ? r + (a(e) ? "roky" : "let") : r + "lety" - } - } - - e.defineLocale("cs", { - months: t, - monthsShort: n, - monthsRegex: r, - monthsShortRegex: r, - monthsStrictRegex: /^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i, - monthsShortStrictRegex: /^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i, - monthsParse: o, - longMonthsParse: o, - shortMonthsParse: o, - weekdays: "neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"), - weekdaysShort: "ne_po_út_st_čt_pá_so".split("_"), - weekdaysMin: "ne_po_út_st_čt_pá_so".split("_"), - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY H:mm", - LLLL: "dddd D. MMMM YYYY H:mm", - l: "D. M. YYYY" - }, - calendar: { - sameDay: "[dnes v] LT", nextDay: "[zítra v] LT", nextWeek: function () { - switch (this.day()) { - case 0: - return "[v neděli v] LT"; - case 1: - case 2: - return "[v] dddd [v] LT"; - case 3: - return "[ve středu v] LT"; - case 4: - return "[ve čtvrtek v] LT"; - case 5: - return "[v pátek v] LT"; - case 6: - return "[v sobotu v] LT" - } - }, lastDay: "[včera v] LT", lastWeek: function () { - switch (this.day()) { - case 0: - return "[minulou neděli v] LT"; - case 1: - case 2: - return "[minulé] dddd [v] LT"; - case 3: - return "[minulou středu v] LT"; - case 4: - case 5: - return "[minulý] dddd [v] LT"; - case 6: - return "[minulou sobotu v] LT" - } - }, sameElse: "L" - }, - relativeTime: { - future: "za %s", - past: "před %s", - s: i, - ss: i, - m: i, - mm: i, - h: i, - hh: i, - d: i, - dd: i, - M: i, - MM: i, - y: i, - yy: i - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 3635: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("cv", { - months: "кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"), - monthsShort: "кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"), - weekdays: "вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"), - weekdaysShort: "выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"), - weekdaysMin: "вр_тн_ыт_юн_кҫ_эр_шм".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD-MM-YYYY", - LL: "YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]", - LLL: "YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm", - LLLL: "dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm" - }, - calendar: { - sameDay: "[Паян] LT [сехетре]", - nextDay: "[Ыран] LT [сехетре]", - lastDay: "[Ӗнер] LT [сехетре]", - nextWeek: "[Ҫитес] dddd LT [сехетре]", - lastWeek: "[Иртнӗ] dddd LT [сехетре]", - sameElse: "L" - }, - relativeTime: { - future: function (e) { - return e + (/сехет$/i.exec(e) ? "рен" : /ҫул$/i.exec(e) ? "тан" : "ран") - }, - past: "%s каялла", - s: "пӗр-ик ҫеккунт", - ss: "%d ҫеккунт", - m: "пӗр минут", - mm: "%d минут", - h: "пӗр сехет", - hh: "%d сехет", - d: "пӗр кун", - dd: "%d кун", - M: "пӗр уйӑх", - MM: "%d уйӑх", - y: "пӗр ҫул", - yy: "%d ҫул" - }, - dayOfMonthOrdinalParse: /\d{1,2}-мӗш/, - ordinal: "%d-мӗш", - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 4226: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("cy", { - months: "Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"), - monthsShort: "Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"), - weekdays: "Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"), - weekdaysShort: "Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"), - weekdaysMin: "Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Heddiw am] LT", - nextDay: "[Yfory am] LT", - nextWeek: "dddd [am] LT", - lastDay: "[Ddoe am] LT", - lastWeek: "dddd [diwethaf am] LT", - sameElse: "L" - }, - relativeTime: { - future: "mewn %s", - past: "%s yn ôl", - s: "ychydig eiliadau", - ss: "%d eiliad", - m: "munud", - mm: "%d munud", - h: "awr", - hh: "%d awr", - d: "diwrnod", - dd: "%d diwrnod", - M: "mis", - MM: "%d mis", - y: "blwyddyn", - yy: "%d flynedd" - }, - dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, - ordinal: function (e) { - var t = ""; - return e > 20 ? t = 40 === e || 50 === e || 60 === e || 80 === e || 100 === e ? "fed" : "ain" : e > 0 && (t = ["", "af", "il", "ydd", "ydd", "ed", "ed", "ed", "fed", "fed", "fed", "eg", "fed", "eg", "eg", "fed", "eg", "eg", "fed", "eg", "fed"][e]), e + t - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 3601: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("da", { - months: "januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"), - monthsShort: "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"), - weekdays: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"), - weekdaysShort: "søn_man_tir_ons_tor_fre_lør".split("_"), - weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY HH:mm", - LLLL: "dddd [d.] D. MMMM YYYY [kl.] HH:mm" - }, - calendar: { - sameDay: "[i dag kl.] LT", - nextDay: "[i morgen kl.] LT", - nextWeek: "på dddd [kl.] LT", - lastDay: "[i går kl.] LT", - lastWeek: "[i] dddd[s kl.] LT", - sameElse: "L" - }, - relativeTime: { - future: "om %s", - past: "%s siden", - s: "få sekunder", - ss: "%d sekunder", - m: "et minut", - mm: "%d minutter", - h: "en time", - hh: "%d timer", - d: "en dag", - dd: "%d dage", - M: "en måned", - MM: "%d måneder", - y: "et år", - yy: "%d år" - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 8492: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n, o) { - var r = { - m: ["eine Minute", "einer Minute"], - h: ["eine Stunde", "einer Stunde"], - d: ["ein Tag", "einem Tag"], - dd: [e + " Tage", e + " Tagen"], - w: ["eine Woche", "einer Woche"], - M: ["ein Monat", "einem Monat"], - MM: [e + " Monate", e + " Monaten"], - y: ["ein Jahr", "einem Jahr"], - yy: [e + " Jahre", e + " Jahren"] - }; - return t ? r[n][0] : r[n][1] - } - - e.defineLocale("de-at", { - months: "Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), - monthsShort: "Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"), - monthsParseExact: !0, - weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), - weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"), - weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY HH:mm", - LLLL: "dddd, D. MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[heute um] LT [Uhr]", - sameElse: "L", - nextDay: "[morgen um] LT [Uhr]", - nextWeek: "dddd [um] LT [Uhr]", - lastDay: "[gestern um] LT [Uhr]", - lastWeek: "[letzten] dddd [um] LT [Uhr]" - }, - relativeTime: { - future: "in %s", - past: "vor %s", - s: "ein paar Sekunden", - ss: "%d Sekunden", - m: t, - mm: "%d Minuten", - h: t, - hh: "%d Stunden", - d: t, - dd: t, - w: t, - ww: "%d Wochen", - M: t, - MM: t, - y: t, - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 4697: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n, o) { - var r = { - m: ["eine Minute", "einer Minute"], - h: ["eine Stunde", "einer Stunde"], - d: ["ein Tag", "einem Tag"], - dd: [e + " Tage", e + " Tagen"], - w: ["eine Woche", "einer Woche"], - M: ["ein Monat", "einem Monat"], - MM: [e + " Monate", e + " Monaten"], - y: ["ein Jahr", "einem Jahr"], - yy: [e + " Jahre", e + " Jahren"] - }; - return t ? r[n][0] : r[n][1] - } - - e.defineLocale("de-ch", { - months: "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), - monthsShort: "Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"), - monthsParseExact: !0, - weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), - weekdaysShort: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), - weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY HH:mm", - LLLL: "dddd, D. MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[heute um] LT [Uhr]", - sameElse: "L", - nextDay: "[morgen um] LT [Uhr]", - nextWeek: "dddd [um] LT [Uhr]", - lastDay: "[gestern um] LT [Uhr]", - lastWeek: "[letzten] dddd [um] LT [Uhr]" - }, - relativeTime: { - future: "in %s", - past: "vor %s", - s: "ein paar Sekunden", - ss: "%d Sekunden", - m: t, - mm: "%d Minuten", - h: t, - hh: "%d Stunden", - d: t, - dd: t, - w: t, - ww: "%d Wochen", - M: t, - MM: t, - y: t, - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 7853: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n, o) { - var r = { - m: ["eine Minute", "einer Minute"], - h: ["eine Stunde", "einer Stunde"], - d: ["ein Tag", "einem Tag"], - dd: [e + " Tage", e + " Tagen"], - w: ["eine Woche", "einer Woche"], - M: ["ein Monat", "einem Monat"], - MM: [e + " Monate", e + " Monaten"], - y: ["ein Jahr", "einem Jahr"], - yy: [e + " Jahre", e + " Jahren"] - }; - return t ? r[n][0] : r[n][1] - } - - e.defineLocale("de", { - months: "Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), - monthsShort: "Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"), - monthsParseExact: !0, - weekdays: "Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"), - weekdaysShort: "So._Mo._Di._Mi._Do._Fr._Sa.".split("_"), - weekdaysMin: "So_Mo_Di_Mi_Do_Fr_Sa".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY HH:mm", - LLLL: "dddd, D. MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[heute um] LT [Uhr]", - sameElse: "L", - nextDay: "[morgen um] LT [Uhr]", - nextWeek: "dddd [um] LT [Uhr]", - lastDay: "[gestern um] LT [Uhr]", - lastWeek: "[letzten] dddd [um] LT [Uhr]" - }, - relativeTime: { - future: "in %s", - past: "vor %s", - s: "ein paar Sekunden", - ss: "%d Sekunden", - m: t, - mm: "%d Minuten", - h: t, - hh: "%d Stunden", - d: t, - dd: t, - w: t, - ww: "%d Wochen", - M: t, - MM: t, - y: t, - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 708: function (e, t, n) { - !function (e) { - "use strict"; - var t = ["ޖެނުއަރީ", "ފެބްރުއަރީ", "މާރިޗު", "އޭޕްރީލު", "މޭ", "ޖޫން", "ޖުލައި", "އޯގަސްޓު", "ސެޕްޓެމްބަރު", "އޮކްޓޯބަރު", "ނޮވެމްބަރު", "ޑިސެމްބަރު"], - n = ["އާދިއްތަ", "ހޯމަ", "އަންގާރަ", "ބުދަ", "ބުރާސްފަތި", "ހުކުރު", "ހޮނިހިރު"]; - e.defineLocale("dv", { - months: t, - monthsShort: t, - weekdays: n, - weekdaysShort: n, - weekdaysMin: "އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "D/M/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - meridiemParse: /މކ|މފ/, - isPM: function (e) { - return "މފ" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "މކ" : "މފ" - }, - calendar: { - sameDay: "[މިއަދު] LT", - nextDay: "[މާދަމާ] LT", - nextWeek: "dddd LT", - lastDay: "[އިއްޔެ] LT", - lastWeek: "[ފާއިތުވި] dddd LT", - sameElse: "L" - }, - relativeTime: { - future: "ތެރޭގައި %s", - past: "ކުރިން %s", - s: "ސިކުންތުކޮޅެއް", - ss: "d% ސިކުންތު", - m: "މިނިޓެއް", - mm: "މިނިޓު %d", - h: "ގަޑިއިރެއް", - hh: "ގަޑިއިރު %d", - d: "ދުވަހެއް", - dd: "ދުވަސް %d", - M: "މަހެއް", - MM: "މަސް %d", - y: "އަހަރެއް", - yy: "އަހަރު %d" - }, - preparse: function (e) { - return e.replace(/،/g, ",") - }, - postformat: function (e) { - return e.replace(/,/g, "،") - }, - week: {dow: 7, doy: 12} - }) - }(n(5093)) - }, 4691: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e) { - return "undefined" != typeof Function && e instanceof Function || "[object Function]" === Object.prototype.toString.call(e) - } - - e.defineLocale("el", { - monthsNominativeEl: "Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"), - monthsGenitiveEl: "Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"), - months: function (e, t) { - return e ? "string" == typeof t && /D/.test(t.substring(0, t.indexOf("MMMM"))) ? this._monthsGenitiveEl[e.month()] : this._monthsNominativeEl[e.month()] : this._monthsNominativeEl - }, - monthsShort: "Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"), - weekdays: "Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"), - weekdaysShort: "Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"), - weekdaysMin: "Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"), - meridiem: function (e, t, n) { - return e > 11 ? n ? "μμ" : "ΜΜ" : n ? "πμ" : "ΠΜ" - }, - isPM: function (e) { - return "μ" === (e + "").toLowerCase()[0] - }, - meridiemParse: /[ΠΜ]\.?Μ?\.?/i, - longDateFormat: { - LT: "h:mm A", - LTS: "h:mm:ss A", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY h:mm A", - LLLL: "dddd, D MMMM YYYY h:mm A" - }, - calendarEl: { - sameDay: "[Σήμερα {}] LT", - nextDay: "[Αύριο {}] LT", - nextWeek: "dddd [{}] LT", - lastDay: "[Χθες {}] LT", - lastWeek: function () { - return 6 === this.day() ? "[το προηγούμενο] dddd [{}] LT" : "[την προηγούμενη] dddd [{}] LT" - }, - sameElse: "L" - }, - calendar: function (e, n) { - var o = this._calendarEl[e], r = n && n.hours(); - return t(o) && (o = o.apply(n)), o.replace("{}", r % 12 == 1 ? "στη" : "στις") - }, - relativeTime: { - future: "σε %s", - past: "%s πριν", - s: "λίγα δευτερόλεπτα", - ss: "%d δευτερόλεπτα", - m: "ένα λεπτό", - mm: "%d λεπτά", - h: "μία ώρα", - hh: "%d ώρες", - d: "μία μέρα", - dd: "%d μέρες", - M: "ένας μήνας", - MM: "%d μήνες", - y: "ένας χρόνος", - yy: "%d χρόνια" - }, - dayOfMonthOrdinalParse: /\d{1,2}η/, - ordinal: "%dη", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 3872: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("en-au", { - months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat: { - LT: "h:mm A", - LTS: "h:mm:ss A", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY h:mm A", - LLLL: "dddd, D MMMM YYYY h:mm A" - }, - calendar: { - sameDay: "[Today at] LT", - nextDay: "[Tomorrow at] LT", - nextWeek: "dddd [at] LT", - lastDay: "[Yesterday at] LT", - lastWeek: "[Last] dddd [at] LT", - sameElse: "L" - }, - relativeTime: { - future: "in %s", - past: "%s ago", - s: "a few seconds", - ss: "%d seconds", - m: "a minute", - mm: "%d minutes", - h: "an hour", - hh: "%d hours", - d: "a day", - dd: "%d days", - M: "a month", - MM: "%d months", - y: "a year", - yy: "%d years" - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - }, - week: {dow: 0, doy: 4} - }) - }(n(5093)) - }, 8298: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("en-ca", { - months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat: { - LT: "h:mm A", - LTS: "h:mm:ss A", - L: "YYYY-MM-DD", - LL: "MMMM D, YYYY", - LLL: "MMMM D, YYYY h:mm A", - LLLL: "dddd, MMMM D, YYYY h:mm A" - }, - calendar: { - sameDay: "[Today at] LT", - nextDay: "[Tomorrow at] LT", - nextWeek: "dddd [at] LT", - lastDay: "[Yesterday at] LT", - lastWeek: "[Last] dddd [at] LT", - sameElse: "L" - }, - relativeTime: { - future: "in %s", - past: "%s ago", - s: "a few seconds", - ss: "%d seconds", - m: "a minute", - mm: "%d minutes", - h: "an hour", - hh: "%d hours", - d: "a day", - dd: "%d days", - M: "a month", - MM: "%d months", - y: "a year", - yy: "%d years" - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - } - }) - }(n(5093)) - }, 6195: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("en-gb", { - months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Today at] LT", - nextDay: "[Tomorrow at] LT", - nextWeek: "dddd [at] LT", - lastDay: "[Yesterday at] LT", - lastWeek: "[Last] dddd [at] LT", - sameElse: "L" - }, - relativeTime: { - future: "in %s", - past: "%s ago", - s: "a few seconds", - ss: "%d seconds", - m: "a minute", - mm: "%d minutes", - h: "an hour", - hh: "%d hours", - d: "a day", - dd: "%d days", - M: "a month", - MM: "%d months", - y: "a year", - yy: "%d years" - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 6584: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("en-ie", { - months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Today at] LT", - nextDay: "[Tomorrow at] LT", - nextWeek: "dddd [at] LT", - lastDay: "[Yesterday at] LT", - lastWeek: "[Last] dddd [at] LT", - sameElse: "L" - }, - relativeTime: { - future: "in %s", - past: "%s ago", - s: "a few seconds", - ss: "%d seconds", - m: "a minute", - mm: "%d minutes", - h: "an hour", - hh: "%d hours", - d: "a day", - dd: "%d days", - M: "a month", - MM: "%d months", - y: "a year", - yy: "%d years" - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 5543: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("en-il", { - months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Today at] LT", - nextDay: "[Tomorrow at] LT", - nextWeek: "dddd [at] LT", - lastDay: "[Yesterday at] LT", - lastWeek: "[Last] dddd [at] LT", - sameElse: "L" - }, - relativeTime: { - future: "in %s", - past: "%s ago", - s: "a few seconds", - ss: "%d seconds", - m: "a minute", - mm: "%d minutes", - h: "an hour", - hh: "%d hours", - d: "a day", - dd: "%d days", - M: "a month", - MM: "%d months", - y: "a year", - yy: "%d years" - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - } - }) - }(n(5093)) - }, 9033: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("en-in", { - months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat: { - LT: "h:mm A", - LTS: "h:mm:ss A", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY h:mm A", - LLLL: "dddd, D MMMM YYYY h:mm A" - }, - calendar: { - sameDay: "[Today at] LT", - nextDay: "[Tomorrow at] LT", - nextWeek: "dddd [at] LT", - lastDay: "[Yesterday at] LT", - lastWeek: "[Last] dddd [at] LT", - sameElse: "L" - }, - relativeTime: { - future: "in %s", - past: "%s ago", - s: "a few seconds", - ss: "%d seconds", - m: "a minute", - mm: "%d minutes", - h: "an hour", - hh: "%d hours", - d: "a day", - dd: "%d days", - M: "a month", - MM: "%d months", - y: "a year", - yy: "%d years" - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 9402: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("en-nz", { - months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat: { - LT: "h:mm A", - LTS: "h:mm:ss A", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY h:mm A", - LLLL: "dddd, D MMMM YYYY h:mm A" - }, - calendar: { - sameDay: "[Today at] LT", - nextDay: "[Tomorrow at] LT", - nextWeek: "dddd [at] LT", - lastDay: "[Yesterday at] LT", - lastWeek: "[Last] dddd [at] LT", - sameElse: "L" - }, - relativeTime: { - future: "in %s", - past: "%s ago", - s: "a few seconds", - ss: "%d seconds", - m: "a minute", - mm: "%d minutes", - h: "an hour", - hh: "%d hours", - d: "a day", - dd: "%d days", - M: "a month", - MM: "%d months", - y: "a year", - yy: "%d years" - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 3004: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("en-sg", { - months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - monthsShort: "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - weekdaysShort: "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), - weekdaysMin: "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Today at] LT", - nextDay: "[Tomorrow at] LT", - nextWeek: "dddd [at] LT", - lastDay: "[Yesterday at] LT", - lastWeek: "[Last] dddd [at] LT", - sameElse: "L" - }, - relativeTime: { - future: "in %s", - past: "%s ago", - s: "a few seconds", - ss: "%d seconds", - m: "a minute", - mm: "%d minutes", - h: "an hour", - hh: "%d hours", - d: "a day", - dd: "%d days", - M: "a month", - MM: "%d months", - y: "a year", - yy: "%d years" - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 2934: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("eo", { - months: "januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"), - monthsShort: "jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"), - weekdays: "dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"), - weekdaysShort: "dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"), - weekdaysMin: "di_lu_ma_me_ĵa_ve_sa".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY-MM-DD", - LL: "[la] D[-an de] MMMM, YYYY", - LLL: "[la] D[-an de] MMMM, YYYY HH:mm", - LLLL: "dddd[n], [la] D[-an de] MMMM, YYYY HH:mm", - llll: "ddd, [la] D[-an de] MMM, YYYY HH:mm" - }, - meridiemParse: /[ap]\.t\.m/i, - isPM: function (e) { - return "p" === e.charAt(0).toLowerCase() - }, - meridiem: function (e, t, n) { - return e > 11 ? n ? "p.t.m." : "P.T.M." : n ? "a.t.m." : "A.T.M." - }, - calendar: { - sameDay: "[Hodiaŭ je] LT", - nextDay: "[Morgaŭ je] LT", - nextWeek: "dddd[n je] LT", - lastDay: "[Hieraŭ je] LT", - lastWeek: "[pasintan] dddd[n je] LT", - sameElse: "L" - }, - relativeTime: { - future: "post %s", - past: "antaŭ %s", - s: "kelkaj sekundoj", - ss: "%d sekundoj", - m: "unu minuto", - mm: "%d minutoj", - h: "unu horo", - hh: "%d horoj", - d: "unu tago", - dd: "%d tagoj", - M: "unu monato", - MM: "%d monatoj", - y: "unu jaro", - yy: "%d jaroj" - }, - dayOfMonthOrdinalParse: /\d{1,2}a/, - ordinal: "%da", - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 838: function (e, t, n) { - !function (e) { - "use strict"; - var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), - n = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), - o = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], - r = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; - e.defineLocale("es-do", { - months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), - monthsShort: function (e, o) { - return e ? /-MMM-/.test(o) ? n[e.month()] : t[e.month()] : t - }, - monthsRegex: r, - monthsShortRegex: r, - monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, - monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, - monthsParse: o, - longMonthsParse: o, - shortMonthsParse: o, - weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), - weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"), - weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "h:mm A", - LTS: "h:mm:ss A", - L: "DD/MM/YYYY", - LL: "D [de] MMMM [de] YYYY", - LLL: "D [de] MMMM [de] YYYY h:mm A", - LLLL: "dddd, D [de] MMMM [de] YYYY h:mm A" - }, - calendar: { - sameDay: function () { - return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, nextDay: function () { - return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, nextWeek: function () { - return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, lastDay: function () { - return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, lastWeek: function () { - return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, sameElse: "L" - }, - relativeTime: { - future: "en %s", - past: "hace %s", - s: "unos segundos", - ss: "%d segundos", - m: "un minuto", - mm: "%d minutos", - h: "una hora", - hh: "%d horas", - d: "un día", - dd: "%d días", - w: "una semana", - ww: "%d semanas", - M: "un mes", - MM: "%d meses", - y: "un año", - yy: "%d años" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 7730: function (e, t, n) { - !function (e) { - "use strict"; - var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), - n = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), - o = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], - r = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; - e.defineLocale("es-mx", { - months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), - monthsShort: function (e, o) { - return e ? /-MMM-/.test(o) ? n[e.month()] : t[e.month()] : t - }, - monthsRegex: r, - monthsShortRegex: r, - monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, - monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, - monthsParse: o, - longMonthsParse: o, - shortMonthsParse: o, - weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), - weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"), - weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD/MM/YYYY", - LL: "D [de] MMMM [de] YYYY", - LLL: "D [de] MMMM [de] YYYY H:mm", - LLLL: "dddd, D [de] MMMM [de] YYYY H:mm" - }, - calendar: { - sameDay: function () { - return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, nextDay: function () { - return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, nextWeek: function () { - return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, lastDay: function () { - return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, lastWeek: function () { - return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, sameElse: "L" - }, - relativeTime: { - future: "en %s", - past: "hace %s", - s: "unos segundos", - ss: "%d segundos", - m: "un minuto", - mm: "%d minutos", - h: "una hora", - hh: "%d horas", - d: "un día", - dd: "%d días", - w: "una semana", - ww: "%d semanas", - M: "un mes", - MM: "%d meses", - y: "un año", - yy: "%d años" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - week: {dow: 0, doy: 4}, - invalidDate: "Fecha inválida" - }) - }(n(5093)) - }, 6575: function (e, t, n) { - !function (e) { - "use strict"; - var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), - n = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), - o = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], - r = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; - e.defineLocale("es-us", { - months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), - monthsShort: function (e, o) { - return e ? /-MMM-/.test(o) ? n[e.month()] : t[e.month()] : t - }, - monthsRegex: r, - monthsShortRegex: r, - monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, - monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, - monthsParse: o, - longMonthsParse: o, - shortMonthsParse: o, - weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), - weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"), - weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "h:mm A", - LTS: "h:mm:ss A", - L: "MM/DD/YYYY", - LL: "D [de] MMMM [de] YYYY", - LLL: "D [de] MMMM [de] YYYY h:mm A", - LLLL: "dddd, D [de] MMMM [de] YYYY h:mm A" - }, - calendar: { - sameDay: function () { - return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, nextDay: function () { - return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, nextWeek: function () { - return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, lastDay: function () { - return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, lastWeek: function () { - return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, sameElse: "L" - }, - relativeTime: { - future: "en %s", - past: "hace %s", - s: "unos segundos", - ss: "%d segundos", - m: "un minuto", - mm: "%d minutos", - h: "una hora", - hh: "%d horas", - d: "un día", - dd: "%d días", - w: "una semana", - ww: "%d semanas", - M: "un mes", - MM: "%d meses", - y: "un año", - yy: "%d años" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 7650: function (e, t, n) { - !function (e) { - "use strict"; - var t = "ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"), - n = "ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"), - o = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i], - r = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; - e.defineLocale("es", { - months: "enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"), - monthsShort: function (e, o) { - return e ? /-MMM-/.test(o) ? n[e.month()] : t[e.month()] : t - }, - monthsRegex: r, - monthsShortRegex: r, - monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, - monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, - monthsParse: o, - longMonthsParse: o, - shortMonthsParse: o, - weekdays: "domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"), - weekdaysShort: "dom._lun._mar._mié._jue._vie._sáb.".split("_"), - weekdaysMin: "do_lu_ma_mi_ju_vi_sá".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD/MM/YYYY", - LL: "D [de] MMMM [de] YYYY", - LLL: "D [de] MMMM [de] YYYY H:mm", - LLLL: "dddd, D [de] MMMM [de] YYYY H:mm" - }, - calendar: { - sameDay: function () { - return "[hoy a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, nextDay: function () { - return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, nextWeek: function () { - return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, lastDay: function () { - return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, lastWeek: function () { - return "[el] dddd [pasado a la" + (1 !== this.hours() ? "s" : "") + "] LT" - }, sameElse: "L" - }, - relativeTime: { - future: "en %s", - past: "hace %s", - s: "unos segundos", - ss: "%d segundos", - m: "un minuto", - mm: "%d minutos", - h: "una hora", - hh: "%d horas", - d: "un día", - dd: "%d días", - w: "una semana", - ww: "%d semanas", - M: "un mes", - MM: "%d meses", - y: "un año", - yy: "%d años" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - week: {dow: 1, doy: 4}, - invalidDate: "Fecha inválida" - }) - }(n(5093)) - }, 3035: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n, o) { - var r = { - s: ["mõne sekundi", "mõni sekund", "paar sekundit"], - ss: [e + "sekundi", e + "sekundit"], - m: ["ühe minuti", "üks minut"], - mm: [e + " minuti", e + " minutit"], - h: ["ühe tunni", "tund aega", "üks tund"], - hh: [e + " tunni", e + " tundi"], - d: ["ühe päeva", "üks päev"], - M: ["kuu aja", "kuu aega", "üks kuu"], - MM: [e + " kuu", e + " kuud"], - y: ["ühe aasta", "aasta", "üks aasta"], - yy: [e + " aasta", e + " aastat"] - }; - return t ? r[n][2] ? r[n][2] : r[n][1] : o ? r[n][0] : r[n][1] - } - - e.defineLocale("et", { - months: "jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"), - monthsShort: "jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"), - weekdays: "pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"), - weekdaysShort: "P_E_T_K_N_R_L".split("_"), - weekdaysMin: "P_E_T_K_N_R_L".split("_"), - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY H:mm", - LLLL: "dddd, D. MMMM YYYY H:mm" - }, - calendar: { - sameDay: "[Täna,] LT", - nextDay: "[Homme,] LT", - nextWeek: "[Järgmine] dddd LT", - lastDay: "[Eile,] LT", - lastWeek: "[Eelmine] dddd LT", - sameElse: "L" - }, - relativeTime: { - future: "%s pärast", - past: "%s tagasi", - s: t, - ss: t, - m: t, - mm: t, - h: t, - hh: t, - d: t, - dd: "%d päeva", - M: t, - MM: t, - y: t, - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 3508: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("eu", { - months: "urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"), - monthsShort: "urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"), - monthsParseExact: !0, - weekdays: "igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"), - weekdaysShort: "ig._al._ar._az._og._ol._lr.".split("_"), - weekdaysMin: "ig_al_ar_az_og_ol_lr".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY-MM-DD", - LL: "YYYY[ko] MMMM[ren] D[a]", - LLL: "YYYY[ko] MMMM[ren] D[a] HH:mm", - LLLL: "dddd, YYYY[ko] MMMM[ren] D[a] HH:mm", - l: "YYYY-M-D", - ll: "YYYY[ko] MMM D[a]", - lll: "YYYY[ko] MMM D[a] HH:mm", - llll: "ddd, YYYY[ko] MMM D[a] HH:mm" - }, - calendar: { - sameDay: "[gaur] LT[etan]", - nextDay: "[bihar] LT[etan]", - nextWeek: "dddd LT[etan]", - lastDay: "[atzo] LT[etan]", - lastWeek: "[aurreko] dddd LT[etan]", - sameElse: "L" - }, - relativeTime: { - future: "%s barru", - past: "duela %s", - s: "segundo batzuk", - ss: "%d segundo", - m: "minutu bat", - mm: "%d minutu", - h: "ordu bat", - hh: "%d ordu", - d: "egun bat", - dd: "%d egun", - M: "hilabete bat", - MM: "%d hilabete", - y: "urte bat", - yy: "%d urte" - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 119: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "۱", 2: "۲", 3: "۳", 4: "۴", 5: "۵", 6: "۶", 7: "۷", 8: "۸", 9: "۹", 0: "۰"}, n = { - "۱": "1", - "۲": "2", - "۳": "3", - "۴": "4", - "۵": "5", - "۶": "6", - "۷": "7", - "۸": "8", - "۹": "9", - "۰": "0" - }; - e.defineLocale("fa", { - months: "ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"), - monthsShort: "ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"), - weekdays: "یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"), - weekdaysShort: "یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"), - weekdaysMin: "ی_د_س_چ_پ_ج_ش".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - meridiemParse: /قبل از ظهر|بعد از ظهر/, - isPM: function (e) { - return /بعد از ظهر/.test(e) - }, - meridiem: function (e, t, n) { - return e < 12 ? "قبل از ظهر" : "بعد از ظهر" - }, - calendar: { - sameDay: "[امروز ساعت] LT", - nextDay: "[فردا ساعت] LT", - nextWeek: "dddd [ساعت] LT", - lastDay: "[دیروز ساعت] LT", - lastWeek: "dddd [پیش] [ساعت] LT", - sameElse: "L" - }, - relativeTime: { - future: "در %s", - past: "%s پیش", - s: "چند ثانیه", - ss: "%d ثانیه", - m: "یک دقیقه", - mm: "%d دقیقه", - h: "یک ساعت", - hh: "%d ساعت", - d: "یک روز", - dd: "%d روز", - M: "یک ماه", - MM: "%d ماه", - y: "یک سال", - yy: "%d سال" - }, - preparse: function (e) { - return e.replace(/[۰-۹]/g, (function (e) { - return n[e] - })).replace(/،/g, ",") - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })).replace(/,/g, "،") - }, - dayOfMonthOrdinalParse: /\d{1,2}م/, - ordinal: "%dم", - week: {dow: 6, doy: 12} - }) - }(n(5093)) - }, 527: function (e, t, n) { - !function (e) { - "use strict"; - var t = "nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "), - n = ["nolla", "yhden", "kahden", "kolmen", "neljän", "viiden", "kuuden", t[7], t[8], t[9]]; - - function o(e, t, n, o) { - var a = ""; - switch (n) { - case"s": - return o ? "muutaman sekunnin" : "muutama sekunti"; - case"ss": - a = o ? "sekunnin" : "sekuntia"; - break; - case"m": - return o ? "minuutin" : "minuutti"; - case"mm": - a = o ? "minuutin" : "minuuttia"; - break; - case"h": - return o ? "tunnin" : "tunti"; - case"hh": - a = o ? "tunnin" : "tuntia"; - break; - case"d": - return o ? "päivän" : "päivä"; - case"dd": - a = o ? "päivän" : "päivää"; - break; - case"M": - return o ? "kuukauden" : "kuukausi"; - case"MM": - a = o ? "kuukauden" : "kuukautta"; - break; - case"y": - return o ? "vuoden" : "vuosi"; - case"yy": - a = o ? "vuoden" : "vuotta" - } - return a = r(e, o) + " " + a - } - - function r(e, o) { - return e < 10 ? o ? n[e] : t[e] : e - } - - e.defineLocale("fi", { - months: "tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"), - monthsShort: "tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"), - weekdays: "sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"), - weekdaysShort: "su_ma_ti_ke_to_pe_la".split("_"), - weekdaysMin: "su_ma_ti_ke_to_pe_la".split("_"), - longDateFormat: { - LT: "HH.mm", - LTS: "HH.mm.ss", - L: "DD.MM.YYYY", - LL: "Do MMMM[ta] YYYY", - LLL: "Do MMMM[ta] YYYY, [klo] HH.mm", - LLLL: "dddd, Do MMMM[ta] YYYY, [klo] HH.mm", - l: "D.M.YYYY", - ll: "Do MMM YYYY", - lll: "Do MMM YYYY, [klo] HH.mm", - llll: "ddd, Do MMM YYYY, [klo] HH.mm" - }, - calendar: { - sameDay: "[tänään] [klo] LT", - nextDay: "[huomenna] [klo] LT", - nextWeek: "dddd [klo] LT", - lastDay: "[eilen] [klo] LT", - lastWeek: "[viime] dddd[na] [klo] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s päästä", - past: "%s sitten", - s: o, - ss: o, - m: o, - mm: o, - h: o, - hh: o, - d: o, - dd: o, - M: o, - MM: o, - y: o, - yy: o - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 5995: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("fil", { - months: "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"), - monthsShort: "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"), - weekdays: "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"), - weekdaysShort: "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"), - weekdaysMin: "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "MM/D/YYYY", - LL: "MMMM D, YYYY", - LLL: "MMMM D, YYYY HH:mm", - LLLL: "dddd, MMMM DD, YYYY HH:mm" - }, - calendar: { - sameDay: "LT [ngayong araw]", - nextDay: "[Bukas ng] LT", - nextWeek: "LT [sa susunod na] dddd", - lastDay: "LT [kahapon]", - lastWeek: "LT [noong nakaraang] dddd", - sameElse: "L" - }, - relativeTime: { - future: "sa loob ng %s", - past: "%s ang nakalipas", - s: "ilang segundo", - ss: "%d segundo", - m: "isang minuto", - mm: "%d minuto", - h: "isang oras", - hh: "%d oras", - d: "isang araw", - dd: "%d araw", - M: "isang buwan", - MM: "%d buwan", - y: "isang taon", - yy: "%d taon" - }, - dayOfMonthOrdinalParse: /\d{1,2}/, - ordinal: function (e) { - return e - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 2477: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("fo", { - months: "januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"), - monthsShort: "jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"), - weekdays: "sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"), - weekdaysShort: "sun_mán_týs_mik_hós_frí_ley".split("_"), - weekdaysMin: "su_má_tý_mi_hó_fr_le".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D. MMMM, YYYY HH:mm" - }, - calendar: { - sameDay: "[Í dag kl.] LT", - nextDay: "[Í morgin kl.] LT", - nextWeek: "dddd [kl.] LT", - lastDay: "[Í gjár kl.] LT", - lastWeek: "[síðstu] dddd [kl] LT", - sameElse: "L" - }, - relativeTime: { - future: "um %s", - past: "%s síðani", - s: "fá sekund", - ss: "%d sekundir", - m: "ein minuttur", - mm: "%d minuttir", - h: "ein tími", - hh: "%d tímar", - d: "ein dagur", - dd: "%d dagar", - M: "ein mánaður", - MM: "%d mánaðir", - y: "eitt ár", - yy: "%d ár" - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 6435: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("fr-ca", { - months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), - monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), - monthsParseExact: !0, - weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), - weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"), - weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY-MM-DD", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Aujourd’hui à] LT", - nextDay: "[Demain à] LT", - nextWeek: "dddd [à] LT", - lastDay: "[Hier à] LT", - lastWeek: "dddd [dernier à] LT", - sameElse: "L" - }, - relativeTime: { - future: "dans %s", - past: "il y a %s", - s: "quelques secondes", - ss: "%d secondes", - m: "une minute", - mm: "%d minutes", - h: "une heure", - hh: "%d heures", - d: "un jour", - dd: "%d jours", - M: "un mois", - MM: "%d mois", - y: "un an", - yy: "%d ans" - }, - dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, - ordinal: function (e, t) { - switch (t) { - default: - case"M": - case"Q": - case"D": - case"DDD": - case"d": - return e + (1 === e ? "er" : "e"); - case"w": - case"W": - return e + (1 === e ? "re" : "e") - } - } - }) - }(n(5093)) - }, 7892: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("fr-ch", { - months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), - monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), - monthsParseExact: !0, - weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), - weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"), - weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Aujourd’hui à] LT", - nextDay: "[Demain à] LT", - nextWeek: "dddd [à] LT", - lastDay: "[Hier à] LT", - lastWeek: "dddd [dernier à] LT", - sameElse: "L" - }, - relativeTime: { - future: "dans %s", - past: "il y a %s", - s: "quelques secondes", - ss: "%d secondes", - m: "une minute", - mm: "%d minutes", - h: "une heure", - hh: "%d heures", - d: "un jour", - dd: "%d jours", - M: "un mois", - MM: "%d mois", - y: "un an", - yy: "%d ans" - }, - dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, - ordinal: function (e, t) { - switch (t) { - default: - case"M": - case"Q": - case"D": - case"DDD": - case"d": - return e + (1 === e ? "er" : "e"); - case"w": - case"W": - return e + (1 === e ? "re" : "e") - } - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 5498: function (e, t, n) { - !function (e) { - "use strict"; - var t = /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i, - n = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i, - o = /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i, - r = [/^janv/i, /^févr/i, /^mars/i, /^avr/i, /^mai/i, /^juin/i, /^juil/i, /^août/i, /^sept/i, /^oct/i, /^nov/i, /^déc/i]; - e.defineLocale("fr", { - months: "janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"), - monthsShort: "janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"), - monthsRegex: o, - monthsShortRegex: o, - monthsStrictRegex: t, - monthsShortStrictRegex: n, - monthsParse: r, - longMonthsParse: r, - shortMonthsParse: r, - weekdays: "dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"), - weekdaysShort: "dim._lun._mar._mer._jeu._ven._sam.".split("_"), - weekdaysMin: "di_lu_ma_me_je_ve_sa".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Aujourd’hui à] LT", - nextDay: "[Demain à] LT", - nextWeek: "dddd [à] LT", - lastDay: "[Hier à] LT", - lastWeek: "dddd [dernier à] LT", - sameElse: "L" - }, - relativeTime: { - future: "dans %s", - past: "il y a %s", - s: "quelques secondes", - ss: "%d secondes", - m: "une minute", - mm: "%d minutes", - h: "une heure", - hh: "%d heures", - d: "un jour", - dd: "%d jours", - w: "une semaine", - ww: "%d semaines", - M: "un mois", - MM: "%d mois", - y: "un an", - yy: "%d ans" - }, - dayOfMonthOrdinalParse: /\d{1,2}(er|)/, - ordinal: function (e, t) { - switch (t) { - case"D": - return e + (1 === e ? "er" : ""); - default: - case"M": - case"Q": - case"DDD": - case"d": - return e + (1 === e ? "er" : "e"); - case"w": - case"W": - return e + (1 === e ? "re" : "e") - } - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 7071: function (e, t, n) { - !function (e) { - "use strict"; - var t = "jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"), - n = "jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"); - e.defineLocale("fy", { - months: "jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"), - monthsShort: function (e, o) { - return e ? /-MMM-/.test(o) ? n[e.month()] : t[e.month()] : t - }, - monthsParseExact: !0, - weekdays: "snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"), - weekdaysShort: "si._mo._ti._wo._to._fr._so.".split("_"), - weekdaysMin: "Si_Mo_Ti_Wo_To_Fr_So".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD-MM-YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[hjoed om] LT", - nextDay: "[moarn om] LT", - nextWeek: "dddd [om] LT", - lastDay: "[juster om] LT", - lastWeek: "[ôfrûne] dddd [om] LT", - sameElse: "L" - }, - relativeTime: { - future: "oer %s", - past: "%s lyn", - s: "in pear sekonden", - ss: "%d sekonden", - m: "ien minút", - mm: "%d minuten", - h: "ien oere", - hh: "%d oeren", - d: "ien dei", - dd: "%d dagen", - M: "ien moanne", - MM: "%d moannen", - y: "ien jier", - yy: "%d jierren" - }, - dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, - ordinal: function (e) { - return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 1734: function (e, t, n) { - !function (e) { - "use strict"; - var t = ["Eanáir", "Feabhra", "Márta", "Aibreán", "Bealtaine", "Meitheamh", "Iúil", "Lúnasa", "Meán Fómhair", "Deireadh Fómhair", "Samhain", "Nollaig"], - n = ["Ean", "Feabh", "Márt", "Aib", "Beal", "Meith", "Iúil", "Lún", "M.F.", "D.F.", "Samh", "Noll"], - o = ["Dé Domhnaigh", "Dé Luain", "Dé Máirt", "Dé Céadaoin", "Déardaoin", "Dé hAoine", "Dé Sathairn"], - r = ["Domh", "Luan", "Máirt", "Céad", "Déar", "Aoine", "Sath"], - a = ["Do", "Lu", "Má", "Cé", "Dé", "A", "Sa"]; - e.defineLocale("ga", { - months: t, - monthsShort: n, - monthsParseExact: !0, - weekdays: o, - weekdaysShort: r, - weekdaysMin: a, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Inniu ag] LT", - nextDay: "[Amárach ag] LT", - nextWeek: "dddd [ag] LT", - lastDay: "[Inné ag] LT", - lastWeek: "dddd [seo caite] [ag] LT", - sameElse: "L" - }, - relativeTime: { - future: "i %s", - past: "%s ó shin", - s: "cúpla soicind", - ss: "%d soicind", - m: "nóiméad", - mm: "%d nóiméad", - h: "uair an chloig", - hh: "%d uair an chloig", - d: "lá", - dd: "%d lá", - M: "mí", - MM: "%d míonna", - y: "bliain", - yy: "%d bliain" - }, - dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/, - ordinal: function (e) { - return e + (1 === e ? "d" : e % 10 == 2 ? "na" : "mh") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 217: function (e, t, n) { - !function (e) { - "use strict"; - var t = ["Am Faoilleach", "An Gearran", "Am Màrt", "An Giblean", "An Cèitean", "An t-Ògmhios", "An t-Iuchar", "An Lùnastal", "An t-Sultain", "An Dàmhair", "An t-Samhain", "An Dùbhlachd"], - n = ["Faoi", "Gear", "Màrt", "Gibl", "Cèit", "Ògmh", "Iuch", "Lùn", "Sult", "Dàmh", "Samh", "Dùbh"], - o = ["Didòmhnaich", "Diluain", "Dimàirt", "Diciadain", "Diardaoin", "Dihaoine", "Disathairne"], - r = ["Did", "Dil", "Dim", "Dic", "Dia", "Dih", "Dis"], - a = ["Dò", "Lu", "Mà", "Ci", "Ar", "Ha", "Sa"]; - e.defineLocale("gd", { - months: t, - monthsShort: n, - monthsParseExact: !0, - weekdays: o, - weekdaysShort: r, - weekdaysMin: a, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[An-diugh aig] LT", - nextDay: "[A-màireach aig] LT", - nextWeek: "dddd [aig] LT", - lastDay: "[An-dè aig] LT", - lastWeek: "dddd [seo chaidh] [aig] LT", - sameElse: "L" - }, - relativeTime: { - future: "ann an %s", - past: "bho chionn %s", - s: "beagan diogan", - ss: "%d diogan", - m: "mionaid", - mm: "%d mionaidean", - h: "uair", - hh: "%d uairean", - d: "latha", - dd: "%d latha", - M: "mìos", - MM: "%d mìosan", - y: "bliadhna", - yy: "%d bliadhna" - }, - dayOfMonthOrdinalParse: /\d{1,2}(d|na|mh)/, - ordinal: function (e) { - return e + (1 === e ? "d" : e % 10 == 2 ? "na" : "mh") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 7329: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("gl", { - months: "xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"), - monthsShort: "xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"), - monthsParseExact: !0, - weekdays: "domingo_luns_martes_mércores_xoves_venres_sábado".split("_"), - weekdaysShort: "dom._lun._mar._mér._xov._ven._sáb.".split("_"), - weekdaysMin: "do_lu_ma_mé_xo_ve_sá".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD/MM/YYYY", - LL: "D [de] MMMM [de] YYYY", - LLL: "D [de] MMMM [de] YYYY H:mm", - LLLL: "dddd, D [de] MMMM [de] YYYY H:mm" - }, - calendar: { - sameDay: function () { - return "[hoxe " + (1 !== this.hours() ? "ás" : "á") + "] LT" - }, nextDay: function () { - return "[mañá " + (1 !== this.hours() ? "ás" : "á") + "] LT" - }, nextWeek: function () { - return "dddd [" + (1 !== this.hours() ? "ás" : "a") + "] LT" - }, lastDay: function () { - return "[onte " + (1 !== this.hours() ? "á" : "a") + "] LT" - }, lastWeek: function () { - return "[o] dddd [pasado " + (1 !== this.hours() ? "ás" : "a") + "] LT" - }, sameElse: "L" - }, - relativeTime: { - future: function (e) { - return 0 === e.indexOf("un") ? "n" + e : "en " + e - }, - past: "hai %s", - s: "uns segundos", - ss: "%d segundos", - m: "un minuto", - mm: "%d minutos", - h: "unha hora", - hh: "%d horas", - d: "un día", - dd: "%d días", - M: "un mes", - MM: "%d meses", - y: "un ano", - yy: "%d anos" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 2124: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n, o) { - var r = { - s: ["थोडया सॅकंडांनी", "थोडे सॅकंड"], - ss: [e + " सॅकंडांनी", e + " सॅकंड"], - m: ["एका मिणटान", "एक मिनूट"], - mm: [e + " मिणटांनी", e + " मिणटां"], - h: ["एका वरान", "एक वर"], - hh: [e + " वरांनी", e + " वरां"], - d: ["एका दिसान", "एक दीस"], - dd: [e + " दिसांनी", e + " दीस"], - M: ["एका म्हयन्यान", "एक म्हयनो"], - MM: [e + " म्हयन्यानी", e + " म्हयने"], - y: ["एका वर्सान", "एक वर्स"], - yy: [e + " वर्सांनी", e + " वर्सां"] - }; - return o ? r[n][0] : r[n][1] - } - - e.defineLocale("gom-deva", { - months: { - standalone: "जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"), - format: "जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"), - isFormat: /MMMM(\s)+D[oD]?/ - }, - monthsShort: "जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"), - monthsParseExact: !0, - weekdays: "आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"), - weekdaysShort: "आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"), - weekdaysMin: "आ_सो_मं_बु_ब्रे_सु_शे".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "A h:mm [वाजतां]", - LTS: "A h:mm:ss [वाजतां]", - L: "DD-MM-YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY A h:mm [वाजतां]", - LLLL: "dddd, MMMM Do, YYYY, A h:mm [वाजतां]", - llll: "ddd, D MMM YYYY, A h:mm [वाजतां]" - }, - calendar: { - sameDay: "[आयज] LT", - nextDay: "[फाल्यां] LT", - nextWeek: "[फुडलो] dddd[,] LT", - lastDay: "[काल] LT", - lastWeek: "[फाटलो] dddd[,] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s", - past: "%s आदीं", - s: t, - ss: t, - m: t, - mm: t, - h: t, - hh: t, - d: t, - dd: t, - M: t, - MM: t, - y: t, - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2}(वेर)/, - ordinal: function (e, t) { - return "D" === t ? e + "वेर" : e - }, - week: {dow: 0, doy: 3}, - meridiemParse: /राती|सकाळीं|दनपारां|सांजे/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "राती" === t ? e < 4 ? e : e + 12 : "सकाळीं" === t ? e : "दनपारां" === t ? e > 12 ? e : e + 12 : "सांजे" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 4 ? "राती" : e < 12 ? "सकाळीं" : e < 16 ? "दनपारां" : e < 20 ? "सांजे" : "राती" - } - }) - }(n(5093)) - }, 3383: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n, o) { - var r = { - s: ["thoddea sekondamni", "thodde sekond"], - ss: [e + " sekondamni", e + " sekond"], - m: ["eka mintan", "ek minut"], - mm: [e + " mintamni", e + " mintam"], - h: ["eka voran", "ek vor"], - hh: [e + " voramni", e + " voram"], - d: ["eka disan", "ek dis"], - dd: [e + " disamni", e + " dis"], - M: ["eka mhoinean", "ek mhoino"], - MM: [e + " mhoineamni", e + " mhoine"], - y: ["eka vorsan", "ek voros"], - yy: [e + " vorsamni", e + " vorsam"] - }; - return o ? r[n][0] : r[n][1] - } - - e.defineLocale("gom-latn", { - months: { - standalone: "Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"), - format: "Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"), - isFormat: /MMMM(\s)+D[oD]?/ - }, - monthsShort: "Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"), - monthsParseExact: !0, - weekdays: "Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"), - weekdaysShort: "Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"), - weekdaysMin: "Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "A h:mm [vazta]", - LTS: "A h:mm:ss [vazta]", - L: "DD-MM-YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY A h:mm [vazta]", - LLLL: "dddd, MMMM Do, YYYY, A h:mm [vazta]", - llll: "ddd, D MMM YYYY, A h:mm [vazta]" - }, - calendar: { - sameDay: "[Aiz] LT", - nextDay: "[Faleam] LT", - nextWeek: "[Fuddlo] dddd[,] LT", - lastDay: "[Kal] LT", - lastWeek: "[Fattlo] dddd[,] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s", - past: "%s adim", - s: t, - ss: t, - m: t, - mm: t, - h: t, - hh: t, - d: t, - dd: t, - M: t, - MM: t, - y: t, - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2}(er)/, - ordinal: function (e, t) { - return "D" === t ? e + "er" : e - }, - week: {dow: 0, doy: 3}, - meridiemParse: /rati|sokallim|donparam|sanje/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "rati" === t ? e < 4 ? e : e + 12 : "sokallim" === t ? e : "donparam" === t ? e > 12 ? e : e + 12 : "sanje" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 4 ? "rati" : e < 12 ? "sokallim" : e < 16 ? "donparam" : e < 20 ? "sanje" : "rati" - } - }) - }(n(5093)) - }, 5050: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "૧", 2: "૨", 3: "૩", 4: "૪", 5: "૫", 6: "૬", 7: "૭", 8: "૮", 9: "૯", 0: "૦"}, n = { - "૧": "1", - "૨": "2", - "૩": "3", - "૪": "4", - "૫": "5", - "૬": "6", - "૭": "7", - "૮": "8", - "૯": "9", - "૦": "0" - }; - e.defineLocale("gu", { - months: "જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"), - monthsShort: "જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"), - monthsParseExact: !0, - weekdays: "રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"), - weekdaysShort: "રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"), - weekdaysMin: "ર_સો_મં_બુ_ગુ_શુ_શ".split("_"), - longDateFormat: { - LT: "A h:mm વાગ્યે", - LTS: "A h:mm:ss વાગ્યે", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, A h:mm વાગ્યે", - LLLL: "dddd, D MMMM YYYY, A h:mm વાગ્યે" - }, - calendar: { - sameDay: "[આજ] LT", - nextDay: "[કાલે] LT", - nextWeek: "dddd, LT", - lastDay: "[ગઇકાલે] LT", - lastWeek: "[પાછલા] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%s મા", - past: "%s પહેલા", - s: "અમુક પળો", - ss: "%d સેકંડ", - m: "એક મિનિટ", - mm: "%d મિનિટ", - h: "એક કલાક", - hh: "%d કલાક", - d: "એક દિવસ", - dd: "%d દિવસ", - M: "એક મહિનો", - MM: "%d મહિનો", - y: "એક વર્ષ", - yy: "%d વર્ષ" - }, - preparse: function (e) { - return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - meridiemParse: /રાત|બપોર|સવાર|સાંજ/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "રાત" === t ? e < 4 ? e : e + 12 : "સવાર" === t ? e : "બપોર" === t ? e >= 10 ? e : e + 12 : "સાંજ" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 4 ? "રાત" : e < 10 ? "સવાર" : e < 17 ? "બપોર" : e < 20 ? "સાંજ" : "રાત" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 1713: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("he", { - months: "ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"), - monthsShort: "ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"), - weekdays: "ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"), - weekdaysShort: "א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"), - weekdaysMin: "א_ב_ג_ד_ה_ו_ש".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D [ב]MMMM YYYY", - LLL: "D [ב]MMMM YYYY HH:mm", - LLLL: "dddd, D [ב]MMMM YYYY HH:mm", - l: "D/M/YYYY", - ll: "D MMM YYYY", - lll: "D MMM YYYY HH:mm", - llll: "ddd, D MMM YYYY HH:mm" - }, - calendar: { - sameDay: "[היום ב־]LT", - nextDay: "[מחר ב־]LT", - nextWeek: "dddd [בשעה] LT", - lastDay: "[אתמול ב־]LT", - lastWeek: "[ביום] dddd [האחרון בשעה] LT", - sameElse: "L" - }, - relativeTime: { - future: "בעוד %s", - past: "לפני %s", - s: "מספר שניות", - ss: "%d שניות", - m: "דקה", - mm: "%d דקות", - h: "שעה", - hh: function (e) { - return 2 === e ? "שעתיים" : e + " שעות" - }, - d: "יום", - dd: function (e) { - return 2 === e ? "יומיים" : e + " ימים" - }, - M: "חודש", - MM: function (e) { - return 2 === e ? "חודשיים" : e + " חודשים" - }, - y: "שנה", - yy: function (e) { - return 2 === e ? "שנתיים" : e % 10 == 0 && 10 !== e ? e + " שנה" : e + " שנים" - } - }, - meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i, - isPM: function (e) { - return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(e) - }, - meridiem: function (e, t, n) { - return e < 5 ? "לפנות בוקר" : e < 10 ? "בבוקר" : e < 12 ? n ? 'לפנה"צ' : "לפני הצהריים" : e < 18 ? n ? 'אחה"צ' : "אחרי הצהריים" : "בערב" - } - }) - }(n(5093)) - }, 3861: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "१", 2: "२", 3: "३", 4: "४", 5: "५", 6: "६", 7: "७", 8: "८", 9: "९", 0: "०"}, n = { - "१": "1", - "२": "2", - "३": "3", - "४": "4", - "५": "5", - "६": "6", - "७": "7", - "८": "8", - "९": "9", - "०": "0" - }, - o = [/^जन/i, /^फ़र|फर/i, /^मार्च/i, /^अप्रै/i, /^मई/i, /^जून/i, /^जुल/i, /^अग/i, /^सितं|सित/i, /^अक्टू/i, /^नव|नवं/i, /^दिसं|दिस/i], - r = [/^जन/i, /^फ़र/i, /^मार्च/i, /^अप्रै/i, /^मई/i, /^जून/i, /^जुल/i, /^अग/i, /^सित/i, /^अक्टू/i, /^नव/i, /^दिस/i]; - e.defineLocale("hi", { - months: { - format: "जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"), - standalone: "जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_") - }, - monthsShort: "जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"), - weekdays: "रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"), - weekdaysShort: "रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"), - weekdaysMin: "र_सो_मं_बु_गु_शु_श".split("_"), - longDateFormat: { - LT: "A h:mm बजे", - LTS: "A h:mm:ss बजे", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, A h:mm बजे", - LLLL: "dddd, D MMMM YYYY, A h:mm बजे" - }, - monthsParse: o, - longMonthsParse: o, - shortMonthsParse: r, - monthsRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i, - monthsShortRegex: /^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i, - monthsStrictRegex: /^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i, - monthsShortStrictRegex: /^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i, - calendar: { - sameDay: "[आज] LT", - nextDay: "[कल] LT", - nextWeek: "dddd, LT", - lastDay: "[कल] LT", - lastWeek: "[पिछले] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%s में", - past: "%s पहले", - s: "कुछ ही क्षण", - ss: "%d सेकंड", - m: "एक मिनट", - mm: "%d मिनट", - h: "एक घंटा", - hh: "%d घंटे", - d: "एक दिन", - dd: "%d दिन", - M: "एक महीने", - MM: "%d महीने", - y: "एक वर्ष", - yy: "%d वर्ष" - }, - preparse: function (e) { - return e.replace(/[१२३४५६७८९०]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - meridiemParse: /रात|सुबह|दोपहर|शाम/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "रात" === t ? e < 4 ? e : e + 12 : "सुबह" === t ? e : "दोपहर" === t ? e >= 10 ? e : e + 12 : "शाम" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 4 ? "रात" : e < 10 ? "सुबह" : e < 17 ? "दोपहर" : e < 20 ? "शाम" : "रात" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 6308: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n) { - var o = e + " "; - switch (n) { - case"ss": - return o += 1 === e ? "sekunda" : 2 === e || 3 === e || 4 === e ? "sekunde" : "sekundi"; - case"m": - return t ? "jedna minuta" : "jedne minute"; - case"mm": - return o += 1 === e ? "minuta" : 2 === e || 3 === e || 4 === e ? "minute" : "minuta"; - case"h": - return t ? "jedan sat" : "jednog sata"; - case"hh": - return o += 1 === e ? "sat" : 2 === e || 3 === e || 4 === e ? "sata" : "sati"; - case"dd": - return o += 1 === e ? "dan" : "dana"; - case"MM": - return o += 1 === e ? "mjesec" : 2 === e || 3 === e || 4 === e ? "mjeseca" : "mjeseci"; - case"yy": - return o += 1 === e ? "godina" : 2 === e || 3 === e || 4 === e ? "godine" : "godina" - } - } - - e.defineLocale("hr", { - months: { - format: "siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"), - standalone: "siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_") - }, - monthsShort: "sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"), - monthsParseExact: !0, - weekdays: "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"), - weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"), - weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD.MM.YYYY", - LL: "Do MMMM YYYY", - LLL: "Do MMMM YYYY H:mm", - LLLL: "dddd, Do MMMM YYYY H:mm" - }, - calendar: { - sameDay: "[danas u] LT", nextDay: "[sutra u] LT", nextWeek: function () { - switch (this.day()) { - case 0: - return "[u] [nedjelju] [u] LT"; - case 3: - return "[u] [srijedu] [u] LT"; - case 6: - return "[u] [subotu] [u] LT"; - case 1: - case 2: - case 4: - case 5: - return "[u] dddd [u] LT" - } - }, lastDay: "[jučer u] LT", lastWeek: function () { - switch (this.day()) { - case 0: - return "[prošlu] [nedjelju] [u] LT"; - case 3: - return "[prošlu] [srijedu] [u] LT"; - case 6: - return "[prošle] [subote] [u] LT"; - case 1: - case 2: - case 4: - case 5: - return "[prošli] dddd [u] LT" - } - }, sameElse: "L" - }, - relativeTime: { - future: "za %s", - past: "prije %s", - s: "par sekundi", - ss: t, - m: t, - mm: t, - h: t, - hh: t, - d: "dan", - dd: t, - M: "mjesec", - MM: t, - y: "godinu", - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 609: function (e, t, n) { - !function (e) { - "use strict"; - var t = "vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" "); - - function n(e, t, n, o) { - var r = e; - switch (n) { - case"s": - return o || t ? "néhány másodperc" : "néhány másodperce"; - case"ss": - return r + (o || t) ? " másodperc" : " másodperce"; - case"m": - return "egy" + (o || t ? " perc" : " perce"); - case"mm": - return r + (o || t ? " perc" : " perce"); - case"h": - return "egy" + (o || t ? " óra" : " órája"); - case"hh": - return r + (o || t ? " óra" : " órája"); - case"d": - return "egy" + (o || t ? " nap" : " napja"); - case"dd": - return r + (o || t ? " nap" : " napja"); - case"M": - return "egy" + (o || t ? " hónap" : " hónapja"); - case"MM": - return r + (o || t ? " hónap" : " hónapja"); - case"y": - return "egy" + (o || t ? " év" : " éve"); - case"yy": - return r + (o || t ? " év" : " éve") - } - return "" - } - - function o(e) { - return (e ? "" : "[múlt] ") + "[" + t[this.day()] + "] LT[-kor]" - } - - e.defineLocale("hu", { - months: "január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"), - monthsShort: "jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"), - monthsParseExact: !0, - weekdays: "vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"), - weekdaysShort: "vas_hét_kedd_sze_csüt_pén_szo".split("_"), - weekdaysMin: "v_h_k_sze_cs_p_szo".split("_"), - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "YYYY.MM.DD.", - LL: "YYYY. MMMM D.", - LLL: "YYYY. MMMM D. H:mm", - LLLL: "YYYY. MMMM D., dddd H:mm" - }, - meridiemParse: /de|du/i, - isPM: function (e) { - return "u" === e.charAt(1).toLowerCase() - }, - meridiem: function (e, t, n) { - return e < 12 ? !0 === n ? "de" : "DE" : !0 === n ? "du" : "DU" - }, - calendar: { - sameDay: "[ma] LT[-kor]", nextDay: "[holnap] LT[-kor]", nextWeek: function () { - return o.call(this, !0) - }, lastDay: "[tegnap] LT[-kor]", lastWeek: function () { - return o.call(this, !1) - }, sameElse: "L" - }, - relativeTime: { - future: "%s múlva", - past: "%s", - s: n, - ss: n, - m: n, - mm: n, - h: n, - hh: n, - d: n, - dd: n, - M: n, - MM: n, - y: n, - yy: n - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 7160: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("hy-am", { - months: { - format: "հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"), - standalone: "հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_") - }, - monthsShort: "հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"), - weekdays: "կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"), - weekdaysShort: "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"), - weekdaysMin: "կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY թ.", - LLL: "D MMMM YYYY թ., HH:mm", - LLLL: "dddd, D MMMM YYYY թ., HH:mm" - }, - calendar: { - sameDay: "[այսօր] LT", - nextDay: "[վաղը] LT", - lastDay: "[երեկ] LT", - nextWeek: function () { - return "dddd [օրը ժամը] LT" - }, - lastWeek: function () { - return "[անցած] dddd [օրը ժամը] LT" - }, - sameElse: "L" - }, - relativeTime: { - future: "%s հետո", - past: "%s առաջ", - s: "մի քանի վայրկյան", - ss: "%d վայրկյան", - m: "րոպե", - mm: "%d րոպե", - h: "ժամ", - hh: "%d ժամ", - d: "օր", - dd: "%d օր", - M: "ամիս", - MM: "%d ամիս", - y: "տարի", - yy: "%d տարի" - }, - meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/, - isPM: function (e) { - return /^(ցերեկվա|երեկոյան)$/.test(e) - }, - meridiem: function (e) { - return e < 4 ? "գիշերվա" : e < 12 ? "առավոտվա" : e < 17 ? "ցերեկվա" : "երեկոյան" - }, - dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/, - ordinal: function (e, t) { - switch (t) { - case"DDD": - case"w": - case"W": - case"DDDo": - return 1 === e ? e + "-ին" : e + "-րդ"; - default: - return e - } - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 4063: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("id", { - months: "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"), - monthsShort: "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"), - weekdays: "Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"), - weekdaysShort: "Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"), - weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"), - longDateFormat: { - LT: "HH.mm", - LTS: "HH.mm.ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY [pukul] HH.mm", - LLLL: "dddd, D MMMM YYYY [pukul] HH.mm" - }, - meridiemParse: /pagi|siang|sore|malam/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "pagi" === t ? e : "siang" === t ? e >= 11 ? e : e + 12 : "sore" === t || "malam" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 11 ? "pagi" : e < 15 ? "siang" : e < 19 ? "sore" : "malam" - }, - calendar: { - sameDay: "[Hari ini pukul] LT", - nextDay: "[Besok pukul] LT", - nextWeek: "dddd [pukul] LT", - lastDay: "[Kemarin pukul] LT", - lastWeek: "dddd [lalu pukul] LT", - sameElse: "L" - }, - relativeTime: { - future: "dalam %s", - past: "%s yang lalu", - s: "beberapa detik", - ss: "%d detik", - m: "semenit", - mm: "%d menit", - h: "sejam", - hh: "%d jam", - d: "sehari", - dd: "%d hari", - M: "sebulan", - MM: "%d bulan", - y: "setahun", - yy: "%d tahun" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 9374: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e) { - return e % 100 == 11 || e % 10 != 1 - } - - function n(e, n, o, r) { - var a = e + " "; - switch (o) { - case"s": - return n || r ? "nokkrar sekúndur" : "nokkrum sekúndum"; - case"ss": - return t(e) ? a + (n || r ? "sekúndur" : "sekúndum") : a + "sekúnda"; - case"m": - return n ? "mínúta" : "mínútu"; - case"mm": - return t(e) ? a + (n || r ? "mínútur" : "mínútum") : n ? a + "mínúta" : a + "mínútu"; - case"hh": - return t(e) ? a + (n || r ? "klukkustundir" : "klukkustundum") : a + "klukkustund"; - case"d": - return n ? "dagur" : r ? "dag" : "degi"; - case"dd": - return t(e) ? n ? a + "dagar" : a + (r ? "daga" : "dögum") : n ? a + "dagur" : a + (r ? "dag" : "degi"); - case"M": - return n ? "mánuður" : r ? "mánuð" : "mánuði"; - case"MM": - return t(e) ? n ? a + "mánuðir" : a + (r ? "mánuði" : "mánuðum") : n ? a + "mánuður" : a + (r ? "mánuð" : "mánuði"); - case"y": - return n || r ? "ár" : "ári"; - case"yy": - return t(e) ? a + (n || r ? "ár" : "árum") : a + (n || r ? "ár" : "ári") - } - } - - e.defineLocale("is", { - months: "janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"), - monthsShort: "jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"), - weekdays: "sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"), - weekdaysShort: "sun_mán_þri_mið_fim_fös_lau".split("_"), - weekdaysMin: "Su_Má_Þr_Mi_Fi_Fö_La".split("_"), - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY [kl.] H:mm", - LLLL: "dddd, D. MMMM YYYY [kl.] H:mm" - }, - calendar: { - sameDay: "[í dag kl.] LT", - nextDay: "[á morgun kl.] LT", - nextWeek: "dddd [kl.] LT", - lastDay: "[í gær kl.] LT", - lastWeek: "[síðasta] dddd [kl.] LT", - sameElse: "L" - }, - relativeTime: { - future: "eftir %s", - past: "fyrir %s síðan", - s: n, - ss: n, - m: n, - mm: n, - h: "klukkustund", - hh: n, - d: n, - dd: n, - M: n, - MM: n, - y: n, - yy: n - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 1827: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("it-ch", { - months: "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"), - monthsShort: "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"), - weekdays: "domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"), - weekdaysShort: "dom_lun_mar_mer_gio_ven_sab".split("_"), - weekdaysMin: "do_lu_ma_me_gi_ve_sa".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Oggi alle] LT", - nextDay: "[Domani alle] LT", - nextWeek: "dddd [alle] LT", - lastDay: "[Ieri alle] LT", - lastWeek: function () { - return 0 === this.day() ? "[la scorsa] dddd [alle] LT" : "[lo scorso] dddd [alle] LT" - }, - sameElse: "L" - }, - relativeTime: { - future: function (e) { - return (/^[0-9].+$/.test(e) ? "tra" : "in") + " " + e - }, - past: "%s fa", - s: "alcuni secondi", - ss: "%d secondi", - m: "un minuto", - mm: "%d minuti", - h: "un'ora", - hh: "%d ore", - d: "un giorno", - dd: "%d giorni", - M: "un mese", - MM: "%d mesi", - y: "un anno", - yy: "%d anni" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 8383: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("it", { - months: "gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"), - monthsShort: "gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"), - weekdays: "domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"), - weekdaysShort: "dom_lun_mar_mer_gio_ven_sab".split("_"), - weekdaysMin: "do_lu_ma_me_gi_ve_sa".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: function () { - return "[Oggi a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT" - }, nextDay: function () { - return "[Domani a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT" - }, nextWeek: function () { - return "dddd [a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT" - }, lastDay: function () { - return "[Ieri a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT" - }, lastWeek: function () { - return 0 === this.day() ? "[La scorsa] dddd [a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT" : "[Lo scorso] dddd [a" + (this.hours() > 1 ? "lle " : 0 === this.hours() ? " " : "ll'") + "]LT" - }, sameElse: "L" - }, - relativeTime: { - future: "tra %s", - past: "%s fa", - s: "alcuni secondi", - ss: "%d secondi", - m: "un minuto", - mm: "%d minuti", - h: "un'ora", - hh: "%d ore", - d: "un giorno", - dd: "%d giorni", - w: "una settimana", - ww: "%d settimane", - M: "un mese", - MM: "%d mesi", - y: "un anno", - yy: "%d anni" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 3827: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ja", { - eras: [{since: "2019-05-01", offset: 1, name: "令和", narrow: "㋿", abbr: "R"}, { - since: "1989-01-08", - until: "2019-04-30", - offset: 1, - name: "平成", - narrow: "㍻", - abbr: "H" - }, { - since: "1926-12-25", - until: "1989-01-07", - offset: 1, - name: "昭和", - narrow: "㍼", - abbr: "S" - }, { - since: "1912-07-30", - until: "1926-12-24", - offset: 1, - name: "大正", - narrow: "㍽", - abbr: "T" - }, { - since: "1873-01-01", - until: "1912-07-29", - offset: 6, - name: "明治", - narrow: "㍾", - abbr: "M" - }, { - since: "0001-01-01", - until: "1873-12-31", - offset: 1, - name: "西暦", - narrow: "AD", - abbr: "AD" - }, {since: "0000-12-31", until: -1 / 0, offset: 1, name: "紀元前", narrow: "BC", abbr: "BC"}], - eraYearOrdinalRegex: /(元|\d+)年/, - eraYearOrdinalParse: function (e, t) { - return "元" === t[1] ? 1 : parseInt(t[1] || e, 10) - }, - months: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays: "日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"), - weekdaysShort: "日_月_火_水_木_金_土".split("_"), - weekdaysMin: "日_月_火_水_木_金_土".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY/MM/DD", - LL: "YYYY年M月D日", - LLL: "YYYY年M月D日 HH:mm", - LLLL: "YYYY年M月D日 dddd HH:mm", - l: "YYYY/MM/DD", - ll: "YYYY年M月D日", - lll: "YYYY年M月D日 HH:mm", - llll: "YYYY年M月D日(ddd) HH:mm" - }, - meridiemParse: /午前|午後/i, - isPM: function (e) { - return "午後" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "午前" : "午後" - }, - calendar: { - sameDay: "[今日] LT", nextDay: "[明日] LT", nextWeek: function (e) { - return e.week() !== this.week() ? "[来週]dddd LT" : "dddd LT" - }, lastDay: "[昨日] LT", lastWeek: function (e) { - return this.week() !== e.week() ? "[先週]dddd LT" : "dddd LT" - }, sameElse: "L" - }, - dayOfMonthOrdinalParse: /\d{1,2}日/, - ordinal: function (e, t) { - switch (t) { - case"y": - return 1 === e ? "元年" : e + "年"; - case"d": - case"D": - case"DDD": - return e + "日"; - default: - return e - } - }, - relativeTime: { - future: "%s後", - past: "%s前", - s: "数秒", - ss: "%d秒", - m: "1分", - mm: "%d分", - h: "1時間", - hh: "%d時間", - d: "1日", - dd: "%d日", - M: "1ヶ月", - MM: "%dヶ月", - y: "1年", - yy: "%d年" - } - }) - }(n(5093)) - }, 9722: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("jv", { - months: "Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"), - monthsShort: "Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"), - weekdays: "Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"), - weekdaysShort: "Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"), - weekdaysMin: "Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"), - longDateFormat: { - LT: "HH.mm", - LTS: "HH.mm.ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY [pukul] HH.mm", - LLLL: "dddd, D MMMM YYYY [pukul] HH.mm" - }, - meridiemParse: /enjing|siyang|sonten|ndalu/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "enjing" === t ? e : "siyang" === t ? e >= 11 ? e : e + 12 : "sonten" === t || "ndalu" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 11 ? "enjing" : e < 15 ? "siyang" : e < 19 ? "sonten" : "ndalu" - }, - calendar: { - sameDay: "[Dinten puniko pukul] LT", - nextDay: "[Mbenjang pukul] LT", - nextWeek: "dddd [pukul] LT", - lastDay: "[Kala wingi pukul] LT", - lastWeek: "dddd [kepengker pukul] LT", - sameElse: "L" - }, - relativeTime: { - future: "wonten ing %s", - past: "%s ingkang kepengker", - s: "sawetawis detik", - ss: "%d detik", - m: "setunggal menit", - mm: "%d menit", - h: "setunggal jam", - hh: "%d jam", - d: "sedinten", - dd: "%d dinten", - M: "sewulan", - MM: "%d wulan", - y: "setaun", - yy: "%d taun" - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 1794: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ka", { - months: "იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"), - monthsShort: "იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"), - weekdays: { - standalone: "კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"), - format: "კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"), - isFormat: /(წინა|შემდეგ)/ - }, - weekdaysShort: "კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"), - weekdaysMin: "კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[დღეს] LT[-ზე]", - nextDay: "[ხვალ] LT[-ზე]", - lastDay: "[გუშინ] LT[-ზე]", - nextWeek: "[შემდეგ] dddd LT[-ზე]", - lastWeek: "[წინა] dddd LT-ზე", - sameElse: "L" - }, - relativeTime: { - future: function (e) { - return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, (function (e, t, n) { - return "ი" === n ? t + "ში" : t + n + "ში" - })) - }, - past: function (e) { - return /(წამი|წუთი|საათი|დღე|თვე)/.test(e) ? e.replace(/(ი|ე)$/, "ის წინ") : /წელი/.test(e) ? e.replace(/წელი$/, "წლის წინ") : e - }, - s: "რამდენიმე წამი", - ss: "%d წამი", - m: "წუთი", - mm: "%d წუთი", - h: "საათი", - hh: "%d საათი", - d: "დღე", - dd: "%d დღე", - M: "თვე", - MM: "%d თვე", - y: "წელი", - yy: "%d წელი" - }, - dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, - ordinal: function (e) { - return 0 === e ? e : 1 === e ? e + "-ლი" : e < 20 || e <= 100 && e % 20 == 0 || e % 100 == 0 ? "მე-" + e : e + "-ე" - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 7088: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - 0: "-ші", - 1: "-ші", - 2: "-ші", - 3: "-ші", - 4: "-ші", - 5: "-ші", - 6: "-шы", - 7: "-ші", - 8: "-ші", - 9: "-шы", - 10: "-шы", - 20: "-шы", - 30: "-шы", - 40: "-шы", - 50: "-ші", - 60: "-шы", - 70: "-ші", - 80: "-ші", - 90: "-шы", - 100: "-ші" - }; - e.defineLocale("kk", { - months: "қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"), - monthsShort: "қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"), - weekdays: "жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"), - weekdaysShort: "жек_дүй_сей_сәр_бей_жұм_сен".split("_"), - weekdaysMin: "жк_дй_сй_ср_бй_жм_сн".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Бүгін сағат] LT", - nextDay: "[Ертең сағат] LT", - nextWeek: "dddd [сағат] LT", - lastDay: "[Кеше сағат] LT", - lastWeek: "[Өткен аптаның] dddd [сағат] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s ішінде", - past: "%s бұрын", - s: "бірнеше секунд", - ss: "%d секунд", - m: "бір минут", - mm: "%d минут", - h: "бір сағат", - hh: "%d сағат", - d: "бір күн", - dd: "%d күн", - M: "бір ай", - MM: "%d ай", - y: "бір жыл", - yy: "%d жыл" - }, - dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/, - ordinal: function (e) { - var n = e % 10, o = e >= 100 ? 100 : null; - return e + (t[e] || t[n] || t[o]) - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 6870: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "១", 2: "២", 3: "៣", 4: "៤", 5: "៥", 6: "៦", 7: "៧", 8: "៨", 9: "៩", 0: "០"}, n = { - "១": "1", - "២": "2", - "៣": "3", - "៤": "4", - "៥": "5", - "៦": "6", - "៧": "7", - "៨": "8", - "៩": "9", - "០": "0" - }; - e.defineLocale("km", { - months: "មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"), - monthsShort: "មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"), - weekdays: "អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"), - weekdaysShort: "អា_ច_អ_ព_ព្រ_សុ_ស".split("_"), - weekdaysMin: "អា_ច_អ_ព_ព្រ_សុ_ស".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - meridiemParse: /ព្រឹក|ល្ងាច/, - isPM: function (e) { - return "ល្ងាច" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "ព្រឹក" : "ល្ងាច" - }, - calendar: { - sameDay: "[ថ្ងៃនេះ ម៉ោង] LT", - nextDay: "[ស្អែក ម៉ោង] LT", - nextWeek: "dddd [ម៉ោង] LT", - lastDay: "[ម្សិលមិញ ម៉ោង] LT", - lastWeek: "dddd [សប្តាហ៍មុន] [ម៉ោង] LT", - sameElse: "L" - }, - relativeTime: { - future: "%sទៀត", - past: "%sមុន", - s: "ប៉ុន្មានវិនាទី", - ss: "%d វិនាទី", - m: "មួយនាទី", - mm: "%d នាទី", - h: "មួយម៉ោង", - hh: "%d ម៉ោង", - d: "មួយថ្ងៃ", - dd: "%d ថ្ងៃ", - M: "មួយខែ", - MM: "%d ខែ", - y: "មួយឆ្នាំ", - yy: "%d ឆ្នាំ" - }, - dayOfMonthOrdinalParse: /ទី\d{1,2}/, - ordinal: "ទី%d", - preparse: function (e) { - return e.replace(/[១២៣៤៥៦៧៨៩០]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 4451: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "೧", 2: "೨", 3: "೩", 4: "೪", 5: "೫", 6: "೬", 7: "೭", 8: "೮", 9: "೯", 0: "೦"}, n = { - "೧": "1", - "೨": "2", - "೩": "3", - "೪": "4", - "೫": "5", - "೬": "6", - "೭": "7", - "೮": "8", - "೯": "9", - "೦": "0" - }; - e.defineLocale("kn", { - months: "ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"), - monthsShort: "ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"), - monthsParseExact: !0, - weekdays: "ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"), - weekdaysShort: "ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"), - weekdaysMin: "ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"), - longDateFormat: { - LT: "A h:mm", - LTS: "A h:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, A h:mm", - LLLL: "dddd, D MMMM YYYY, A h:mm" - }, - calendar: { - sameDay: "[ಇಂದು] LT", - nextDay: "[ನಾಳೆ] LT", - nextWeek: "dddd, LT", - lastDay: "[ನಿನ್ನೆ] LT", - lastWeek: "[ಕೊನೆಯ] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%s ನಂತರ", - past: "%s ಹಿಂದೆ", - s: "ಕೆಲವು ಕ್ಷಣಗಳು", - ss: "%d ಸೆಕೆಂಡುಗಳು", - m: "ಒಂದು ನಿಮಿಷ", - mm: "%d ನಿಮಿಷ", - h: "ಒಂದು ಗಂಟೆ", - hh: "%d ಗಂಟೆ", - d: "ಒಂದು ದಿನ", - dd: "%d ದಿನ", - M: "ಒಂದು ತಿಂಗಳು", - MM: "%d ತಿಂಗಳು", - y: "ಒಂದು ವರ್ಷ", - yy: "%d ವರ್ಷ" - }, - preparse: function (e) { - return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "ರಾತ್ರಿ" === t ? e < 4 ? e : e + 12 : "ಬೆಳಿಗ್ಗೆ" === t ? e : "ಮಧ್ಯಾಹ್ನ" === t ? e >= 10 ? e : e + 12 : "ಸಂಜೆ" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 4 ? "ರಾತ್ರಿ" : e < 10 ? "ಬೆಳಿಗ್ಗೆ" : e < 17 ? "ಮಧ್ಯಾಹ್ನ" : e < 20 ? "ಸಂಜೆ" : "ರಾತ್ರಿ" - }, - dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/, - ordinal: function (e) { - return e + "ನೇ" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 3164: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ko", { - months: "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"), - monthsShort: "1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"), - weekdays: "일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"), - weekdaysShort: "일_월_화_수_목_금_토".split("_"), - weekdaysMin: "일_월_화_수_목_금_토".split("_"), - longDateFormat: { - LT: "A h:mm", - LTS: "A h:mm:ss", - L: "YYYY.MM.DD.", - LL: "YYYY년 MMMM D일", - LLL: "YYYY년 MMMM D일 A h:mm", - LLLL: "YYYY년 MMMM D일 dddd A h:mm", - l: "YYYY.MM.DD.", - ll: "YYYY년 MMMM D일", - lll: "YYYY년 MMMM D일 A h:mm", - llll: "YYYY년 MMMM D일 dddd A h:mm" - }, - calendar: { - sameDay: "오늘 LT", - nextDay: "내일 LT", - nextWeek: "dddd LT", - lastDay: "어제 LT", - lastWeek: "지난주 dddd LT", - sameElse: "L" - }, - relativeTime: { - future: "%s 후", - past: "%s 전", - s: "몇 초", - ss: "%d초", - m: "1분", - mm: "%d분", - h: "한 시간", - hh: "%d시간", - d: "하루", - dd: "%d일", - M: "한 달", - MM: "%d달", - y: "일 년", - yy: "%d년" - }, - dayOfMonthOrdinalParse: /\d{1,2}(일|월|주)/, - ordinal: function (e, t) { - switch (t) { - case"d": - case"D": - case"DDD": - return e + "일"; - case"M": - return e + "월"; - case"w": - case"W": - return e + "주"; - default: - return e - } - }, - meridiemParse: /오전|오후/, - isPM: function (e) { - return "오후" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "오전" : "오후" - } - }) - }(n(5093)) - }, 8174: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "١", 2: "٢", 3: "٣", 4: "٤", 5: "٥", 6: "٦", 7: "٧", 8: "٨", 9: "٩", 0: "٠"}, n = { - "١": "1", - "٢": "2", - "٣": "3", - "٤": "4", - "٥": "5", - "٦": "6", - "٧": "7", - "٨": "8", - "٩": "9", - "٠": "0" - }, - o = ["کانونی دووەم", "شوبات", "ئازار", "نیسان", "ئایار", "حوزەیران", "تەمموز", "ئاب", "ئەیلوول", "تشرینی یەكەم", "تشرینی دووەم", "كانونی یەکەم"]; - e.defineLocale("ku", { - months: o, - monthsShort: o, - weekdays: "یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"), - weekdaysShort: "یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"), - weekdaysMin: "ی_د_س_چ_پ_ه_ش".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - meridiemParse: /ئێواره‌|به‌یانی/, - isPM: function (e) { - return /ئێواره‌/.test(e) - }, - meridiem: function (e, t, n) { - return e < 12 ? "به‌یانی" : "ئێواره‌" - }, - calendar: { - sameDay: "[ئه‌مرۆ كاتژمێر] LT", - nextDay: "[به‌یانی كاتژمێر] LT", - nextWeek: "dddd [كاتژمێر] LT", - lastDay: "[دوێنێ كاتژمێر] LT", - lastWeek: "dddd [كاتژمێر] LT", - sameElse: "L" - }, - relativeTime: { - future: "له‌ %s", - past: "%s", - s: "چه‌ند چركه‌یه‌ك", - ss: "چركه‌ %d", - m: "یه‌ك خوله‌ك", - mm: "%d خوله‌ك", - h: "یه‌ك كاتژمێر", - hh: "%d كاتژمێر", - d: "یه‌ك ڕۆژ", - dd: "%d ڕۆژ", - M: "یه‌ك مانگ", - MM: "%d مانگ", - y: "یه‌ك ساڵ", - yy: "%d ساڵ" - }, - preparse: function (e) { - return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g, (function (e) { - return n[e] - })).replace(/،/g, ",") - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })).replace(/,/g, "،") - }, - week: {dow: 6, doy: 12} - }) - }(n(5093)) - }, 8474: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - 0: "-чү", - 1: "-чи", - 2: "-чи", - 3: "-чү", - 4: "-чү", - 5: "-чи", - 6: "-чы", - 7: "-чи", - 8: "-чи", - 9: "-чу", - 10: "-чу", - 20: "-чы", - 30: "-чу", - 40: "-чы", - 50: "-чү", - 60: "-чы", - 70: "-чи", - 80: "-чи", - 90: "-чу", - 100: "-чү" - }; - e.defineLocale("ky", { - months: "январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"), - monthsShort: "янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"), - weekdays: "Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"), - weekdaysShort: "Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"), - weekdaysMin: "Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Бүгүн саат] LT", - nextDay: "[Эртең саат] LT", - nextWeek: "dddd [саат] LT", - lastDay: "[Кечээ саат] LT", - lastWeek: "[Өткөн аптанын] dddd [күнү] [саат] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s ичинде", - past: "%s мурун", - s: "бирнече секунд", - ss: "%d секунд", - m: "бир мүнөт", - mm: "%d мүнөт", - h: "бир саат", - hh: "%d саат", - d: "бир күн", - dd: "%d күн", - M: "бир ай", - MM: "%d ай", - y: "бир жыл", - yy: "%d жыл" - }, - dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/, - ordinal: function (e) { - var n = e % 10, o = e >= 100 ? 100 : null; - return e + (t[e] || t[n] || t[o]) - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 9680: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n, o) { - var r = { - m: ["eng Minutt", "enger Minutt"], - h: ["eng Stonn", "enger Stonn"], - d: ["een Dag", "engem Dag"], - M: ["ee Mount", "engem Mount"], - y: ["ee Joer", "engem Joer"] - }; - return t ? r[n][0] : r[n][1] - } - - function n(e) { - return r(e.substr(0, e.indexOf(" "))) ? "a " + e : "an " + e - } - - function o(e) { - return r(e.substr(0, e.indexOf(" "))) ? "viru " + e : "virun " + e - } - - function r(e) { - if (e = parseInt(e, 10), isNaN(e)) return !1; - if (e < 0) return !0; - if (e < 10) return 4 <= e && e <= 7; - if (e < 100) { - var t = e % 10; - return r(0 === t ? e / 10 : t) - } - if (e < 1e4) { - for (; e >= 10;) e /= 10; - return r(e) - } - return r(e /= 1e3) - } - - e.defineLocale("lb", { - months: "Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"), - monthsShort: "Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"), - monthsParseExact: !0, - weekdays: "Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"), - weekdaysShort: "So._Mé._Dë._Më._Do._Fr._Sa.".split("_"), - weekdaysMin: "So_Mé_Dë_Më_Do_Fr_Sa".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm [Auer]", - LTS: "H:mm:ss [Auer]", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY H:mm [Auer]", - LLLL: "dddd, D. MMMM YYYY H:mm [Auer]" - }, - calendar: { - sameDay: "[Haut um] LT", - sameElse: "L", - nextDay: "[Muer um] LT", - nextWeek: "dddd [um] LT", - lastDay: "[Gëschter um] LT", - lastWeek: function () { - switch (this.day()) { - case 2: - case 4: - return "[Leschten] dddd [um] LT"; - default: - return "[Leschte] dddd [um] LT" - } - } - }, - relativeTime: { - future: n, - past: o, - s: "e puer Sekonnen", - ss: "%d Sekonnen", - m: t, - mm: "%d Minutten", - h: t, - hh: "%d Stonnen", - d: t, - dd: "%d Deeg", - M: t, - MM: "%d Méint", - y: t, - yy: "%d Joer" - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 5867: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("lo", { - months: "ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"), - monthsShort: "ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"), - weekdays: "ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"), - weekdaysShort: "ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"), - weekdaysMin: "ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "ວັນdddd D MMMM YYYY HH:mm" - }, - meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/, - isPM: function (e) { - return "ຕອນແລງ" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "ຕອນເຊົ້າ" : "ຕອນແລງ" - }, - calendar: { - sameDay: "[ມື້ນີ້ເວລາ] LT", - nextDay: "[ມື້ອື່ນເວລາ] LT", - nextWeek: "[ວັນ]dddd[ໜ້າເວລາ] LT", - lastDay: "[ມື້ວານນີ້ເວລາ] LT", - lastWeek: "[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT", - sameElse: "L" - }, - relativeTime: { - future: "ອີກ %s", - past: "%sຜ່ານມາ", - s: "ບໍ່ເທົ່າໃດວິນາທີ", - ss: "%d ວິນາທີ", - m: "1 ນາທີ", - mm: "%d ນາທີ", - h: "1 ຊົ່ວໂມງ", - hh: "%d ຊົ່ວໂມງ", - d: "1 ມື້", - dd: "%d ມື້", - M: "1 ເດືອນ", - MM: "%d ເດືອນ", - y: "1 ປີ", - yy: "%d ປີ" - }, - dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/, - ordinal: function (e) { - return "ທີ່" + e - } - }) - }(n(5093)) - }, 5766: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - ss: "sekundė_sekundžių_sekundes", - m: "minutė_minutės_minutę", - mm: "minutės_minučių_minutes", - h: "valanda_valandos_valandą", - hh: "valandos_valandų_valandas", - d: "diena_dienos_dieną", - dd: "dienos_dienų_dienas", - M: "mėnuo_mėnesio_mėnesį", - MM: "mėnesiai_mėnesių_mėnesius", - y: "metai_metų_metus", - yy: "metai_metų_metus" - }; - - function n(e, t, n, o) { - return t ? "kelios sekundės" : o ? "kelių sekundžių" : "kelias sekundes" - } - - function o(e, t, n, o) { - return t ? a(n)[0] : o ? a(n)[1] : a(n)[2] - } - - function r(e) { - return e % 10 == 0 || e > 10 && e < 20 - } - - function a(e) { - return t[e].split("_") - } - - function i(e, t, n, i) { - var s = e + " "; - return 1 === e ? s + o(e, t, n[0], i) : t ? s + (r(e) ? a(n)[1] : a(n)[0]) : i ? s + a(n)[1] : s + (r(e) ? a(n)[1] : a(n)[2]) - } - - e.defineLocale("lt", { - months: { - format: "sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"), - standalone: "sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"), - isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/ - }, - monthsShort: "sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"), - weekdays: { - format: "sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"), - standalone: "sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"), - isFormat: /dddd HH:mm/ - }, - weekdaysShort: "Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"), - weekdaysMin: "S_P_A_T_K_Pn_Š".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY-MM-DD", - LL: "YYYY [m.] MMMM D [d.]", - LLL: "YYYY [m.] MMMM D [d.], HH:mm [val.]", - LLLL: "YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]", - l: "YYYY-MM-DD", - ll: "YYYY [m.] MMMM D [d.]", - lll: "YYYY [m.] MMMM D [d.], HH:mm [val.]", - llll: "YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]" - }, - calendar: { - sameDay: "[Šiandien] LT", - nextDay: "[Rytoj] LT", - nextWeek: "dddd LT", - lastDay: "[Vakar] LT", - lastWeek: "[Praėjusį] dddd LT", - sameElse: "L" - }, - relativeTime: { - future: "po %s", - past: "prieš %s", - s: n, - ss: i, - m: o, - mm: i, - h: o, - hh: i, - d: o, - dd: i, - M: o, - MM: i, - y: o, - yy: i - }, - dayOfMonthOrdinalParse: /\d{1,2}-oji/, - ordinal: function (e) { - return e + "-oji" - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 9532: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - ss: "sekundes_sekundēm_sekunde_sekundes".split("_"), - m: "minūtes_minūtēm_minūte_minūtes".split("_"), - mm: "minūtes_minūtēm_minūte_minūtes".split("_"), - h: "stundas_stundām_stunda_stundas".split("_"), - hh: "stundas_stundām_stunda_stundas".split("_"), - d: "dienas_dienām_diena_dienas".split("_"), - dd: "dienas_dienām_diena_dienas".split("_"), - M: "mēneša_mēnešiem_mēnesis_mēneši".split("_"), - MM: "mēneša_mēnešiem_mēnesis_mēneši".split("_"), - y: "gada_gadiem_gads_gadi".split("_"), - yy: "gada_gadiem_gads_gadi".split("_") - }; - - function n(e, t, n) { - return n ? t % 10 == 1 && t % 100 != 11 ? e[2] : e[3] : t % 10 == 1 && t % 100 != 11 ? e[0] : e[1] - } - - function o(e, o, r) { - return e + " " + n(t[r], e, o) - } - - function r(e, o, r) { - return n(t[r], e, o) - } - - function a(e, t) { - return t ? "dažas sekundes" : "dažām sekundēm" - } - - e.defineLocale("lv", { - months: "janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"), - monthsShort: "jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"), - weekdays: "svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"), - weekdaysShort: "Sv_P_O_T_C_Pk_S".split("_"), - weekdaysMin: "Sv_P_O_T_C_Pk_S".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY.", - LL: "YYYY. [gada] D. MMMM", - LLL: "YYYY. [gada] D. MMMM, HH:mm", - LLLL: "YYYY. [gada] D. MMMM, dddd, HH:mm" - }, - calendar: { - sameDay: "[Šodien pulksten] LT", - nextDay: "[Rīt pulksten] LT", - nextWeek: "dddd [pulksten] LT", - lastDay: "[Vakar pulksten] LT", - lastWeek: "[Pagājušā] dddd [pulksten] LT", - sameElse: "L" - }, - relativeTime: { - future: "pēc %s", - past: "pirms %s", - s: a, - ss: o, - m: r, - mm: o, - h: r, - hh: o, - d: r, - dd: o, - M: r, - MM: o, - y: r, - yy: o - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 8076: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - words: { - ss: ["sekund", "sekunda", "sekundi"], - m: ["jedan minut", "jednog minuta"], - mm: ["minut", "minuta", "minuta"], - h: ["jedan sat", "jednog sata"], - hh: ["sat", "sata", "sati"], - dd: ["dan", "dana", "dana"], - MM: ["mjesec", "mjeseca", "mjeseci"], - yy: ["godina", "godine", "godina"] - }, correctGrammaticalCase: function (e, t) { - return 1 === e ? t[0] : e >= 2 && e <= 4 ? t[1] : t[2] - }, translate: function (e, n, o) { - var r = t.words[o]; - return 1 === o.length ? n ? r[0] : r[1] : e + " " + t.correctGrammaticalCase(e, r) - } - }; - e.defineLocale("me", { - months: "januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"), - monthsShort: "jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"), - monthsParseExact: !0, - weekdays: "nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"), - weekdaysShort: "ned._pon._uto._sri._čet._pet._sub.".split("_"), - weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY H:mm", - LLLL: "dddd, D. MMMM YYYY H:mm" - }, - calendar: { - sameDay: "[danas u] LT", nextDay: "[sjutra u] LT", nextWeek: function () { - switch (this.day()) { - case 0: - return "[u] [nedjelju] [u] LT"; - case 3: - return "[u] [srijedu] [u] LT"; - case 6: - return "[u] [subotu] [u] LT"; - case 1: - case 2: - case 4: - case 5: - return "[u] dddd [u] LT" - } - }, lastDay: "[juče u] LT", lastWeek: function () { - return ["[prošle] [nedjelje] [u] LT", "[prošlog] [ponedjeljka] [u] LT", "[prošlog] [utorka] [u] LT", "[prošle] [srijede] [u] LT", "[prošlog] [četvrtka] [u] LT", "[prošlog] [petka] [u] LT", "[prošle] [subote] [u] LT"][this.day()] - }, sameElse: "L" - }, - relativeTime: { - future: "za %s", - past: "prije %s", - s: "nekoliko sekundi", - ss: t.translate, - m: t.translate, - mm: t.translate, - h: t.translate, - hh: t.translate, - d: "dan", - dd: t.translate, - M: "mjesec", - MM: t.translate, - y: "godinu", - yy: t.translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 1848: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("mi", { - months: "Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"), - monthsShort: "Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"), - monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, - monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, - monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, - monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i, - weekdays: "Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"), - weekdaysShort: "Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"), - weekdaysMin: "Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY [i] HH:mm", - LLLL: "dddd, D MMMM YYYY [i] HH:mm" - }, - calendar: { - sameDay: "[i teie mahana, i] LT", - nextDay: "[apopo i] LT", - nextWeek: "dddd [i] LT", - lastDay: "[inanahi i] LT", - lastWeek: "dddd [whakamutunga i] LT", - sameElse: "L" - }, - relativeTime: { - future: "i roto i %s", - past: "%s i mua", - s: "te hēkona ruarua", - ss: "%d hēkona", - m: "he meneti", - mm: "%d meneti", - h: "te haora", - hh: "%d haora", - d: "he ra", - dd: "%d ra", - M: "he marama", - MM: "%d marama", - y: "he tau", - yy: "%d tau" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 306: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("mk", { - months: "јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"), - monthsShort: "јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"), - weekdays: "недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"), - weekdaysShort: "нед_пон_вто_сре_чет_пет_саб".split("_"), - weekdaysMin: "нe_пo_вт_ср_че_пе_сa".split("_"), - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "D.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY H:mm", - LLLL: "dddd, D MMMM YYYY H:mm" - }, - calendar: { - sameDay: "[Денес во] LT", - nextDay: "[Утре во] LT", - nextWeek: "[Во] dddd [во] LT", - lastDay: "[Вчера во] LT", - lastWeek: function () { - switch (this.day()) { - case 0: - case 3: - case 6: - return "[Изминатата] dddd [во] LT"; - case 1: - case 2: - case 4: - case 5: - return "[Изминатиот] dddd [во] LT" - } - }, - sameElse: "L" - }, - relativeTime: { - future: "за %s", - past: "пред %s", - s: "неколку секунди", - ss: "%d секунди", - m: "една минута", - mm: "%d минути", - h: "еден час", - hh: "%d часа", - d: "еден ден", - dd: "%d дена", - M: "еден месец", - MM: "%d месеци", - y: "една година", - yy: "%d години" - }, - dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, - ordinal: function (e) { - var t = e % 10, n = e % 100; - return 0 === e ? e + "-ев" : 0 === n ? e + "-ен" : n > 10 && n < 20 ? e + "-ти" : 1 === t ? e + "-ви" : 2 === t ? e + "-ри" : 7 === t || 8 === t ? e + "-ми" : e + "-ти" - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 3739: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ml", { - months: "ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"), - monthsShort: "ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"), - monthsParseExact: !0, - weekdays: "ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"), - weekdaysShort: "ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"), - weekdaysMin: "ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"), - longDateFormat: { - LT: "A h:mm -നു", - LTS: "A h:mm:ss -നു", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, A h:mm -നു", - LLLL: "dddd, D MMMM YYYY, A h:mm -നു" - }, - calendar: { - sameDay: "[ഇന്ന്] LT", - nextDay: "[നാളെ] LT", - nextWeek: "dddd, LT", - lastDay: "[ഇന്നലെ] LT", - lastWeek: "[കഴിഞ്ഞ] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%s കഴിഞ്ഞ്", - past: "%s മുൻപ്", - s: "അൽപ നിമിഷങ്ങൾ", - ss: "%d സെക്കൻഡ്", - m: "ഒരു മിനിറ്റ്", - mm: "%d മിനിറ്റ്", - h: "ഒരു മണിക്കൂർ", - hh: "%d മണിക്കൂർ", - d: "ഒരു ദിവസം", - dd: "%d ദിവസം", - M: "ഒരു മാസം", - MM: "%d മാസം", - y: "ഒരു വർഷം", - yy: "%d വർഷം" - }, - meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "രാത്രി" === t && e >= 4 || "ഉച്ച കഴിഞ്ഞ്" === t || "വൈകുന്നേരം" === t ? e + 12 : e - }, - meridiem: function (e, t, n) { - return e < 4 ? "രാത്രി" : e < 12 ? "രാവിലെ" : e < 17 ? "ഉച്ച കഴിഞ്ഞ്" : e < 20 ? "വൈകുന്നേരം" : "രാത്രി" - } - }) - }(n(5093)) - }, 9053: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n, o) { - switch (n) { - case"s": - return t ? "хэдхэн секунд" : "хэдхэн секундын"; - case"ss": - return e + (t ? " секунд" : " секундын"); - case"m": - case"mm": - return e + (t ? " минут" : " минутын"); - case"h": - case"hh": - return e + (t ? " цаг" : " цагийн"); - case"d": - case"dd": - return e + (t ? " өдөр" : " өдрийн"); - case"M": - case"MM": - return e + (t ? " сар" : " сарын"); - case"y": - case"yy": - return e + (t ? " жил" : " жилийн"); - default: - return e - } - } - - e.defineLocale("mn", { - months: "Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"), - monthsShort: "1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"), - monthsParseExact: !0, - weekdays: "Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"), - weekdaysShort: "Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"), - weekdaysMin: "Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY-MM-DD", - LL: "YYYY оны MMMMын D", - LLL: "YYYY оны MMMMын D HH:mm", - LLLL: "dddd, YYYY оны MMMMын D HH:mm" - }, - meridiemParse: /ҮӨ|ҮХ/i, - isPM: function (e) { - return "ҮХ" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "ҮӨ" : "ҮХ" - }, - calendar: { - sameDay: "[Өнөөдөр] LT", - nextDay: "[Маргааш] LT", - nextWeek: "[Ирэх] dddd LT", - lastDay: "[Өчигдөр] LT", - lastWeek: "[Өнгөрсөн] dddd LT", - sameElse: "L" - }, - relativeTime: { - future: "%s дараа", - past: "%s өмнө", - s: t, - ss: t, - m: t, - mm: t, - h: t, - hh: t, - d: t, - dd: t, - M: t, - MM: t, - y: t, - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2} өдөр/, - ordinal: function (e, t) { - switch (t) { - case"d": - case"D": - case"DDD": - return e + " өдөр"; - default: - return e - } - } - }) - }(n(5093)) - }, 6169: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "१", 2: "२", 3: "३", 4: "४", 5: "५", 6: "६", 7: "७", 8: "८", 9: "९", 0: "०"}, n = { - "१": "1", - "२": "2", - "३": "3", - "४": "4", - "५": "5", - "६": "6", - "७": "7", - "८": "8", - "९": "9", - "०": "0" - }; - - function o(e, t, n, o) { - var r = ""; - if (t) switch (n) { - case"s": - r = "काही सेकंद"; - break; - case"ss": - r = "%d सेकंद"; - break; - case"m": - r = "एक मिनिट"; - break; - case"mm": - r = "%d मिनिटे"; - break; - case"h": - r = "एक तास"; - break; - case"hh": - r = "%d तास"; - break; - case"d": - r = "एक दिवस"; - break; - case"dd": - r = "%d दिवस"; - break; - case"M": - r = "एक महिना"; - break; - case"MM": - r = "%d महिने"; - break; - case"y": - r = "एक वर्ष"; - break; - case"yy": - r = "%d वर्षे" - } else switch (n) { - case"s": - r = "काही सेकंदां"; - break; - case"ss": - r = "%d सेकंदां"; - break; - case"m": - r = "एका मिनिटा"; - break; - case"mm": - r = "%d मिनिटां"; - break; - case"h": - r = "एका तासा"; - break; - case"hh": - r = "%d तासां"; - break; - case"d": - r = "एका दिवसा"; - break; - case"dd": - r = "%d दिवसां"; - break; - case"M": - r = "एका महिन्या"; - break; - case"MM": - r = "%d महिन्यां"; - break; - case"y": - r = "एका वर्षा"; - break; - case"yy": - r = "%d वर्षां" - } - return r.replace(/%d/i, e) - } - - e.defineLocale("mr", { - months: "जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"), - monthsShort: "जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"), - monthsParseExact: !0, - weekdays: "रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"), - weekdaysShort: "रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"), - weekdaysMin: "र_सो_मं_बु_गु_शु_श".split("_"), - longDateFormat: { - LT: "A h:mm वाजता", - LTS: "A h:mm:ss वाजता", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, A h:mm वाजता", - LLLL: "dddd, D MMMM YYYY, A h:mm वाजता" - }, - calendar: { - sameDay: "[आज] LT", - nextDay: "[उद्या] LT", - nextWeek: "dddd, LT", - lastDay: "[काल] LT", - lastWeek: "[मागील] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%sमध्ये", - past: "%sपूर्वी", - s: o, - ss: o, - m: o, - mm: o, - h: o, - hh: o, - d: o, - dd: o, - M: o, - MM: o, - y: o, - yy: o - }, - preparse: function (e) { - return e.replace(/[१२३४५६७८९०]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - meridiemParse: /पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "पहाटे" === t || "सकाळी" === t ? e : "दुपारी" === t || "सायंकाळी" === t || "रात्री" === t ? e >= 12 ? e : e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e >= 0 && e < 6 ? "पहाटे" : e < 12 ? "सकाळी" : e < 17 ? "दुपारी" : e < 20 ? "सायंकाळी" : "रात्री" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 2297: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ms-my", { - months: "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"), - monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"), - weekdays: "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"), - weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"), - weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"), - longDateFormat: { - LT: "HH.mm", - LTS: "HH.mm.ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY [pukul] HH.mm", - LLLL: "dddd, D MMMM YYYY [pukul] HH.mm" - }, - meridiemParse: /pagi|tengahari|petang|malam/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "pagi" === t ? e : "tengahari" === t ? e >= 11 ? e : e + 12 : "petang" === t || "malam" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 11 ? "pagi" : e < 15 ? "tengahari" : e < 19 ? "petang" : "malam" - }, - calendar: { - sameDay: "[Hari ini pukul] LT", - nextDay: "[Esok pukul] LT", - nextWeek: "dddd [pukul] LT", - lastDay: "[Kelmarin pukul] LT", - lastWeek: "dddd [lepas pukul] LT", - sameElse: "L" - }, - relativeTime: { - future: "dalam %s", - past: "%s yang lepas", - s: "beberapa saat", - ss: "%d saat", - m: "seminit", - mm: "%d minit", - h: "sejam", - hh: "%d jam", - d: "sehari", - dd: "%d hari", - M: "sebulan", - MM: "%d bulan", - y: "setahun", - yy: "%d tahun" - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 3386: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ms", { - months: "Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"), - monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"), - weekdays: "Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"), - weekdaysShort: "Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"), - weekdaysMin: "Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"), - longDateFormat: { - LT: "HH.mm", - LTS: "HH.mm.ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY [pukul] HH.mm", - LLLL: "dddd, D MMMM YYYY [pukul] HH.mm" - }, - meridiemParse: /pagi|tengahari|petang|malam/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "pagi" === t ? e : "tengahari" === t ? e >= 11 ? e : e + 12 : "petang" === t || "malam" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 11 ? "pagi" : e < 15 ? "tengahari" : e < 19 ? "petang" : "malam" - }, - calendar: { - sameDay: "[Hari ini pukul] LT", - nextDay: "[Esok pukul] LT", - nextWeek: "dddd [pukul] LT", - lastDay: "[Kelmarin pukul] LT", - lastWeek: "dddd [lepas pukul] LT", - sameElse: "L" - }, - relativeTime: { - future: "dalam %s", - past: "%s yang lepas", - s: "beberapa saat", - ss: "%d saat", - m: "seminit", - mm: "%d minit", - h: "sejam", - hh: "%d jam", - d: "sehari", - dd: "%d hari", - M: "sebulan", - MM: "%d bulan", - y: "setahun", - yy: "%d tahun" - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 7075: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("mt", { - months: "Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"), - monthsShort: "Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"), - weekdays: "Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"), - weekdaysShort: "Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"), - weekdaysMin: "Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Illum fil-]LT", - nextDay: "[Għada fil-]LT", - nextWeek: "dddd [fil-]LT", - lastDay: "[Il-bieraħ fil-]LT", - lastWeek: "dddd [li għadda] [fil-]LT", - sameElse: "L" - }, - relativeTime: { - future: "f’ %s", - past: "%s ilu", - s: "ftit sekondi", - ss: "%d sekondi", - m: "minuta", - mm: "%d minuti", - h: "siegħa", - hh: "%d siegħat", - d: "ġurnata", - dd: "%d ġranet", - M: "xahar", - MM: "%d xhur", - y: "sena", - yy: "%d sni" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 2264: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "၁", 2: "၂", 3: "၃", 4: "၄", 5: "၅", 6: "၆", 7: "၇", 8: "၈", 9: "၉", 0: "၀"}, n = { - "၁": "1", - "၂": "2", - "၃": "3", - "၄": "4", - "၅": "5", - "၆": "6", - "၇": "7", - "၈": "8", - "၉": "9", - "၀": "0" - }; - e.defineLocale("my", { - months: "ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"), - monthsShort: "ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"), - weekdays: "တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"), - weekdaysShort: "နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"), - weekdaysMin: "နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[ယနေ.] LT [မှာ]", - nextDay: "[မနက်ဖြန်] LT [မှာ]", - nextWeek: "dddd LT [မှာ]", - lastDay: "[မနေ.က] LT [မှာ]", - lastWeek: "[ပြီးခဲ့သော] dddd LT [မှာ]", - sameElse: "L" - }, - relativeTime: { - future: "လာမည့် %s မှာ", - past: "လွန်ခဲ့သော %s က", - s: "စက္ကန်.အနည်းငယ်", - ss: "%d စက္ကန့်", - m: "တစ်မိနစ်", - mm: "%d မိနစ်", - h: "တစ်နာရီ", - hh: "%d နာရီ", - d: "တစ်ရက်", - dd: "%d ရက်", - M: "တစ်လ", - MM: "%d လ", - y: "တစ်နှစ်", - yy: "%d နှစ်" - }, - preparse: function (e) { - return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 2274: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("nb", { - months: "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"), - monthsShort: "jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"), - monthsParseExact: !0, - weekdays: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"), - weekdaysShort: "sø._ma._ti._on._to._fr._lø.".split("_"), - weekdaysMin: "sø_ma_ti_on_to_fr_lø".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY [kl.] HH:mm", - LLLL: "dddd D. MMMM YYYY [kl.] HH:mm" - }, - calendar: { - sameDay: "[i dag kl.] LT", - nextDay: "[i morgen kl.] LT", - nextWeek: "dddd [kl.] LT", - lastDay: "[i går kl.] LT", - lastWeek: "[forrige] dddd [kl.] LT", - sameElse: "L" - }, - relativeTime: { - future: "om %s", - past: "%s siden", - s: "noen sekunder", - ss: "%d sekunder", - m: "ett minutt", - mm: "%d minutter", - h: "en time", - hh: "%d timer", - d: "en dag", - dd: "%d dager", - w: "en uke", - ww: "%d uker", - M: "en måned", - MM: "%d måneder", - y: "ett år", - yy: "%d år" - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 8235: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "१", 2: "२", 3: "३", 4: "४", 5: "५", 6: "६", 7: "७", 8: "८", 9: "९", 0: "०"}, n = { - "१": "1", - "२": "2", - "३": "3", - "४": "4", - "५": "5", - "६": "6", - "७": "7", - "८": "8", - "९": "9", - "०": "0" - }; - e.defineLocale("ne", { - months: "जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"), - monthsShort: "जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"), - monthsParseExact: !0, - weekdays: "आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"), - weekdaysShort: "आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"), - weekdaysMin: "आ._सो._मं._बु._बि._शु._श.".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "Aको h:mm बजे", - LTS: "Aको h:mm:ss बजे", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, Aको h:mm बजे", - LLLL: "dddd, D MMMM YYYY, Aको h:mm बजे" - }, - preparse: function (e) { - return e.replace(/[१२३४५६७८९०]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - meridiemParse: /राति|बिहान|दिउँसो|साँझ/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "राति" === t ? e < 4 ? e : e + 12 : "बिहान" === t ? e : "दिउँसो" === t ? e >= 10 ? e : e + 12 : "साँझ" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 3 ? "राति" : e < 12 ? "बिहान" : e < 16 ? "दिउँसो" : e < 20 ? "साँझ" : "राति" - }, - calendar: { - sameDay: "[आज] LT", - nextDay: "[भोलि] LT", - nextWeek: "[आउँदो] dddd[,] LT", - lastDay: "[हिजो] LT", - lastWeek: "[गएको] dddd[,] LT", - sameElse: "L" - }, - relativeTime: { - future: "%sमा", - past: "%s अगाडि", - s: "केही क्षण", - ss: "%d सेकेण्ड", - m: "एक मिनेट", - mm: "%d मिनेट", - h: "एक घण्टा", - hh: "%d घण्टा", - d: "एक दिन", - dd: "%d दिन", - M: "एक महिना", - MM: "%d महिना", - y: "एक बर्ष", - yy: "%d बर्ष" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 3784: function (e, t, n) { - !function (e) { - "use strict"; - var t = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"), - n = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"), - o = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i], - r = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; - e.defineLocale("nl-be", { - months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"), - monthsShort: function (e, o) { - return e ? /-MMM-/.test(o) ? n[e.month()] : t[e.month()] : t - }, - monthsRegex: r, - monthsShortRegex: r, - monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, - monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, - monthsParse: o, - longMonthsParse: o, - shortMonthsParse: o, - weekdays: "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"), - weekdaysShort: "zo._ma._di._wo._do._vr._za.".split("_"), - weekdaysMin: "zo_ma_di_wo_do_vr_za".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[vandaag om] LT", - nextDay: "[morgen om] LT", - nextWeek: "dddd [om] LT", - lastDay: "[gisteren om] LT", - lastWeek: "[afgelopen] dddd [om] LT", - sameElse: "L" - }, - relativeTime: { - future: "over %s", - past: "%s geleden", - s: "een paar seconden", - ss: "%d seconden", - m: "één minuut", - mm: "%d minuten", - h: "één uur", - hh: "%d uur", - d: "één dag", - dd: "%d dagen", - M: "één maand", - MM: "%d maanden", - y: "één jaar", - yy: "%d jaar" - }, - dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, - ordinal: function (e) { - return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 2572: function (e, t, n) { - !function (e) { - "use strict"; - var t = "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"), - n = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"), - o = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i], - r = /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; - e.defineLocale("nl", { - months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"), - monthsShort: function (e, o) { - return e ? /-MMM-/.test(o) ? n[e.month()] : t[e.month()] : t - }, - monthsRegex: r, - monthsShortRegex: r, - monthsStrictRegex: /^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i, - monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, - monthsParse: o, - longMonthsParse: o, - shortMonthsParse: o, - weekdays: "zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"), - weekdaysShort: "zo._ma._di._wo._do._vr._za.".split("_"), - weekdaysMin: "zo_ma_di_wo_do_vr_za".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD-MM-YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[vandaag om] LT", - nextDay: "[morgen om] LT", - nextWeek: "dddd [om] LT", - lastDay: "[gisteren om] LT", - lastWeek: "[afgelopen] dddd [om] LT", - sameElse: "L" - }, - relativeTime: { - future: "over %s", - past: "%s geleden", - s: "een paar seconden", - ss: "%d seconden", - m: "één minuut", - mm: "%d minuten", - h: "één uur", - hh: "%d uur", - d: "één dag", - dd: "%d dagen", - w: "één week", - ww: "%d weken", - M: "één maand", - MM: "%d maanden", - y: "één jaar", - yy: "%d jaar" - }, - dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, - ordinal: function (e) { - return e + (1 === e || 8 === e || e >= 20 ? "ste" : "de") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 4566: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("nn", { - months: "januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"), - monthsShort: "jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"), - monthsParseExact: !0, - weekdays: "sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"), - weekdaysShort: "su._må._ty._on._to._fr._lau.".split("_"), - weekdaysMin: "su_må_ty_on_to_fr_la".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY [kl.] H:mm", - LLLL: "dddd D. MMMM YYYY [kl.] HH:mm" - }, - calendar: { - sameDay: "[I dag klokka] LT", - nextDay: "[I morgon klokka] LT", - nextWeek: "dddd [klokka] LT", - lastDay: "[I går klokka] LT", - lastWeek: "[Føregåande] dddd [klokka] LT", - sameElse: "L" - }, - relativeTime: { - future: "om %s", - past: "%s sidan", - s: "nokre sekund", - ss: "%d sekund", - m: "eit minutt", - mm: "%d minutt", - h: "ein time", - hh: "%d timar", - d: "ein dag", - dd: "%d dagar", - w: "ei veke", - ww: "%d veker", - M: "ein månad", - MM: "%d månader", - y: "eit år", - yy: "%d år" - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 9330: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("oc-lnc", { - months: { - standalone: "genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"), - format: "de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"), - isFormat: /D[oD]?(\s)+MMMM/ - }, - monthsShort: "gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"), - monthsParseExact: !0, - weekdays: "dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"), - weekdaysShort: "dg._dl._dm._dc._dj._dv._ds.".split("_"), - weekdaysMin: "dg_dl_dm_dc_dj_dv_ds".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM [de] YYYY", - ll: "D MMM YYYY", - LLL: "D MMMM [de] YYYY [a] H:mm", - lll: "D MMM YYYY, H:mm", - LLLL: "dddd D MMMM [de] YYYY [a] H:mm", - llll: "ddd D MMM YYYY, H:mm" - }, - calendar: { - sameDay: "[uèi a] LT", - nextDay: "[deman a] LT", - nextWeek: "dddd [a] LT", - lastDay: "[ièr a] LT", - lastWeek: "dddd [passat a] LT", - sameElse: "L" - }, - relativeTime: { - future: "d'aquí %s", - past: "fa %s", - s: "unas segondas", - ss: "%d segondas", - m: "una minuta", - mm: "%d minutas", - h: "una ora", - hh: "%d oras", - d: "un jorn", - dd: "%d jorns", - M: "un mes", - MM: "%d meses", - y: "un an", - yy: "%d ans" - }, - dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, - ordinal: function (e, t) { - var n = 1 === e ? "r" : 2 === e ? "n" : 3 === e ? "r" : 4 === e ? "t" : "è"; - return "w" !== t && "W" !== t || (n = "a"), e + n - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 9849: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "੧", 2: "੨", 3: "੩", 4: "੪", 5: "੫", 6: "੬", 7: "੭", 8: "੮", 9: "੯", 0: "੦"}, n = { - "੧": "1", - "੨": "2", - "੩": "3", - "੪": "4", - "੫": "5", - "੬": "6", - "੭": "7", - "੮": "8", - "੯": "9", - "੦": "0" - }; - e.defineLocale("pa-in", { - months: "ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"), - monthsShort: "ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"), - weekdays: "ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"), - weekdaysShort: "ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"), - weekdaysMin: "ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"), - longDateFormat: { - LT: "A h:mm ਵਜੇ", - LTS: "A h:mm:ss ਵਜੇ", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, A h:mm ਵਜੇ", - LLLL: "dddd, D MMMM YYYY, A h:mm ਵਜੇ" - }, - calendar: { - sameDay: "[ਅਜ] LT", - nextDay: "[ਕਲ] LT", - nextWeek: "[ਅਗਲਾ] dddd, LT", - lastDay: "[ਕਲ] LT", - lastWeek: "[ਪਿਛਲੇ] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%s ਵਿੱਚ", - past: "%s ਪਿਛਲੇ", - s: "ਕੁਝ ਸਕਿੰਟ", - ss: "%d ਸਕਿੰਟ", - m: "ਇਕ ਮਿੰਟ", - mm: "%d ਮਿੰਟ", - h: "ਇੱਕ ਘੰਟਾ", - hh: "%d ਘੰਟੇ", - d: "ਇੱਕ ਦਿਨ", - dd: "%d ਦਿਨ", - M: "ਇੱਕ ਮਹੀਨਾ", - MM: "%d ਮਹੀਨੇ", - y: "ਇੱਕ ਸਾਲ", - yy: "%d ਸਾਲ" - }, - preparse: function (e) { - return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "ਰਾਤ" === t ? e < 4 ? e : e + 12 : "ਸਵੇਰ" === t ? e : "ਦੁਪਹਿਰ" === t ? e >= 10 ? e : e + 12 : "ਸ਼ਾਮ" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 4 ? "ਰਾਤ" : e < 10 ? "ਸਵੇਰ" : e < 17 ? "ਦੁਪਹਿਰ" : e < 20 ? "ਸ਼ਾਮ" : "ਰਾਤ" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 4418: function (e, t, n) { - !function (e) { - "use strict"; - var t = "styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"), - n = "stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"), - o = [/^sty/i, /^lut/i, /^mar/i, /^kwi/i, /^maj/i, /^cze/i, /^lip/i, /^sie/i, /^wrz/i, /^paź/i, /^lis/i, /^gru/i]; - - function r(e) { - return e % 10 < 5 && e % 10 > 1 && ~~(e / 10) % 10 != 1 - } - - function a(e, t, n) { - var o = e + " "; - switch (n) { - case"ss": - return o + (r(e) ? "sekundy" : "sekund"); - case"m": - return t ? "minuta" : "minutę"; - case"mm": - return o + (r(e) ? "minuty" : "minut"); - case"h": - return t ? "godzina" : "godzinę"; - case"hh": - return o + (r(e) ? "godziny" : "godzin"); - case"ww": - return o + (r(e) ? "tygodnie" : "tygodni"); - case"MM": - return o + (r(e) ? "miesiące" : "miesięcy"); - case"yy": - return o + (r(e) ? "lata" : "lat") - } - } - - e.defineLocale("pl", { - months: function (e, o) { - return e ? /D MMMM/.test(o) ? n[e.month()] : t[e.month()] : t - }, - monthsShort: "sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"), - monthsParse: o, - longMonthsParse: o, - shortMonthsParse: o, - weekdays: "niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"), - weekdaysShort: "ndz_pon_wt_śr_czw_pt_sob".split("_"), - weekdaysMin: "Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Dziś o] LT", nextDay: "[Jutro o] LT", nextWeek: function () { - switch (this.day()) { - case 0: - return "[W niedzielę o] LT"; - case 2: - return "[We wtorek o] LT"; - case 3: - return "[W środę o] LT"; - case 6: - return "[W sobotę o] LT"; - default: - return "[W] dddd [o] LT" - } - }, lastDay: "[Wczoraj o] LT", lastWeek: function () { - switch (this.day()) { - case 0: - return "[W zeszłą niedzielę o] LT"; - case 3: - return "[W zeszłą środę o] LT"; - case 6: - return "[W zeszłą sobotę o] LT"; - default: - return "[W zeszły] dddd [o] LT" - } - }, sameElse: "L" - }, - relativeTime: { - future: "za %s", - past: "%s temu", - s: "kilka sekund", - ss: a, - m: a, - mm: a, - h: a, - hh: a, - d: "1 dzień", - dd: "%d dni", - w: "tydzień", - ww: a, - M: "miesiąc", - MM: a, - y: "rok", - yy: a - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 8303: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("pt-br", { - months: "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"), - monthsShort: "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"), - weekdays: "domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"), - weekdaysShort: "dom_seg_ter_qua_qui_sex_sáb".split("_"), - weekdaysMin: "do_2ª_3ª_4ª_5ª_6ª_sá".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D [de] MMMM [de] YYYY", - LLL: "D [de] MMMM [de] YYYY [às] HH:mm", - LLLL: "dddd, D [de] MMMM [de] YYYY [às] HH:mm" - }, - calendar: { - sameDay: "[Hoje às] LT", - nextDay: "[Amanhã às] LT", - nextWeek: "dddd [às] LT", - lastDay: "[Ontem às] LT", - lastWeek: function () { - return 0 === this.day() || 6 === this.day() ? "[Último] dddd [às] LT" : "[Última] dddd [às] LT" - }, - sameElse: "L" - }, - relativeTime: { - future: "em %s", - past: "há %s", - s: "poucos segundos", - ss: "%d segundos", - m: "um minuto", - mm: "%d minutos", - h: "uma hora", - hh: "%d horas", - d: "um dia", - dd: "%d dias", - M: "um mês", - MM: "%d meses", - y: "um ano", - yy: "%d anos" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - invalidDate: "Data inválida" - }) - }(n(5093)) - }, 9834: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("pt", { - months: "janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"), - monthsShort: "jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"), - weekdays: "Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"), - weekdaysShort: "Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"), - weekdaysMin: "Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D [de] MMMM [de] YYYY", - LLL: "D [de] MMMM [de] YYYY HH:mm", - LLLL: "dddd, D [de] MMMM [de] YYYY HH:mm" - }, - calendar: { - sameDay: "[Hoje às] LT", - nextDay: "[Amanhã às] LT", - nextWeek: "dddd [às] LT", - lastDay: "[Ontem às] LT", - lastWeek: function () { - return 0 === this.day() || 6 === this.day() ? "[Último] dddd [às] LT" : "[Última] dddd [às] LT" - }, - sameElse: "L" - }, - relativeTime: { - future: "em %s", - past: "há %s", - s: "segundos", - ss: "%d segundos", - m: "um minuto", - mm: "%d minutos", - h: "uma hora", - hh: "%d horas", - d: "um dia", - dd: "%d dias", - w: "uma semana", - ww: "%d semanas", - M: "um mês", - MM: "%d meses", - y: "um ano", - yy: "%d anos" - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: "%dº", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 4457: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n) { - var o = " "; - return (e % 100 >= 20 || e >= 100 && e % 100 == 0) && (o = " de "), e + o + { - ss: "secunde", - mm: "minute", - hh: "ore", - dd: "zile", - ww: "săptămâni", - MM: "luni", - yy: "ani" - }[n] - } - - e.defineLocale("ro", { - months: "ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"), - monthsShort: "ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"), - monthsParseExact: !0, - weekdays: "duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"), - weekdaysShort: "Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"), - weekdaysMin: "Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"), - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY H:mm", - LLLL: "dddd, D MMMM YYYY H:mm" - }, - calendar: { - sameDay: "[azi la] LT", - nextDay: "[mâine la] LT", - nextWeek: "dddd [la] LT", - lastDay: "[ieri la] LT", - lastWeek: "[fosta] dddd [la] LT", - sameElse: "L" - }, - relativeTime: { - future: "peste %s", - past: "%s în urmă", - s: "câteva secunde", - ss: t, - m: "un minut", - mm: t, - h: "o oră", - hh: t, - d: "o zi", - dd: t, - w: "o săptămână", - ww: t, - M: "o lună", - MM: t, - y: "un an", - yy: t - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 2271: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t) { - var n = e.split("_"); - return t % 10 == 1 && t % 100 != 11 ? n[0] : t % 10 >= 2 && t % 10 <= 4 && (t % 100 < 10 || t % 100 >= 20) ? n[1] : n[2] - } - - function n(e, n, o) { - return "m" === o ? n ? "минута" : "минуту" : e + " " + t({ - ss: n ? "секунда_секунды_секунд" : "секунду_секунды_секунд", - mm: n ? "минута_минуты_минут" : "минуту_минуты_минут", - hh: "час_часа_часов", - dd: "день_дня_дней", - ww: "неделя_недели_недель", - MM: "месяц_месяца_месяцев", - yy: "год_года_лет" - }[o], +e) - } - - var o = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i]; - e.defineLocale("ru", { - months: { - format: "января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"), - standalone: "январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_") - }, - monthsShort: { - format: "янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"), - standalone: "янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_") - }, - weekdays: { - standalone: "воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"), - format: "воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"), - isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/ - }, - weekdaysShort: "вс_пн_вт_ср_чт_пт_сб".split("_"), - weekdaysMin: "вс_пн_вт_ср_чт_пт_сб".split("_"), - monthsParse: o, - longMonthsParse: o, - shortMonthsParse: o, - monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, - monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, - monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i, - monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY г.", - LLL: "D MMMM YYYY г., H:mm", - LLLL: "dddd, D MMMM YYYY г., H:mm" - }, - calendar: { - sameDay: "[Сегодня, в] LT", - nextDay: "[Завтра, в] LT", - lastDay: "[Вчера, в] LT", - nextWeek: function (e) { - if (e.week() === this.week()) return 2 === this.day() ? "[Во] dddd, [в] LT" : "[В] dddd, [в] LT"; - switch (this.day()) { - case 0: - return "[В следующее] dddd, [в] LT"; - case 1: - case 2: - case 4: - return "[В следующий] dddd, [в] LT"; - case 3: - case 5: - case 6: - return "[В следующую] dddd, [в] LT" - } - }, - lastWeek: function (e) { - if (e.week() === this.week()) return 2 === this.day() ? "[Во] dddd, [в] LT" : "[В] dddd, [в] LT"; - switch (this.day()) { - case 0: - return "[В прошлое] dddd, [в] LT"; - case 1: - case 2: - case 4: - return "[В прошлый] dddd, [в] LT"; - case 3: - case 5: - case 6: - return "[В прошлую] dddd, [в] LT" - } - }, - sameElse: "L" - }, - relativeTime: { - future: "через %s", - past: "%s назад", - s: "несколько секунд", - ss: n, - m: n, - mm: n, - h: "час", - hh: n, - d: "день", - dd: n, - w: "неделя", - ww: n, - M: "месяц", - MM: n, - y: "год", - yy: n - }, - meridiemParse: /ночи|утра|дня|вечера/i, - isPM: function (e) { - return /^(дня|вечера)$/.test(e) - }, - meridiem: function (e, t, n) { - return e < 4 ? "ночи" : e < 12 ? "утра" : e < 17 ? "дня" : "вечера" - }, - dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/, - ordinal: function (e, t) { - switch (t) { - case"M": - case"d": - case"DDD": - return e + "-й"; - case"D": - return e + "-го"; - case"w": - case"W": - return e + "-я"; - default: - return e - } - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 1221: function (e, t, n) { - !function (e) { - "use strict"; - var t = ["جنوري", "فيبروري", "مارچ", "اپريل", "مئي", "جون", "جولاءِ", "آگسٽ", "سيپٽمبر", "آڪٽوبر", "نومبر", "ڊسمبر"], - n = ["آچر", "سومر", "اڱارو", "اربع", "خميس", "جمع", "ڇنڇر"]; - e.defineLocale("sd", { - months: t, - monthsShort: t, - weekdays: n, - weekdaysShort: n, - weekdaysMin: n, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd، D MMMM YYYY HH:mm" - }, - meridiemParse: /صبح|شام/, - isPM: function (e) { - return "شام" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "صبح" : "شام" - }, - calendar: { - sameDay: "[اڄ] LT", - nextDay: "[سڀاڻي] LT", - nextWeek: "dddd [اڳين هفتي تي] LT", - lastDay: "[ڪالهه] LT", - lastWeek: "[گزريل هفتي] dddd [تي] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s پوء", - past: "%s اڳ", - s: "چند سيڪنڊ", - ss: "%d سيڪنڊ", - m: "هڪ منٽ", - mm: "%d منٽ", - h: "هڪ ڪلاڪ", - hh: "%d ڪلاڪ", - d: "هڪ ڏينهن", - dd: "%d ڏينهن", - M: "هڪ مهينو", - MM: "%d مهينا", - y: "هڪ سال", - yy: "%d سال" - }, - preparse: function (e) { - return e.replace(/،/g, ",") - }, - postformat: function (e) { - return e.replace(/,/g, "،") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 3478: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("se", { - months: "ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"), - monthsShort: "ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"), - weekdays: "sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"), - weekdaysShort: "sotn_vuos_maŋ_gask_duor_bear_láv".split("_"), - weekdaysMin: "s_v_m_g_d_b_L".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "MMMM D. [b.] YYYY", - LLL: "MMMM D. [b.] YYYY [ti.] HH:mm", - LLLL: "dddd, MMMM D. [b.] YYYY [ti.] HH:mm" - }, - calendar: { - sameDay: "[otne ti] LT", - nextDay: "[ihttin ti] LT", - nextWeek: "dddd [ti] LT", - lastDay: "[ikte ti] LT", - lastWeek: "[ovddit] dddd [ti] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s geažes", - past: "maŋit %s", - s: "moadde sekunddat", - ss: "%d sekunddat", - m: "okta minuhta", - mm: "%d minuhtat", - h: "okta diimmu", - hh: "%d diimmut", - d: "okta beaivi", - dd: "%d beaivvit", - M: "okta mánnu", - MM: "%d mánut", - y: "okta jahki", - yy: "%d jagit" - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 7538: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("si", { - months: "ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"), - monthsShort: "ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"), - weekdays: "ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"), - weekdaysShort: "ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"), - weekdaysMin: "ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "a h:mm", - LTS: "a h:mm:ss", - L: "YYYY/MM/DD", - LL: "YYYY MMMM D", - LLL: "YYYY MMMM D, a h:mm", - LLLL: "YYYY MMMM D [වැනි] dddd, a h:mm:ss" - }, - calendar: { - sameDay: "[අද] LT[ට]", - nextDay: "[හෙට] LT[ට]", - nextWeek: "dddd LT[ට]", - lastDay: "[ඊයේ] LT[ට]", - lastWeek: "[පසුගිය] dddd LT[ට]", - sameElse: "L" - }, - relativeTime: { - future: "%sකින්", - past: "%sකට පෙර", - s: "තත්පර කිහිපය", - ss: "තත්පර %d", - m: "මිනිත්තුව", - mm: "මිනිත්තු %d", - h: "පැය", - hh: "පැය %d", - d: "දිනය", - dd: "දින %d", - M: "මාසය", - MM: "මාස %d", - y: "වසර", - yy: "වසර %d" - }, - dayOfMonthOrdinalParse: /\d{1,2} වැනි/, - ordinal: function (e) { - return e + " වැනි" - }, - meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./, - isPM: function (e) { - return "ප.ව." === e || "පස් වරු" === e - }, - meridiem: function (e, t, n) { - return e > 11 ? n ? "ප.ව." : "පස් වරු" : n ? "පෙ.ව." : "පෙර වරු" - } - }) - }(n(5093)) - }, 5784: function (e, t, n) { - !function (e) { - "use strict"; - var t = "január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"), - n = "jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"); - - function o(e) { - return e > 1 && e < 5 - } - - function r(e, t, n, r) { - var a = e + " "; - switch (n) { - case"s": - return t || r ? "pár sekúnd" : "pár sekundami"; - case"ss": - return t || r ? a + (o(e) ? "sekundy" : "sekúnd") : a + "sekundami"; - case"m": - return t ? "minúta" : r ? "minútu" : "minútou"; - case"mm": - return t || r ? a + (o(e) ? "minúty" : "minút") : a + "minútami"; - case"h": - return t ? "hodina" : r ? "hodinu" : "hodinou"; - case"hh": - return t || r ? a + (o(e) ? "hodiny" : "hodín") : a + "hodinami"; - case"d": - return t || r ? "deň" : "dňom"; - case"dd": - return t || r ? a + (o(e) ? "dni" : "dní") : a + "dňami"; - case"M": - return t || r ? "mesiac" : "mesiacom"; - case"MM": - return t || r ? a + (o(e) ? "mesiace" : "mesiacov") : a + "mesiacmi"; - case"y": - return t || r ? "rok" : "rokom"; - case"yy": - return t || r ? a + (o(e) ? "roky" : "rokov") : a + "rokmi" - } - } - - e.defineLocale("sk", { - months: t, - monthsShort: n, - weekdays: "nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"), - weekdaysShort: "ne_po_ut_st_št_pi_so".split("_"), - weekdaysMin: "ne_po_ut_st_št_pi_so".split("_"), - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD.MM.YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY H:mm", - LLLL: "dddd D. MMMM YYYY H:mm" - }, - calendar: { - sameDay: "[dnes o] LT", nextDay: "[zajtra o] LT", nextWeek: function () { - switch (this.day()) { - case 0: - return "[v nedeľu o] LT"; - case 1: - case 2: - return "[v] dddd [o] LT"; - case 3: - return "[v stredu o] LT"; - case 4: - return "[vo štvrtok o] LT"; - case 5: - return "[v piatok o] LT"; - case 6: - return "[v sobotu o] LT" - } - }, lastDay: "[včera o] LT", lastWeek: function () { - switch (this.day()) { - case 0: - return "[minulú nedeľu o] LT"; - case 1: - case 2: - case 4: - case 5: - return "[minulý] dddd [o] LT"; - case 3: - return "[minulú stredu o] LT"; - case 6: - return "[minulú sobotu o] LT" - } - }, sameElse: "L" - }, - relativeTime: { - future: "za %s", - past: "pred %s", - s: r, - ss: r, - m: r, - mm: r, - h: r, - hh: r, - d: r, - dd: r, - M: r, - MM: r, - y: r, - yy: r - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 6637: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n, o) { - var r = e + " "; - switch (n) { - case"s": - return t || o ? "nekaj sekund" : "nekaj sekundami"; - case"ss": - return r += 1 === e ? t ? "sekundo" : "sekundi" : 2 === e ? t || o ? "sekundi" : "sekundah" : e < 5 ? t || o ? "sekunde" : "sekundah" : "sekund"; - case"m": - return t ? "ena minuta" : "eno minuto"; - case"mm": - return r += 1 === e ? t ? "minuta" : "minuto" : 2 === e ? t || o ? "minuti" : "minutama" : e < 5 ? t || o ? "minute" : "minutami" : t || o ? "minut" : "minutami"; - case"h": - return t ? "ena ura" : "eno uro"; - case"hh": - return r += 1 === e ? t ? "ura" : "uro" : 2 === e ? t || o ? "uri" : "urama" : e < 5 ? t || o ? "ure" : "urami" : t || o ? "ur" : "urami"; - case"d": - return t || o ? "en dan" : "enim dnem"; - case"dd": - return r += 1 === e ? t || o ? "dan" : "dnem" : 2 === e ? t || o ? "dni" : "dnevoma" : t || o ? "dni" : "dnevi"; - case"M": - return t || o ? "en mesec" : "enim mesecem"; - case"MM": - return r += 1 === e ? t || o ? "mesec" : "mesecem" : 2 === e ? t || o ? "meseca" : "mesecema" : e < 5 ? t || o ? "mesece" : "meseci" : t || o ? "mesecev" : "meseci"; - case"y": - return t || o ? "eno leto" : "enim letom"; - case"yy": - return r += 1 === e ? t || o ? "leto" : "letom" : 2 === e ? t || o ? "leti" : "letoma" : e < 5 ? t || o ? "leta" : "leti" : t || o ? "let" : "leti" - } - } - - e.defineLocale("sl", { - months: "januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"), - monthsShort: "jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"), - monthsParseExact: !0, - weekdays: "nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"), - weekdaysShort: "ned._pon._tor._sre._čet._pet._sob.".split("_"), - weekdaysMin: "ne_po_to_sr_če_pe_so".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD. MM. YYYY", - LL: "D. MMMM YYYY", - LLL: "D. MMMM YYYY H:mm", - LLLL: "dddd, D. MMMM YYYY H:mm" - }, - calendar: { - sameDay: "[danes ob] LT", nextDay: "[jutri ob] LT", nextWeek: function () { - switch (this.day()) { - case 0: - return "[v] [nedeljo] [ob] LT"; - case 3: - return "[v] [sredo] [ob] LT"; - case 6: - return "[v] [soboto] [ob] LT"; - case 1: - case 2: - case 4: - case 5: - return "[v] dddd [ob] LT" - } - }, lastDay: "[včeraj ob] LT", lastWeek: function () { - switch (this.day()) { - case 0: - return "[prejšnjo] [nedeljo] [ob] LT"; - case 3: - return "[prejšnjo] [sredo] [ob] LT"; - case 6: - return "[prejšnjo] [soboto] [ob] LT"; - case 1: - case 2: - case 4: - case 5: - return "[prejšnji] dddd [ob] LT" - } - }, sameElse: "L" - }, - relativeTime: { - future: "čez %s", - past: "pred %s", - s: t, - ss: t, - m: t, - mm: t, - h: t, - hh: t, - d: t, - dd: t, - M: t, - MM: t, - y: t, - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 6794: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("sq", { - months: "Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"), - monthsShort: "Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"), - weekdays: "E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"), - weekdaysShort: "Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"), - weekdaysMin: "D_H_Ma_Më_E_P_Sh".split("_"), - weekdaysParseExact: !0, - meridiemParse: /PD|MD/, - isPM: function (e) { - return "M" === e.charAt(0) - }, - meridiem: function (e, t, n) { - return e < 12 ? "PD" : "MD" - }, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Sot në] LT", - nextDay: "[Nesër në] LT", - nextWeek: "dddd [në] LT", - lastDay: "[Dje në] LT", - lastWeek: "dddd [e kaluar në] LT", - sameElse: "L" - }, - relativeTime: { - future: "në %s", - past: "%s më parë", - s: "disa sekonda", - ss: "%d sekonda", - m: "një minutë", - mm: "%d minuta", - h: "një orë", - hh: "%d orë", - d: "një ditë", - dd: "%d ditë", - M: "një muaj", - MM: "%d muaj", - y: "një vit", - yy: "%d vite" - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 3322: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - words: { - ss: ["секунда", "секунде", "секунди"], - m: ["један минут", "једног минута"], - mm: ["минут", "минута", "минута"], - h: ["један сат", "једног сата"], - hh: ["сат", "сата", "сати"], - d: ["један дан", "једног дана"], - dd: ["дан", "дана", "дана"], - M: ["један месец", "једног месеца"], - MM: ["месец", "месеца", "месеци"], - y: ["једну годину", "једне године"], - yy: ["годину", "године", "година"] - }, correctGrammaticalCase: function (e, t) { - return e % 10 >= 1 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? e % 10 == 1 ? t[0] : t[1] : t[2] - }, translate: function (e, n, o, r) { - var a, i = t.words[o]; - return 1 === o.length ? "y" === o && n ? "једна година" : r || n ? i[0] : i[1] : (a = t.correctGrammaticalCase(e, i), "yy" === o && n && "годину" === a ? e + " година" : e + " " + a) - } - }; - e.defineLocale("sr-cyrl", { - months: "јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"), - monthsShort: "јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"), - monthsParseExact: !0, - weekdays: "недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"), - weekdaysShort: "нед._пон._уто._сре._чет._пет._суб.".split("_"), - weekdaysMin: "не_по_ут_ср_че_пе_су".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "D. M. YYYY.", - LL: "D. MMMM YYYY.", - LLL: "D. MMMM YYYY. H:mm", - LLLL: "dddd, D. MMMM YYYY. H:mm" - }, - calendar: { - sameDay: "[данас у] LT", nextDay: "[сутра у] LT", nextWeek: function () { - switch (this.day()) { - case 0: - return "[у] [недељу] [у] LT"; - case 3: - return "[у] [среду] [у] LT"; - case 6: - return "[у] [суботу] [у] LT"; - case 1: - case 2: - case 4: - case 5: - return "[у] dddd [у] LT" - } - }, lastDay: "[јуче у] LT", lastWeek: function () { - return ["[прошле] [недеље] [у] LT", "[прошлог] [понедељка] [у] LT", "[прошлог] [уторка] [у] LT", "[прошле] [среде] [у] LT", "[прошлог] [четвртка] [у] LT", "[прошлог] [петка] [у] LT", "[прошле] [суботе] [у] LT"][this.day()] - }, sameElse: "L" - }, - relativeTime: { - future: "за %s", - past: "пре %s", - s: "неколико секунди", - ss: t.translate, - m: t.translate, - mm: t.translate, - h: t.translate, - hh: t.translate, - d: t.translate, - dd: t.translate, - M: t.translate, - MM: t.translate, - y: t.translate, - yy: t.translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 5719: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - words: { - ss: ["sekunda", "sekunde", "sekundi"], - m: ["jedan minut", "jednog minuta"], - mm: ["minut", "minuta", "minuta"], - h: ["jedan sat", "jednog sata"], - hh: ["sat", "sata", "sati"], - d: ["jedan dan", "jednog dana"], - dd: ["dan", "dana", "dana"], - M: ["jedan mesec", "jednog meseca"], - MM: ["mesec", "meseca", "meseci"], - y: ["jednu godinu", "jedne godine"], - yy: ["godinu", "godine", "godina"] - }, correctGrammaticalCase: function (e, t) { - return e % 10 >= 1 && e % 10 <= 4 && (e % 100 < 10 || e % 100 >= 20) ? e % 10 == 1 ? t[0] : t[1] : t[2] - }, translate: function (e, n, o, r) { - var a, i = t.words[o]; - return 1 === o.length ? "y" === o && n ? "jedna godina" : r || n ? i[0] : i[1] : (a = t.correctGrammaticalCase(e, i), "yy" === o && n && "godinu" === a ? e + " godina" : e + " " + a) - } - }; - e.defineLocale("sr", { - months: "januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"), - monthsShort: "jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"), - monthsParseExact: !0, - weekdays: "nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"), - weekdaysShort: "ned._pon._uto._sre._čet._pet._sub.".split("_"), - weekdaysMin: "ne_po_ut_sr_če_pe_su".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "D. M. YYYY.", - LL: "D. MMMM YYYY.", - LLL: "D. MMMM YYYY. H:mm", - LLLL: "dddd, D. MMMM YYYY. H:mm" - }, - calendar: { - sameDay: "[danas u] LT", nextDay: "[sutra u] LT", nextWeek: function () { - switch (this.day()) { - case 0: - return "[u] [nedelju] [u] LT"; - case 3: - return "[u] [sredu] [u] LT"; - case 6: - return "[u] [subotu] [u] LT"; - case 1: - case 2: - case 4: - case 5: - return "[u] dddd [u] LT" - } - }, lastDay: "[juče u] LT", lastWeek: function () { - return ["[prošle] [nedelje] [u] LT", "[prošlog] [ponedeljka] [u] LT", "[prošlog] [utorka] [u] LT", "[prošle] [srede] [u] LT", "[prošlog] [četvrtka] [u] LT", "[prošlog] [petka] [u] LT", "[prošle] [subote] [u] LT"][this.day()] - }, sameElse: "L" - }, - relativeTime: { - future: "za %s", - past: "pre %s", - s: "nekoliko sekundi", - ss: t.translate, - m: t.translate, - mm: t.translate, - h: t.translate, - hh: t.translate, - d: t.translate, - dd: t.translate, - M: t.translate, - MM: t.translate, - y: t.translate, - yy: t.translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 6e3: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ss", { - months: "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"), - monthsShort: "Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"), - weekdays: "Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"), - weekdaysShort: "Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"), - weekdaysMin: "Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "h:mm A", - LTS: "h:mm:ss A", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY h:mm A", - LLLL: "dddd, D MMMM YYYY h:mm A" - }, - calendar: { - sameDay: "[Namuhla nga] LT", - nextDay: "[Kusasa nga] LT", - nextWeek: "dddd [nga] LT", - lastDay: "[Itolo nga] LT", - lastWeek: "dddd [leliphelile] [nga] LT", - sameElse: "L" - }, - relativeTime: { - future: "nga %s", - past: "wenteka nga %s", - s: "emizuzwana lomcane", - ss: "%d mzuzwana", - m: "umzuzu", - mm: "%d emizuzu", - h: "lihora", - hh: "%d emahora", - d: "lilanga", - dd: "%d emalanga", - M: "inyanga", - MM: "%d tinyanga", - y: "umnyaka", - yy: "%d iminyaka" - }, - meridiemParse: /ekuseni|emini|entsambama|ebusuku/, - meridiem: function (e, t, n) { - return e < 11 ? "ekuseni" : e < 15 ? "emini" : e < 19 ? "entsambama" : "ebusuku" - }, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "ekuseni" === t ? e : "emini" === t ? e >= 11 ? e : e + 12 : "entsambama" === t || "ebusuku" === t ? 0 === e ? 0 : e + 12 : void 0 - }, - dayOfMonthOrdinalParse: /\d{1,2}/, - ordinal: "%d", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 1011: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("sv", { - months: "januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"), - monthsShort: "jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"), - weekdays: "söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"), - weekdaysShort: "sön_mån_tis_ons_tor_fre_lör".split("_"), - weekdaysMin: "sö_må_ti_on_to_fr_lö".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY-MM-DD", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY [kl.] HH:mm", - LLLL: "dddd D MMMM YYYY [kl.] HH:mm", - lll: "D MMM YYYY HH:mm", - llll: "ddd D MMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Idag] LT", - nextDay: "[Imorgon] LT", - lastDay: "[Igår] LT", - nextWeek: "[På] dddd LT", - lastWeek: "[I] dddd[s] LT", - sameElse: "L" - }, - relativeTime: { - future: "om %s", - past: "för %s sedan", - s: "några sekunder", - ss: "%d sekunder", - m: "en minut", - mm: "%d minuter", - h: "en timme", - hh: "%d timmar", - d: "en dag", - dd: "%d dagar", - M: "en månad", - MM: "%d månader", - y: "ett år", - yy: "%d år" - }, - dayOfMonthOrdinalParse: /\d{1,2}(\:e|\:a)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? ":e" : 1 === t || 2 === t ? ":a" : ":e") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 748: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("sw", { - months: "Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"), - monthsShort: "Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"), - weekdays: "Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"), - weekdaysShort: "Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"), - weekdaysMin: "J2_J3_J4_J5_Al_Ij_J1".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "hh:mm A", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[leo saa] LT", - nextDay: "[kesho saa] LT", - nextWeek: "[wiki ijayo] dddd [saat] LT", - lastDay: "[jana] LT", - lastWeek: "[wiki iliyopita] dddd [saat] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s baadaye", - past: "tokea %s", - s: "hivi punde", - ss: "sekunde %d", - m: "dakika moja", - mm: "dakika %d", - h: "saa limoja", - hh: "masaa %d", - d: "siku moja", - dd: "siku %d", - M: "mwezi mmoja", - MM: "miezi %d", - y: "mwaka mmoja", - yy: "miaka %d" - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 1025: function (e, t, n) { - !function (e) { - "use strict"; - var t = {1: "௧", 2: "௨", 3: "௩", 4: "௪", 5: "௫", 6: "௬", 7: "௭", 8: "௮", 9: "௯", 0: "௦"}, n = { - "௧": "1", - "௨": "2", - "௩": "3", - "௪": "4", - "௫": "5", - "௬": "6", - "௭": "7", - "௮": "8", - "௯": "9", - "௦": "0" - }; - e.defineLocale("ta", { - months: "ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"), - monthsShort: "ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"), - weekdays: "ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"), - weekdaysShort: "ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"), - weekdaysMin: "ஞா_தி_செ_பு_வி_வெ_ச".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, HH:mm", - LLLL: "dddd, D MMMM YYYY, HH:mm" - }, - calendar: { - sameDay: "[இன்று] LT", - nextDay: "[நாளை] LT", - nextWeek: "dddd, LT", - lastDay: "[நேற்று] LT", - lastWeek: "[கடந்த வாரம்] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%s இல்", - past: "%s முன்", - s: "ஒரு சில விநாடிகள்", - ss: "%d விநாடிகள்", - m: "ஒரு நிமிடம்", - mm: "%d நிமிடங்கள்", - h: "ஒரு மணி நேரம்", - hh: "%d மணி நேரம்", - d: "ஒரு நாள்", - dd: "%d நாட்கள்", - M: "ஒரு மாதம்", - MM: "%d மாதங்கள்", - y: "ஒரு வருடம்", - yy: "%d ஆண்டுகள்" - }, - dayOfMonthOrdinalParse: /\d{1,2}வது/, - ordinal: function (e) { - return e + "வது" - }, - preparse: function (e) { - return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, (function (e) { - return n[e] - })) - }, - postformat: function (e) { - return e.replace(/\d/g, (function (e) { - return t[e] - })) - }, - meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/, - meridiem: function (e, t, n) { - return e < 2 ? " யாமம்" : e < 6 ? " வைகறை" : e < 10 ? " காலை" : e < 14 ? " நண்பகல்" : e < 18 ? " எற்பாடு" : e < 22 ? " மாலை" : " யாமம்" - }, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "யாமம்" === t ? e < 2 ? e : e + 12 : "வைகறை" === t || "காலை" === t || "நண்பகல்" === t && e >= 10 ? e : e + 12 - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 1885: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("te", { - months: "జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"), - monthsShort: "జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"), - monthsParseExact: !0, - weekdays: "ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"), - weekdaysShort: "ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"), - weekdaysMin: "ఆ_సో_మం_బు_గు_శు_శ".split("_"), - longDateFormat: { - LT: "A h:mm", - LTS: "A h:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY, A h:mm", - LLLL: "dddd, D MMMM YYYY, A h:mm" - }, - calendar: { - sameDay: "[నేడు] LT", - nextDay: "[రేపు] LT", - nextWeek: "dddd, LT", - lastDay: "[నిన్న] LT", - lastWeek: "[గత] dddd, LT", - sameElse: "L" - }, - relativeTime: { - future: "%s లో", - past: "%s క్రితం", - s: "కొన్ని క్షణాలు", - ss: "%d సెకన్లు", - m: "ఒక నిమిషం", - mm: "%d నిమిషాలు", - h: "ఒక గంట", - hh: "%d గంటలు", - d: "ఒక రోజు", - dd: "%d రోజులు", - M: "ఒక నెల", - MM: "%d నెలలు", - y: "ఒక సంవత్సరం", - yy: "%d సంవత్సరాలు" - }, - dayOfMonthOrdinalParse: /\d{1,2}వ/, - ordinal: "%dవ", - meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "రాత్రి" === t ? e < 4 ? e : e + 12 : "ఉదయం" === t ? e : "మధ్యాహ్నం" === t ? e >= 10 ? e : e + 12 : "సాయంత్రం" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 4 ? "రాత్రి" : e < 10 ? "ఉదయం" : e < 17 ? "మధ్యాహ్నం" : e < 20 ? "సాయంత్రం" : "రాత్రి" - }, - week: {dow: 0, doy: 6} - }) - }(n(5093)) - }, 8861: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("tet", { - months: "Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"), - monthsShort: "Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"), - weekdays: "Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"), - weekdaysShort: "Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"), - weekdaysMin: "Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Ohin iha] LT", - nextDay: "[Aban iha] LT", - nextWeek: "dddd [iha] LT", - lastDay: "[Horiseik iha] LT", - lastWeek: "dddd [semana kotuk] [iha] LT", - sameElse: "L" - }, - relativeTime: { - future: "iha %s", - past: "%s liuba", - s: "segundu balun", - ss: "segundu %d", - m: "minutu ida", - mm: "minutu %d", - h: "oras ida", - hh: "oras %d", - d: "loron ida", - dd: "loron %d", - M: "fulan ida", - MM: "fulan %d", - y: "tinan ida", - yy: "tinan %d" - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 6571: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - 0: "-ум", - 1: "-ум", - 2: "-юм", - 3: "-юм", - 4: "-ум", - 5: "-ум", - 6: "-ум", - 7: "-ум", - 8: "-ум", - 9: "-ум", - 10: "-ум", - 12: "-ум", - 13: "-ум", - 20: "-ум", - 30: "-юм", - 40: "-ум", - 50: "-ум", - 60: "-ум", - 70: "-ум", - 80: "-ум", - 90: "-ум", - 100: "-ум" - }; - e.defineLocale("tg", { - months: { - format: "январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"), - standalone: "январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_") - }, - monthsShort: "янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"), - weekdays: "якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"), - weekdaysShort: "яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"), - weekdaysMin: "яш_дш_сш_чш_пш_ҷм_шб".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Имрӯз соати] LT", - nextDay: "[Фардо соати] LT", - lastDay: "[Дирӯз соати] LT", - nextWeek: "dddd[и] [ҳафтаи оянда соати] LT", - lastWeek: "dddd[и] [ҳафтаи гузашта соати] LT", - sameElse: "L" - }, - relativeTime: { - future: "баъди %s", - past: "%s пеш", - s: "якчанд сония", - m: "як дақиқа", - mm: "%d дақиқа", - h: "як соат", - hh: "%d соат", - d: "як рӯз", - dd: "%d рӯз", - M: "як моҳ", - MM: "%d моҳ", - y: "як сол", - yy: "%d сол" - }, - meridiemParse: /шаб|субҳ|рӯз|бегоҳ/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "шаб" === t ? e < 4 ? e : e + 12 : "субҳ" === t ? e : "рӯз" === t ? e >= 11 ? e : e + 12 : "бегоҳ" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - return e < 4 ? "шаб" : e < 11 ? "субҳ" : e < 16 ? "рӯз" : e < 19 ? "бегоҳ" : "шаб" - }, - dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/, - ordinal: function (e) { - var n = e % 10, o = e >= 100 ? 100 : null; - return e + (t[e] || t[n] || t[o]) - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 5802: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("th", { - months: "มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"), - monthsShort: "ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"), - monthsParseExact: !0, - weekdays: "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"), - weekdaysShort: "อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"), - weekdaysMin: "อา._จ._อ._พ._พฤ._ศ._ส.".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "H:mm", - LTS: "H:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY เวลา H:mm", - LLLL: "วันddddที่ D MMMM YYYY เวลา H:mm" - }, - meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/, - isPM: function (e) { - return "หลังเที่ยง" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "ก่อนเที่ยง" : "หลังเที่ยง" - }, - calendar: { - sameDay: "[วันนี้ เวลา] LT", - nextDay: "[พรุ่งนี้ เวลา] LT", - nextWeek: "dddd[หน้า เวลา] LT", - lastDay: "[เมื่อวานนี้ เวลา] LT", - lastWeek: "[วัน]dddd[ที่แล้ว เวลา] LT", - sameElse: "L" - }, - relativeTime: { - future: "อีก %s", - past: "%sที่แล้ว", - s: "ไม่กี่วินาที", - ss: "%d วินาที", - m: "1 นาที", - mm: "%d นาที", - h: "1 ชั่วโมง", - hh: "%d ชั่วโมง", - d: "1 วัน", - dd: "%d วัน", - w: "1 สัปดาห์", - ww: "%d สัปดาห์", - M: "1 เดือน", - MM: "%d เดือน", - y: "1 ปี", - yy: "%d ปี" - } - }) - }(n(5093)) - }, 9527: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - 1: "'inji", - 5: "'inji", - 8: "'inji", - 70: "'inji", - 80: "'inji", - 2: "'nji", - 7: "'nji", - 20: "'nji", - 50: "'nji", - 3: "'ünji", - 4: "'ünji", - 100: "'ünji", - 6: "'njy", - 9: "'unjy", - 10: "'unjy", - 30: "'unjy", - 60: "'ynjy", - 90: "'ynjy" - }; - e.defineLocale("tk", { - months: "Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"), - monthsShort: "Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"), - weekdays: "Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"), - weekdaysShort: "Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"), - weekdaysMin: "Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[bugün sagat] LT", - nextDay: "[ertir sagat] LT", - nextWeek: "[indiki] dddd [sagat] LT", - lastDay: "[düýn] LT", - lastWeek: "[geçen] dddd [sagat] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s soň", - past: "%s öň", - s: "birnäçe sekunt", - m: "bir minut", - mm: "%d minut", - h: "bir sagat", - hh: "%d sagat", - d: "bir gün", - dd: "%d gün", - M: "bir aý", - MM: "%d aý", - y: "bir ýyl", - yy: "%d ýyl" - }, - ordinal: function (e, n) { - switch (n) { - case"d": - case"D": - case"Do": - case"DD": - return e; - default: - if (0 === e) return e + "'unjy"; - var o = e % 10, r = e % 100 - o, a = e >= 100 ? 100 : null; - return e + (t[o] || t[r] || t[a]) - } - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 9231: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("tl-ph", { - months: "Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"), - monthsShort: "Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"), - weekdays: "Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"), - weekdaysShort: "Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"), - weekdaysMin: "Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "MM/D/YYYY", - LL: "MMMM D, YYYY", - LLL: "MMMM D, YYYY HH:mm", - LLLL: "dddd, MMMM DD, YYYY HH:mm" - }, - calendar: { - sameDay: "LT [ngayong araw]", - nextDay: "[Bukas ng] LT", - nextWeek: "LT [sa susunod na] dddd", - lastDay: "LT [kahapon]", - lastWeek: "LT [noong nakaraang] dddd", - sameElse: "L" - }, - relativeTime: { - future: "sa loob ng %s", - past: "%s ang nakalipas", - s: "ilang segundo", - ss: "%d segundo", - m: "isang minuto", - mm: "%d minuto", - h: "isang oras", - hh: "%d oras", - d: "isang araw", - dd: "%d araw", - M: "isang buwan", - MM: "%d buwan", - y: "isang taon", - yy: "%d taon" - }, - dayOfMonthOrdinalParse: /\d{1,2}/, - ordinal: function (e) { - return e - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 1052: function (e, t, n) { - !function (e) { - "use strict"; - var t = "pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_"); - - function n(e) { - var t = e; - return t = -1 !== e.indexOf("jaj") ? t.slice(0, -3) + "leS" : -1 !== e.indexOf("jar") ? t.slice(0, -3) + "waQ" : -1 !== e.indexOf("DIS") ? t.slice(0, -3) + "nem" : t + " pIq" - } - - function o(e) { - var t = e; - return t = -1 !== e.indexOf("jaj") ? t.slice(0, -3) + "Hu’" : -1 !== e.indexOf("jar") ? t.slice(0, -3) + "wen" : -1 !== e.indexOf("DIS") ? t.slice(0, -3) + "ben" : t + " ret" - } - - function r(e, t, n, o) { - var r = a(e); - switch (n) { - case"ss": - return r + " lup"; - case"mm": - return r + " tup"; - case"hh": - return r + " rep"; - case"dd": - return r + " jaj"; - case"MM": - return r + " jar"; - case"yy": - return r + " DIS" - } - } - - function a(e) { - var n = Math.floor(e % 1e3 / 100), o = Math.floor(e % 100 / 10), r = e % 10, a = ""; - return n > 0 && (a += t[n] + "vatlh"), o > 0 && (a += ("" !== a ? " " : "") + t[o] + "maH"), r > 0 && (a += ("" !== a ? " " : "") + t[r]), "" === a ? "pagh" : a - } - - e.defineLocale("tlh", { - months: "tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"), - monthsShort: "jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"), - monthsParseExact: !0, - weekdays: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"), - weekdaysShort: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"), - weekdaysMin: "lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[DaHjaj] LT", - nextDay: "[wa’leS] LT", - nextWeek: "LLL", - lastDay: "[wa’Hu’] LT", - lastWeek: "LLL", - sameElse: "L" - }, - relativeTime: { - future: n, - past: o, - s: "puS lup", - ss: r, - m: "wa’ tup", - mm: r, - h: "wa’ rep", - hh: r, - d: "wa’ jaj", - dd: r, - M: "wa’ jar", - MM: r, - y: "wa’ DIS", - yy: r - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 5096: function (e, t, n) { - !function (e) { - "use strict"; - var t = { - 1: "'inci", - 5: "'inci", - 8: "'inci", - 70: "'inci", - 80: "'inci", - 2: "'nci", - 7: "'nci", - 20: "'nci", - 50: "'nci", - 3: "'üncü", - 4: "'üncü", - 100: "'üncü", - 6: "'ncı", - 9: "'uncu", - 10: "'uncu", - 30: "'uncu", - 60: "'ıncı", - 90: "'ıncı" - }; - e.defineLocale("tr", { - months: "Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"), - monthsShort: "Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"), - weekdays: "Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"), - weekdaysShort: "Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"), - weekdaysMin: "Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"), - meridiem: function (e, t, n) { - return e < 12 ? n ? "öö" : "ÖÖ" : n ? "ös" : "ÖS" - }, - meridiemParse: /öö|ÖÖ|ös|ÖS/, - isPM: function (e) { - return "ös" === e || "ÖS" === e - }, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[bugün saat] LT", - nextDay: "[yarın saat] LT", - nextWeek: "[gelecek] dddd [saat] LT", - lastDay: "[dün] LT", - lastWeek: "[geçen] dddd [saat] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s sonra", - past: "%s önce", - s: "birkaç saniye", - ss: "%d saniye", - m: "bir dakika", - mm: "%d dakika", - h: "bir saat", - hh: "%d saat", - d: "bir gün", - dd: "%d gün", - w: "bir hafta", - ww: "%d hafta", - M: "bir ay", - MM: "%d ay", - y: "bir yıl", - yy: "%d yıl" - }, - ordinal: function (e, n) { - switch (n) { - case"d": - case"D": - case"Do": - case"DD": - return e; - default: - if (0 === e) return e + "'ıncı"; - var o = e % 10, r = e % 100 - o, a = e >= 100 ? 100 : null; - return e + (t[o] || t[r] || t[a]) - } - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 9846: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t, n, o) { - var r = { - s: ["viensas secunds", "'iensas secunds"], - ss: [e + " secunds", e + " secunds"], - m: ["'n míut", "'iens míut"], - mm: [e + " míuts", e + " míuts"], - h: ["'n þora", "'iensa þora"], - hh: [e + " þoras", e + " þoras"], - d: ["'n ziua", "'iensa ziua"], - dd: [e + " ziuas", e + " ziuas"], - M: ["'n mes", "'iens mes"], - MM: [e + " mesen", e + " mesen"], - y: ["'n ar", "'iens ar"], - yy: [e + " ars", e + " ars"] - }; - return o || t ? r[n][0] : r[n][1] - } - - e.defineLocale("tzl", { - months: "Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"), - monthsShort: "Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"), - weekdays: "Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"), - weekdaysShort: "Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"), - weekdaysMin: "Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"), - longDateFormat: { - LT: "HH.mm", - LTS: "HH.mm.ss", - L: "DD.MM.YYYY", - LL: "D. MMMM [dallas] YYYY", - LLL: "D. MMMM [dallas] YYYY HH.mm", - LLLL: "dddd, [li] D. MMMM [dallas] YYYY HH.mm" - }, - meridiemParse: /d\'o|d\'a/i, - isPM: function (e) { - return "d'o" === e.toLowerCase() - }, - meridiem: function (e, t, n) { - return e > 11 ? n ? "d'o" : "D'O" : n ? "d'a" : "D'A" - }, - calendar: { - sameDay: "[oxhi à] LT", - nextDay: "[demà à] LT", - nextWeek: "dddd [à] LT", - lastDay: "[ieiri à] LT", - lastWeek: "[sür el] dddd [lasteu à] LT", - sameElse: "L" - }, - relativeTime: { - future: "osprei %s", - past: "ja%s", - s: t, - ss: t, - m: t, - mm: t, - h: t, - hh: t, - d: t, - dd: t, - M: t, - MM: t, - y: t, - yy: t - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: "%d.", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 7711: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("tzm-latn", { - months: "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"), - monthsShort: "innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"), - weekdays: "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"), - weekdaysShort: "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"), - weekdaysMin: "asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[asdkh g] LT", - nextDay: "[aska g] LT", - nextWeek: "dddd [g] LT", - lastDay: "[assant g] LT", - lastWeek: "dddd [g] LT", - sameElse: "L" - }, - relativeTime: { - future: "dadkh s yan %s", - past: "yan %s", - s: "imik", - ss: "%d imik", - m: "minuḍ", - mm: "%d minuḍ", - h: "saɛa", - hh: "%d tassaɛin", - d: "ass", - dd: "%d ossan", - M: "ayowr", - MM: "%d iyyirn", - y: "asgas", - yy: "%d isgasn" - }, - week: {dow: 6, doy: 12} - }) - }(n(5093)) - }, 1765: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("tzm", { - months: "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"), - monthsShort: "ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"), - weekdays: "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), - weekdaysShort: "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), - weekdaysMin: "ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[ⴰⵙⴷⵅ ⴴ] LT", - nextDay: "[ⴰⵙⴽⴰ ⴴ] LT", - nextWeek: "dddd [ⴴ] LT", - lastDay: "[ⴰⵚⴰⵏⵜ ⴴ] LT", - lastWeek: "dddd [ⴴ] LT", - sameElse: "L" - }, - relativeTime: { - future: "ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s", - past: "ⵢⴰⵏ %s", - s: "ⵉⵎⵉⴽ", - ss: "%d ⵉⵎⵉⴽ", - m: "ⵎⵉⵏⵓⴺ", - mm: "%d ⵎⵉⵏⵓⴺ", - h: "ⵙⴰⵄⴰ", - hh: "%d ⵜⴰⵙⵙⴰⵄⵉⵏ", - d: "ⴰⵙⵙ", - dd: "%d oⵙⵙⴰⵏ", - M: "ⴰⵢoⵓⵔ", - MM: "%d ⵉⵢⵢⵉⵔⵏ", - y: "ⴰⵙⴳⴰⵙ", - yy: "%d ⵉⵙⴳⴰⵙⵏ" - }, - week: {dow: 6, doy: 12} - }) - }(n(5093)) - }, 8414: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("ug-cn", { - months: "يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"), - monthsShort: "يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"), - weekdays: "يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"), - weekdaysShort: "يە_دۈ_سە_چا_پە_جۈ_شە".split("_"), - weekdaysMin: "يە_دۈ_سە_چا_پە_جۈ_شە".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY-MM-DD", - LL: "YYYY-يىلىM-ئاينىڭD-كۈنى", - LLL: "YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm", - LLLL: "dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm" - }, - meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "يېرىم كېچە" === t || "سەھەر" === t || "چۈشتىن بۇرۇن" === t ? e : "چۈشتىن كېيىن" === t || "كەچ" === t ? e + 12 : e >= 11 ? e : e + 12 - }, - meridiem: function (e, t, n) { - var o = 100 * e + t; - return o < 600 ? "يېرىم كېچە" : o < 900 ? "سەھەر" : o < 1130 ? "چۈشتىن بۇرۇن" : o < 1230 ? "چۈش" : o < 1800 ? "چۈشتىن كېيىن" : "كەچ" - }, - calendar: { - sameDay: "[بۈگۈن سائەت] LT", - nextDay: "[ئەتە سائەت] LT", - nextWeek: "[كېلەركى] dddd [سائەت] LT", - lastDay: "[تۆنۈگۈن] LT", - lastWeek: "[ئالدىنقى] dddd [سائەت] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s كېيىن", - past: "%s بۇرۇن", - s: "نەچچە سېكونت", - ss: "%d سېكونت", - m: "بىر مىنۇت", - mm: "%d مىنۇت", - h: "بىر سائەت", - hh: "%d سائەت", - d: "بىر كۈن", - dd: "%d كۈن", - M: "بىر ئاي", - MM: "%d ئاي", - y: "بىر يىل", - yy: "%d يىل" - }, - dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/, - ordinal: function (e, t) { - switch (t) { - case"d": - case"D": - case"DDD": - return e + "-كۈنى"; - case"w": - case"W": - return e + "-ھەپتە"; - default: - return e - } - }, - preparse: function (e) { - return e.replace(/،/g, ",") - }, - postformat: function (e) { - return e.replace(/,/g, "،") - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 6618: function (e, t, n) { - !function (e) { - "use strict"; - - function t(e, t) { - var n = e.split("_"); - return t % 10 == 1 && t % 100 != 11 ? n[0] : t % 10 >= 2 && t % 10 <= 4 && (t % 100 < 10 || t % 100 >= 20) ? n[1] : n[2] - } - - function n(e, n, o) { - return "m" === o ? n ? "хвилина" : "хвилину" : "h" === o ? n ? "година" : "годину" : e + " " + t({ - ss: n ? "секунда_секунди_секунд" : "секунду_секунди_секунд", - mm: n ? "хвилина_хвилини_хвилин" : "хвилину_хвилини_хвилин", - hh: n ? "година_години_годин" : "годину_години_годин", - dd: "день_дні_днів", - MM: "місяць_місяці_місяців", - yy: "рік_роки_років" - }[o], +e) - } - - function o(e, t) { - var n = { - nominative: "неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"), - accusative: "неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"), - genitive: "неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_") - }; - return !0 === e ? n.nominative.slice(1, 7).concat(n.nominative.slice(0, 1)) : e ? n[/(\[[ВвУу]\]) ?dddd/.test(t) ? "accusative" : /\[?(?:минулої|наступної)? ?\] ?dddd/.test(t) ? "genitive" : "nominative"][e.day()] : n.nominative - } - - function r(e) { - return function () { - return e + "о" + (11 === this.hours() ? "б" : "") + "] LT" - } - } - - e.defineLocale("uk", { - months: { - format: "січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"), - standalone: "січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_") - }, - monthsShort: "січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"), - weekdays: o, - weekdaysShort: "нд_пн_вт_ср_чт_пт_сб".split("_"), - weekdaysMin: "нд_пн_вт_ср_чт_пт_сб".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD.MM.YYYY", - LL: "D MMMM YYYY р.", - LLL: "D MMMM YYYY р., HH:mm", - LLLL: "dddd, D MMMM YYYY р., HH:mm" - }, - calendar: { - sameDay: r("[Сьогодні "), - nextDay: r("[Завтра "), - lastDay: r("[Вчора "), - nextWeek: r("[У] dddd ["), - lastWeek: function () { - switch (this.day()) { - case 0: - case 3: - case 5: - case 6: - return r("[Минулої] dddd [").call(this); - case 1: - case 2: - case 4: - return r("[Минулого] dddd [").call(this) - } - }, - sameElse: "L" - }, - relativeTime: { - future: "за %s", - past: "%s тому", - s: "декілька секунд", - ss: n, - m: n, - mm: n, - h: "годину", - hh: n, - d: "день", - dd: n, - M: "місяць", - MM: n, - y: "рік", - yy: n - }, - meridiemParse: /ночі|ранку|дня|вечора/, - isPM: function (e) { - return /^(дня|вечора)$/.test(e) - }, - meridiem: function (e, t, n) { - return e < 4 ? "ночі" : e < 12 ? "ранку" : e < 17 ? "дня" : "вечора" - }, - dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/, - ordinal: function (e, t) { - switch (t) { - case"M": - case"d": - case"DDD": - case"w": - case"W": - return e + "-й"; - case"D": - return e + "-го"; - default: - return e - } - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 158: function (e, t, n) { - !function (e) { - "use strict"; - var t = ["جنوری", "فروری", "مارچ", "اپریل", "مئی", "جون", "جولائی", "اگست", "ستمبر", "اکتوبر", "نومبر", "دسمبر"], - n = ["اتوار", "پیر", "منگل", "بدھ", "جمعرات", "جمعہ", "ہفتہ"]; - e.defineLocale("ur", { - months: t, - monthsShort: t, - weekdays: n, - weekdaysShort: n, - weekdaysMin: n, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd، D MMMM YYYY HH:mm" - }, - meridiemParse: /صبح|شام/, - isPM: function (e) { - return "شام" === e - }, - meridiem: function (e, t, n) { - return e < 12 ? "صبح" : "شام" - }, - calendar: { - sameDay: "[آج بوقت] LT", - nextDay: "[کل بوقت] LT", - nextWeek: "dddd [بوقت] LT", - lastDay: "[گذشتہ روز بوقت] LT", - lastWeek: "[گذشتہ] dddd [بوقت] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s بعد", - past: "%s قبل", - s: "چند سیکنڈ", - ss: "%d سیکنڈ", - m: "ایک منٹ", - mm: "%d منٹ", - h: "ایک گھنٹہ", - hh: "%d گھنٹے", - d: "ایک دن", - dd: "%d دن", - M: "ایک ماہ", - MM: "%d ماہ", - y: "ایک سال", - yy: "%d سال" - }, - preparse: function (e) { - return e.replace(/،/g, ",") - }, - postformat: function (e) { - return e.replace(/,/g, "،") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 2475: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("uz-latn", { - months: "Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"), - monthsShort: "Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"), - weekdays: "Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"), - weekdaysShort: "Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"), - weekdaysMin: "Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "D MMMM YYYY, dddd HH:mm" - }, - calendar: { - sameDay: "[Bugun soat] LT [da]", - nextDay: "[Ertaga] LT [da]", - nextWeek: "dddd [kuni soat] LT [da]", - lastDay: "[Kecha soat] LT [da]", - lastWeek: "[O'tgan] dddd [kuni soat] LT [da]", - sameElse: "L" - }, - relativeTime: { - future: "Yaqin %s ichida", - past: "Bir necha %s oldin", - s: "soniya", - ss: "%d soniya", - m: "bir daqiqa", - mm: "%d daqiqa", - h: "bir soat", - hh: "%d soat", - d: "bir kun", - dd: "%d kun", - M: "bir oy", - MM: "%d oy", - y: "bir yil", - yy: "%d yil" - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 7609: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("uz", { - months: "январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"), - monthsShort: "янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"), - weekdays: "Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"), - weekdaysShort: "Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"), - weekdaysMin: "Як_Ду_Се_Чо_Па_Жу_Ша".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "D MMMM YYYY, dddd HH:mm" - }, - calendar: { - sameDay: "[Бугун соат] LT [да]", - nextDay: "[Эртага] LT [да]", - nextWeek: "dddd [куни соат] LT [да]", - lastDay: "[Кеча соат] LT [да]", - lastWeek: "[Утган] dddd [куни соат] LT [да]", - sameElse: "L" - }, - relativeTime: { - future: "Якин %s ичида", - past: "Бир неча %s олдин", - s: "фурсат", - ss: "%d фурсат", - m: "бир дакика", - mm: "%d дакика", - h: "бир соат", - hh: "%d соат", - d: "бир кун", - dd: "%d кун", - M: "бир ой", - MM: "%d ой", - y: "бир йил", - yy: "%d йил" - }, - week: {dow: 1, doy: 7} - }) - }(n(5093)) - }, 1135: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("vi", { - months: "tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"), - monthsShort: "Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"), - monthsParseExact: !0, - weekdays: "chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"), - weekdaysShort: "CN_T2_T3_T4_T5_T6_T7".split("_"), - weekdaysMin: "CN_T2_T3_T4_T5_T6_T7".split("_"), - weekdaysParseExact: !0, - meridiemParse: /sa|ch/i, - isPM: function (e) { - return /^ch$/i.test(e) - }, - meridiem: function (e, t, n) { - return e < 12 ? n ? "sa" : "SA" : n ? "ch" : "CH" - }, - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "D MMMM [năm] YYYY", - LLL: "D MMMM [năm] YYYY HH:mm", - LLLL: "dddd, D MMMM [năm] YYYY HH:mm", - l: "DD/M/YYYY", - ll: "D MMM YYYY", - lll: "D MMM YYYY HH:mm", - llll: "ddd, D MMM YYYY HH:mm" - }, - calendar: { - sameDay: "[Hôm nay lúc] LT", - nextDay: "[Ngày mai lúc] LT", - nextWeek: "dddd [tuần tới lúc] LT", - lastDay: "[Hôm qua lúc] LT", - lastWeek: "dddd [tuần trước lúc] LT", - sameElse: "L" - }, - relativeTime: { - future: "%s tới", - past: "%s trước", - s: "vài giây", - ss: "%d giây", - m: "một phút", - mm: "%d phút", - h: "một giờ", - hh: "%d giờ", - d: "một ngày", - dd: "%d ngày", - w: "một tuần", - ww: "%d tuần", - M: "một tháng", - MM: "%d tháng", - y: "một năm", - yy: "%d năm" - }, - dayOfMonthOrdinalParse: /\d{1,2}/, - ordinal: function (e) { - return e - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 4051: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("x-pseudo", { - months: "J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"), - monthsShort: "J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"), - monthsParseExact: !0, - weekdays: "S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"), - weekdaysShort: "S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"), - weekdaysMin: "S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"), - weekdaysParseExact: !0, - longDateFormat: { - LT: "HH:mm", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY HH:mm", - LLLL: "dddd, D MMMM YYYY HH:mm" - }, - calendar: { - sameDay: "[T~ódá~ý át] LT", - nextDay: "[T~ómó~rró~w át] LT", - nextWeek: "dddd [át] LT", - lastDay: "[Ý~ést~érdá~ý át] LT", - lastWeek: "[L~ást] dddd [át] LT", - sameElse: "L" - }, - relativeTime: { - future: "í~ñ %s", - past: "%s á~gó", - s: "á ~féw ~sécó~ñds", - ss: "%d s~écóñ~ds", - m: "á ~míñ~úté", - mm: "%d m~íñú~tés", - h: "á~ñ hó~úr", - hh: "%d h~óúrs", - d: "á ~dáý", - dd: "%d d~áýs", - M: "á ~móñ~th", - MM: "%d m~óñt~hs", - y: "á ~ýéár", - yy: "%d ý~éárs" - }, - dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, - ordinal: function (e) { - var t = e % 10; - return e + (1 == ~~(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 2218: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("yo", { - months: "Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"), - monthsShort: "Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"), - weekdays: "Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"), - weekdaysShort: "Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"), - weekdaysMin: "Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"), - longDateFormat: { - LT: "h:mm A", - LTS: "h:mm:ss A", - L: "DD/MM/YYYY", - LL: "D MMMM YYYY", - LLL: "D MMMM YYYY h:mm A", - LLLL: "dddd, D MMMM YYYY h:mm A" - }, - calendar: { - sameDay: "[Ònì ni] LT", - nextDay: "[Ọ̀la ni] LT", - nextWeek: "dddd [Ọsẹ̀ tón'bọ] [ni] LT", - lastDay: "[Àna ni] LT", - lastWeek: "dddd [Ọsẹ̀ tólọ́] [ni] LT", - sameElse: "L" - }, - relativeTime: { - future: "ní %s", - past: "%s kọjá", - s: "ìsẹjú aayá die", - ss: "aayá %d", - m: "ìsẹjú kan", - mm: "ìsẹjú %d", - h: "wákati kan", - hh: "wákati %d", - d: "ọjọ́ kan", - dd: "ọjọ́ %d", - M: "osù kan", - MM: "osù %d", - y: "ọdún kan", - yy: "ọdún %d" - }, - dayOfMonthOrdinalParse: /ọjọ́\s\d{1,2}/, - ordinal: "ọjọ́ %d", - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 2648: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("zh-cn", { - months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), - monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), - weekdaysShort: "周日_周一_周二_周三_周四_周五_周六".split("_"), - weekdaysMin: "日_一_二_三_四_五_六".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY/MM/DD", - LL: "YYYY年M月D日", - LLL: "YYYY年M月D日Ah点mm分", - LLLL: "YYYY年M月D日ddddAh点mm分", - l: "YYYY/M/D", - ll: "YYYY年M月D日", - lll: "YYYY年M月D日 HH:mm", - llll: "YYYY年M月D日dddd HH:mm" - }, - meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "凌晨" === t || "早上" === t || "上午" === t ? e : "下午" === t || "晚上" === t ? e + 12 : e >= 11 ? e : e + 12 - }, - meridiem: function (e, t, n) { - var o = 100 * e + t; - return o < 600 ? "凌晨" : o < 900 ? "早上" : o < 1130 ? "上午" : o < 1230 ? "中午" : o < 1800 ? "下午" : "晚上" - }, - calendar: { - sameDay: "[今天]LT", nextDay: "[明天]LT", nextWeek: function (e) { - return e.week() !== this.week() ? "[下]dddLT" : "[本]dddLT" - }, lastDay: "[昨天]LT", lastWeek: function (e) { - return this.week() !== e.week() ? "[上]dddLT" : "[本]dddLT" - }, sameElse: "L" - }, - dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/, - ordinal: function (e, t) { - switch (t) { - case"d": - case"D": - case"DDD": - return e + "日"; - case"M": - return e + "月"; - case"w": - case"W": - return e + "周"; - default: - return e - } - }, - relativeTime: { - future: "%s后", - past: "%s前", - s: "几秒", - ss: "%d 秒", - m: "1 分钟", - mm: "%d 分钟", - h: "1 小时", - hh: "%d 小时", - d: "1 天", - dd: "%d 天", - w: "1 周", - ww: "%d 周", - M: "1 个月", - MM: "%d 个月", - y: "1 年", - yy: "%d 年" - }, - week: {dow: 1, doy: 4} - }) - }(n(5093)) - }, 1632: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("zh-hk", { - months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), - monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), - weekdaysShort: "週日_週一_週二_週三_週四_週五_週六".split("_"), - weekdaysMin: "日_一_二_三_四_五_六".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY/MM/DD", - LL: "YYYY年M月D日", - LLL: "YYYY年M月D日 HH:mm", - LLLL: "YYYY年M月D日dddd HH:mm", - l: "YYYY/M/D", - ll: "YYYY年M月D日", - lll: "YYYY年M月D日 HH:mm", - llll: "YYYY年M月D日dddd HH:mm" - }, - meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "凌晨" === t || "早上" === t || "上午" === t ? e : "中午" === t ? e >= 11 ? e : e + 12 : "下午" === t || "晚上" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - var o = 100 * e + t; - return o < 600 ? "凌晨" : o < 900 ? "早上" : o < 1200 ? "上午" : 1200 === o ? "中午" : o < 1800 ? "下午" : "晚上" - }, - calendar: { - sameDay: "[今天]LT", - nextDay: "[明天]LT", - nextWeek: "[下]ddddLT", - lastDay: "[昨天]LT", - lastWeek: "[上]ddddLT", - sameElse: "L" - }, - dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, - ordinal: function (e, t) { - switch (t) { - case"d": - case"D": - case"DDD": - return e + "日"; - case"M": - return e + "月"; - case"w": - case"W": - return e + "週"; - default: - return e - } - }, - relativeTime: { - future: "%s後", - past: "%s前", - s: "幾秒", - ss: "%d 秒", - m: "1 分鐘", - mm: "%d 分鐘", - h: "1 小時", - hh: "%d 小時", - d: "1 天", - dd: "%d 天", - M: "1 個月", - MM: "%d 個月", - y: "1 年", - yy: "%d 年" - } - }) - }(n(5093)) - }, 1541: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("zh-mo", { - months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), - monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), - weekdaysShort: "週日_週一_週二_週三_週四_週五_週六".split("_"), - weekdaysMin: "日_一_二_三_四_五_六".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "DD/MM/YYYY", - LL: "YYYY年M月D日", - LLL: "YYYY年M月D日 HH:mm", - LLLL: "YYYY年M月D日dddd HH:mm", - l: "D/M/YYYY", - ll: "YYYY年M月D日", - lll: "YYYY年M月D日 HH:mm", - llll: "YYYY年M月D日dddd HH:mm" - }, - meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "凌晨" === t || "早上" === t || "上午" === t ? e : "中午" === t ? e >= 11 ? e : e + 12 : "下午" === t || "晚上" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - var o = 100 * e + t; - return o < 600 ? "凌晨" : o < 900 ? "早上" : o < 1130 ? "上午" : o < 1230 ? "中午" : o < 1800 ? "下午" : "晚上" - }, - calendar: { - sameDay: "[今天] LT", - nextDay: "[明天] LT", - nextWeek: "[下]dddd LT", - lastDay: "[昨天] LT", - lastWeek: "[上]dddd LT", - sameElse: "L" - }, - dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, - ordinal: function (e, t) { - switch (t) { - case"d": - case"D": - case"DDD": - return e + "日"; - case"M": - return e + "月"; - case"w": - case"W": - return e + "週"; - default: - return e - } - }, - relativeTime: { - future: "%s內", - past: "%s前", - s: "幾秒", - ss: "%d 秒", - m: "1 分鐘", - mm: "%d 分鐘", - h: "1 小時", - hh: "%d 小時", - d: "1 天", - dd: "%d 天", - M: "1 個月", - MM: "%d 個月", - y: "1 年", - yy: "%d 年" - } - }) - }(n(5093)) - }, 304: function (e, t, n) { - !function (e) { - "use strict"; - e.defineLocale("zh-tw", { - months: "一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"), - monthsShort: "1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"), - weekdays: "星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"), - weekdaysShort: "週日_週一_週二_週三_週四_週五_週六".split("_"), - weekdaysMin: "日_一_二_三_四_五_六".split("_"), - longDateFormat: { - LT: "HH:mm", - LTS: "HH:mm:ss", - L: "YYYY/MM/DD", - LL: "YYYY年M月D日", - LLL: "YYYY年M月D日 HH:mm", - LLLL: "YYYY年M月D日dddd HH:mm", - l: "YYYY/M/D", - ll: "YYYY年M月D日", - lll: "YYYY年M月D日 HH:mm", - llll: "YYYY年M月D日dddd HH:mm" - }, - meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, - meridiemHour: function (e, t) { - return 12 === e && (e = 0), "凌晨" === t || "早上" === t || "上午" === t ? e : "中午" === t ? e >= 11 ? e : e + 12 : "下午" === t || "晚上" === t ? e + 12 : void 0 - }, - meridiem: function (e, t, n) { - var o = 100 * e + t; - return o < 600 ? "凌晨" : o < 900 ? "早上" : o < 1130 ? "上午" : o < 1230 ? "中午" : o < 1800 ? "下午" : "晚上" - }, - calendar: { - sameDay: "[今天] LT", - nextDay: "[明天] LT", - nextWeek: "[下]dddd LT", - lastDay: "[昨天] LT", - lastWeek: "[上]dddd LT", - sameElse: "L" - }, - dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, - ordinal: function (e, t) { - switch (t) { - case"d": - case"D": - case"DDD": - return e + "日"; - case"M": - return e + "月"; - case"w": - case"W": - return e + "週"; - default: - return e - } - }, - relativeTime: { - future: "%s後", - past: "%s前", - s: "幾秒", - ss: "%d 秒", - m: "1 分鐘", - mm: "%d 分鐘", - h: "1 小時", - hh: "%d 小時", - d: "1 天", - dd: "%d 天", - M: "1 個月", - MM: "%d 個月", - y: "1 年", - yy: "%d 年" - } - }) - }(n(5093)) - }, 5358: (e, t, n) => { - var o = { - "./af": 5177, - "./af.js": 5177, - "./ar": 1509, - "./ar-dz": 1488, - "./ar-dz.js": 1488, - "./ar-kw": 8676, - "./ar-kw.js": 8676, - "./ar-ly": 2353, - "./ar-ly.js": 2353, - "./ar-ma": 4496, - "./ar-ma.js": 4496, - "./ar-sa": 301, - "./ar-sa.js": 301, - "./ar-tn": 9756, - "./ar-tn.js": 9756, - "./ar.js": 1509, - "./az": 5533, - "./az.js": 5533, - "./be": 8959, - "./be.js": 8959, - "./bg": 7777, - "./bg.js": 7777, - "./bm": 4903, - "./bm.js": 4903, - "./bn": 1290, - "./bn-bd": 7357, - "./bn-bd.js": 7357, - "./bn.js": 1290, - "./bo": 1545, - "./bo.js": 1545, - "./br": 1470, - "./br.js": 1470, - "./bs": 4429, - "./bs.js": 4429, - "./ca": 7306, - "./ca.js": 7306, - "./cs": 6464, - "./cs.js": 6464, - "./cv": 3635, - "./cv.js": 3635, - "./cy": 4226, - "./cy.js": 4226, - "./da": 3601, - "./da.js": 3601, - "./de": 7853, - "./de-at": 8492, - "./de-at.js": 8492, - "./de-ch": 4697, - "./de-ch.js": 4697, - "./de.js": 7853, - "./dv": 708, - "./dv.js": 708, - "./el": 4691, - "./el.js": 4691, - "./en-au": 3872, - "./en-au.js": 3872, - "./en-ca": 8298, - "./en-ca.js": 8298, - "./en-gb": 6195, - "./en-gb.js": 6195, - "./en-ie": 6584, - "./en-ie.js": 6584, - "./en-il": 5543, - "./en-il.js": 5543, - "./en-in": 9033, - "./en-in.js": 9033, - "./en-nz": 9402, - "./en-nz.js": 9402, - "./en-sg": 3004, - "./en-sg.js": 3004, - "./eo": 2934, - "./eo.js": 2934, - "./es": 7650, - "./es-do": 838, - "./es-do.js": 838, - "./es-mx": 7730, - "./es-mx.js": 7730, - "./es-us": 6575, - "./es-us.js": 6575, - "./es.js": 7650, - "./et": 3035, - "./et.js": 3035, - "./eu": 3508, - "./eu.js": 3508, - "./fa": 119, - "./fa.js": 119, - "./fi": 527, - "./fi.js": 527, - "./fil": 5995, - "./fil.js": 5995, - "./fo": 2477, - "./fo.js": 2477, - "./fr": 5498, - "./fr-ca": 6435, - "./fr-ca.js": 6435, - "./fr-ch": 7892, - "./fr-ch.js": 7892, - "./fr.js": 5498, - "./fy": 7071, - "./fy.js": 7071, - "./ga": 1734, - "./ga.js": 1734, - "./gd": 217, - "./gd.js": 217, - "./gl": 7329, - "./gl.js": 7329, - "./gom-deva": 2124, - "./gom-deva.js": 2124, - "./gom-latn": 3383, - "./gom-latn.js": 3383, - "./gu": 5050, - "./gu.js": 5050, - "./he": 1713, - "./he.js": 1713, - "./hi": 3861, - "./hi.js": 3861, - "./hr": 6308, - "./hr.js": 6308, - "./hu": 609, - "./hu.js": 609, - "./hy-am": 7160, - "./hy-am.js": 7160, - "./id": 4063, - "./id.js": 4063, - "./is": 9374, - "./is.js": 9374, - "./it": 8383, - "./it-ch": 1827, - "./it-ch.js": 1827, - "./it.js": 8383, - "./ja": 3827, - "./ja.js": 3827, - "./jv": 9722, - "./jv.js": 9722, - "./ka": 1794, - "./ka.js": 1794, - "./kk": 7088, - "./kk.js": 7088, - "./km": 6870, - "./km.js": 6870, - "./kn": 4451, - "./kn.js": 4451, - "./ko": 3164, - "./ko.js": 3164, - "./ku": 8174, - "./ku.js": 8174, - "./ky": 8474, - "./ky.js": 8474, - "./lb": 9680, - "./lb.js": 9680, - "./lo": 5867, - "./lo.js": 5867, - "./lt": 5766, - "./lt.js": 5766, - "./lv": 9532, - "./lv.js": 9532, - "./me": 8076, - "./me.js": 8076, - "./mi": 1848, - "./mi.js": 1848, - "./mk": 306, - "./mk.js": 306, - "./ml": 3739, - "./ml.js": 3739, - "./mn": 9053, - "./mn.js": 9053, - "./mr": 6169, - "./mr.js": 6169, - "./ms": 3386, - "./ms-my": 2297, - "./ms-my.js": 2297, - "./ms.js": 3386, - "./mt": 7075, - "./mt.js": 7075, - "./my": 2264, - "./my.js": 2264, - "./nb": 2274, - "./nb.js": 2274, - "./ne": 8235, - "./ne.js": 8235, - "./nl": 2572, - "./nl-be": 3784, - "./nl-be.js": 3784, - "./nl.js": 2572, - "./nn": 4566, - "./nn.js": 4566, - "./oc-lnc": 9330, - "./oc-lnc.js": 9330, - "./pa-in": 9849, - "./pa-in.js": 9849, - "./pl": 4418, - "./pl.js": 4418, - "./pt": 9834, - "./pt-br": 8303, - "./pt-br.js": 8303, - "./pt.js": 9834, - "./ro": 4457, - "./ro.js": 4457, - "./ru": 2271, - "./ru.js": 2271, - "./sd": 1221, - "./sd.js": 1221, - "./se": 3478, - "./se.js": 3478, - "./si": 7538, - "./si.js": 7538, - "./sk": 5784, - "./sk.js": 5784, - "./sl": 6637, - "./sl.js": 6637, - "./sq": 6794, - "./sq.js": 6794, - "./sr": 5719, - "./sr-cyrl": 3322, - "./sr-cyrl.js": 3322, - "./sr.js": 5719, - "./ss": 6e3, - "./ss.js": 6e3, - "./sv": 1011, - "./sv.js": 1011, - "./sw": 748, - "./sw.js": 748, - "./ta": 1025, - "./ta.js": 1025, - "./te": 1885, - "./te.js": 1885, - "./tet": 8861, - "./tet.js": 8861, - "./tg": 6571, - "./tg.js": 6571, - "./th": 5802, - "./th.js": 5802, - "./tk": 9527, - "./tk.js": 9527, - "./tl-ph": 9231, - "./tl-ph.js": 9231, - "./tlh": 1052, - "./tlh.js": 1052, - "./tr": 5096, - "./tr.js": 5096, - "./tzl": 9846, - "./tzl.js": 9846, - "./tzm": 1765, - "./tzm-latn": 7711, - "./tzm-latn.js": 7711, - "./tzm.js": 1765, - "./ug-cn": 8414, - "./ug-cn.js": 8414, - "./uk": 6618, - "./uk.js": 6618, - "./ur": 158, - "./ur.js": 158, - "./uz": 7609, - "./uz-latn": 2475, - "./uz-latn.js": 2475, - "./uz.js": 7609, - "./vi": 1135, - "./vi.js": 1135, - "./x-pseudo": 4051, - "./x-pseudo.js": 4051, - "./yo": 2218, - "./yo.js": 2218, - "./zh-cn": 2648, - "./zh-cn.js": 2648, - "./zh-hk": 1632, - "./zh-hk.js": 1632, - "./zh-mo": 1541, - "./zh-mo.js": 1541, - "./zh-tw": 304, - "./zh-tw.js": 304 - }; - - function r(e) { - var t = a(e); - return n(t) - } - - function a(e) { - if (!n.o(o, e)) { - var t = new Error("Cannot find module '" + e + "'"); - throw t.code = "MODULE_NOT_FOUND", t - } - return o[e] - } - - r.keys = function () { - return Object.keys(o) - }, r.resolve = a, e.exports = r, r.id = 5358 - }, 5093: function (e, t, n) { - (e = n.nmd(e)).exports = function () { - "use strict"; - var t, o; - - function r() { - return t.apply(null, arguments) - } - - function a(e) { - t = e - } - - function i(e) { - return e instanceof Array || "[object Array]" === Object.prototype.toString.call(e) - } - - function s(e) { - return null != e && "[object Object]" === Object.prototype.toString.call(e) - } - - function c(e, t) { - return Object.prototype.hasOwnProperty.call(e, t) - } - - function l(e) { - if (Object.getOwnPropertyNames) return 0 === Object.getOwnPropertyNames(e).length; - var t; - for (t in e) if (c(e, t)) return !1; - return !0 - } - - function u(e) { - return void 0 === e - } - - function p(e) { - return "number" == typeof e || "[object Number]" === Object.prototype.toString.call(e) - } - - function d(e) { - return e instanceof Date || "[object Date]" === Object.prototype.toString.call(e) - } - - function b(e, t) { - var n, o = [], r = e.length; - for (n = 0; n < r; ++n) o.push(t(e[n], n)); - return o - } - - function m(e, t) { - for (var n in t) c(t, n) && (e[n] = t[n]); - return c(t, "toString") && (e.toString = t.toString), c(t, "valueOf") && (e.valueOf = t.valueOf), e - } - - function M(e, t, n, o) { - return Gn(e, t, n, o, !0).utc() - } - - function f() { - return { - empty: !1, - unusedTokens: [], - unusedInput: [], - overflow: -2, - charsLeftOver: 0, - nullInput: !1, - invalidEra: null, - invalidMonth: null, - invalidFormat: !1, - userInvalidated: !1, - iso: !1, - parsedDateParts: [], - era: null, - meridiem: null, - rfc2822: !1, - weekdayMismatch: !1 - } - } - - function h(e) { - return null == e._pf && (e._pf = f()), e._pf - } - - function g(e) { - if (null == e._isValid) { - var t = h(e), n = o.call(t.parsedDateParts, (function (e) { - return null != e - })), - r = !isNaN(e._d.getTime()) && t.overflow < 0 && !t.empty && !t.invalidEra && !t.invalidMonth && !t.invalidWeekday && !t.weekdayMismatch && !t.nullInput && !t.invalidFormat && !t.userInvalidated && (!t.meridiem || t.meridiem && n); - if (e._strict && (r = r && 0 === t.charsLeftOver && 0 === t.unusedTokens.length && void 0 === t.bigHour), null != Object.isFrozen && Object.isFrozen(e)) return r; - e._isValid = r - } - return e._isValid - } - - function z(e) { - var t = M(NaN); - return null != e ? m(h(t), e) : h(t).userInvalidated = !0, t - } - - o = Array.prototype.some ? Array.prototype.some : function (e) { - var t, n = Object(this), o = n.length >>> 0; - for (t = 0; t < o; t++) if (t in n && e.call(this, n[t], t, n)) return !0; - return !1 - }; - var O = r.momentProperties = [], A = !1; - - function y(e, t) { - var n, o, r, a = O.length; - if (u(t._isAMomentObject) || (e._isAMomentObject = t._isAMomentObject), u(t._i) || (e._i = t._i), u(t._f) || (e._f = t._f), u(t._l) || (e._l = t._l), u(t._strict) || (e._strict = t._strict), u(t._tzm) || (e._tzm = t._tzm), u(t._isUTC) || (e._isUTC = t._isUTC), u(t._offset) || (e._offset = t._offset), u(t._pf) || (e._pf = h(t)), u(t._locale) || (e._locale = t._locale), a > 0) for (n = 0; n < a; n++) u(r = t[o = O[n]]) || (e[o] = r); - return e - } - - function v(e) { - y(this, e), this._d = new Date(null != e._d ? e._d.getTime() : NaN), this.isValid() || (this._d = new Date(NaN)), !1 === A && (A = !0, r.updateOffset(this), A = !1) - } - - function _(e) { - return e instanceof v || null != e && null != e._isAMomentObject - } - - function k(e) { - !1 === r.suppressDeprecationWarnings && "undefined" != typeof console && console.warn && console.warn("Deprecation warning: " + e) - } - - function w(e, t) { - var n = !0; - return m((function () { - if (null != r.deprecationHandler && r.deprecationHandler(null, e), n) { - var o, a, i, s = [], l = arguments.length; - for (a = 0; a < l; a++) { - if (o = "", "object" == typeof arguments[a]) { - for (i in o += "\n[" + a + "] ", arguments[0]) c(arguments[0], i) && (o += i + ": " + arguments[0][i] + ", "); - o = o.slice(0, -2) - } else o = arguments[a]; - s.push(o) - } - k(e + "\nArguments: " + Array.prototype.slice.call(s).join("") + "\n" + (new Error).stack), n = !1 - } - return t.apply(this, arguments) - }), t) - } - - var q, E = {}; - - function x(e, t) { - null != r.deprecationHandler && r.deprecationHandler(e, t), E[e] || (k(t), E[e] = !0) - } - - function W(e) { - return "undefined" != typeof Function && e instanceof Function || "[object Function]" === Object.prototype.toString.call(e) - } - - function L(e) { - var t, n; - for (n in e) c(e, n) && (W(t = e[n]) ? this[n] = t : this["_" + n] = t); - this._config = e, this._dayOfMonthOrdinalParseLenient = new RegExp((this._dayOfMonthOrdinalParse.source || this._ordinalParse.source) + "|" + /\d{1,2}/.source) - } - - function C(e, t) { - var n, o = m({}, e); - for (n in t) c(t, n) && (s(e[n]) && s(t[n]) ? (o[n] = {}, m(o[n], e[n]), m(o[n], t[n])) : null != t[n] ? o[n] = t[n] : delete o[n]); - for (n in e) c(e, n) && !c(t, n) && s(e[n]) && (o[n] = m({}, o[n])); - return o - } - - function S(e) { - null != e && this.set(e) - } - - r.suppressDeprecationWarnings = !1, r.deprecationHandler = null, q = Object.keys ? Object.keys : function (e) { - var t, n = []; - for (t in e) c(e, t) && n.push(t); - return n - }; - var R = { - sameDay: "[Today at] LT", - nextDay: "[Tomorrow at] LT", - nextWeek: "dddd [at] LT", - lastDay: "[Yesterday at] LT", - lastWeek: "[Last] dddd [at] LT", - sameElse: "L" - }; - - function T(e, t, n) { - var o = this._calendar[e] || this._calendar.sameElse; - return W(o) ? o.call(t, n) : o - } - - function N(e, t, n) { - var o = "" + Math.abs(e), r = t - o.length; - return (e >= 0 ? n ? "+" : "" : "-") + Math.pow(10, Math.max(0, r)).toString().substr(1) + o - } - - var B = /(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g, - D = /(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g, I = {}, P = {}; - - function H(e, t, n, o) { - var r = o; - "string" == typeof o && (r = function () { - return this[o]() - }), e && (P[e] = r), t && (P[t[0]] = function () { - return N(r.apply(this, arguments), t[1], t[2]) - }), n && (P[n] = function () { - return this.localeData().ordinal(r.apply(this, arguments), e) - }) - } - - function F(e) { - return e.match(/\[[\s\S]/) ? e.replace(/^\[|\]$/g, "") : e.replace(/\\/g, "") - } - - function j(e) { - var t, n, o = e.match(B); - for (t = 0, n = o.length; t < n; t++) P[o[t]] ? o[t] = P[o[t]] : o[t] = F(o[t]); - return function (t) { - var r, a = ""; - for (r = 0; r < n; r++) a += W(o[r]) ? o[r].call(t, e) : o[r]; - return a - } - } - - function Y(e, t) { - return e.isValid() ? (t = X(t, e.localeData()), I[t] = I[t] || j(t), I[t](e)) : e.localeData().invalidDate() - } - - function X(e, t) { - var n = 5; - - function o(e) { - return t.longDateFormat(e) || e - } - - for (D.lastIndex = 0; n >= 0 && D.test(e);) e = e.replace(D, o), D.lastIndex = 0, n -= 1; - return e - } - - var V = { - LTS: "h:mm:ss A", - LT: "h:mm A", - L: "MM/DD/YYYY", - LL: "MMMM D, YYYY", - LLL: "MMMM D, YYYY h:mm A", - LLLL: "dddd, MMMM D, YYYY h:mm A" - }; - - function U(e) { - var t = this._longDateFormat[e], n = this._longDateFormat[e.toUpperCase()]; - return t || !n ? t : (this._longDateFormat[e] = n.match(B).map((function (e) { - return "MMMM" === e || "MM" === e || "DD" === e || "dddd" === e ? e.slice(1) : e - })).join(""), this._longDateFormat[e]) - } - - var $ = "Invalid date"; - - function G() { - return this._invalidDate - } - - var K = "%d", J = /\d{1,2}/; - - function Z(e) { - return this._ordinal.replace("%d", e) - } - - var Q = { - future: "in %s", - past: "%s ago", - s: "a few seconds", - ss: "%d seconds", - m: "a minute", - mm: "%d minutes", - h: "an hour", - hh: "%d hours", - d: "a day", - dd: "%d days", - w: "a week", - ww: "%d weeks", - M: "a month", - MM: "%d months", - y: "a year", - yy: "%d years" - }; - - function ee(e, t, n, o) { - var r = this._relativeTime[n]; - return W(r) ? r(e, t, n, o) : r.replace(/%d/i, e) - } - - function te(e, t) { - var n = this._relativeTime[e > 0 ? "future" : "past"]; - return W(n) ? n(t) : n.replace(/%s/i, t) - } - - var ne = {}; - - function oe(e, t) { - var n = e.toLowerCase(); - ne[n] = ne[n + "s"] = ne[t] = e - } - - function re(e) { - return "string" == typeof e ? ne[e] || ne[e.toLowerCase()] : void 0 - } - - function ae(e) { - var t, n, o = {}; - for (n in e) c(e, n) && (t = re(n)) && (o[t] = e[n]); - return o - } - - var ie = {}; - - function se(e, t) { - ie[e] = t - } - - function ce(e) { - var t, n = []; - for (t in e) c(e, t) && n.push({unit: t, priority: ie[t]}); - return n.sort((function (e, t) { - return e.priority - t.priority - })), n - } - - function le(e) { - return e % 4 == 0 && e % 100 != 0 || e % 400 == 0 - } - - function ue(e) { - return e < 0 ? Math.ceil(e) || 0 : Math.floor(e) - } - - function pe(e) { - var t = +e, n = 0; - return 0 !== t && isFinite(t) && (n = ue(t)), n - } - - function de(e, t) { - return function (n) { - return null != n ? (me(this, e, n), r.updateOffset(this, t), this) : be(this, e) - } - } - - function be(e, t) { - return e.isValid() ? e._d["get" + (e._isUTC ? "UTC" : "") + t]() : NaN - } - - function me(e, t, n) { - e.isValid() && !isNaN(n) && ("FullYear" === t && le(e.year()) && 1 === e.month() && 29 === e.date() ? (n = pe(n), e._d["set" + (e._isUTC ? "UTC" : "") + t](n, e.month(), et(n, e.month()))) : e._d["set" + (e._isUTC ? "UTC" : "") + t](n)) - } - - function Me(e) { - return W(this[e = re(e)]) ? this[e]() : this - } - - function fe(e, t) { - if ("object" == typeof e) { - var n, o = ce(e = ae(e)), r = o.length; - for (n = 0; n < r; n++) this[o[n].unit](e[o[n].unit]) - } else if (W(this[e = re(e)])) return this[e](t); - return this - } - - var he, ge = /\d/, ze = /\d\d/, Oe = /\d{3}/, Ae = /\d{4}/, ye = /[+-]?\d{6}/, ve = /\d\d?/, - _e = /\d\d\d\d?/, ke = /\d\d\d\d\d\d?/, we = /\d{1,3}/, qe = /\d{1,4}/, Ee = /[+-]?\d{1,6}/, - xe = /\d+/, We = /[+-]?\d+/, Le = /Z|[+-]\d\d:?\d\d/gi, Ce = /Z|[+-]\d\d(?::?\d\d)?/gi, - Se = /[+-]?\d+(\.\d{1,3})?/, - Re = /[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i; - - function Te(e, t, n) { - he[e] = W(t) ? t : function (e, o) { - return e && n ? n : t - } - } - - function Ne(e, t) { - return c(he, e) ? he[e](t._strict, t._locale) : new RegExp(Be(e)) - } - - function Be(e) { - return De(e.replace("\\", "").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g, (function (e, t, n, o, r) { - return t || n || o || r - }))) - } - - function De(e) { - return e.replace(/[-\/\\^$*+?.()|[\]{}]/g, "\\$&") - } - - he = {}; - var Ie = {}; - - function Pe(e, t) { - var n, o, r = t; - for ("string" == typeof e && (e = [e]), p(t) && (r = function (e, n) { - n[t] = pe(e) - }), o = e.length, n = 0; n < o; n++) Ie[e[n]] = r - } - - function He(e, t) { - Pe(e, (function (e, n, o, r) { - o._w = o._w || {}, t(e, o._w, o, r) - })) - } - - function Fe(e, t, n) { - null != t && c(Ie, e) && Ie[e](t, n._a, n, e) - } - - var je, Ye = 0, Xe = 1, Ve = 2, Ue = 3, $e = 4, Ge = 5, Ke = 6, Je = 7, Ze = 8; - - function Qe(e, t) { - return (e % t + t) % t - } - - function et(e, t) { - if (isNaN(e) || isNaN(t)) return NaN; - var n = Qe(t, 12); - return e += (t - n) / 12, 1 === n ? le(e) ? 29 : 28 : 31 - n % 7 % 2 - } - - je = Array.prototype.indexOf ? Array.prototype.indexOf : function (e) { - var t; - for (t = 0; t < this.length; ++t) if (this[t] === e) return t; - return -1 - }, H("M", ["MM", 2], "Mo", (function () { - return this.month() + 1 - })), H("MMM", 0, 0, (function (e) { - return this.localeData().monthsShort(this, e) - })), H("MMMM", 0, 0, (function (e) { - return this.localeData().months(this, e) - })), oe("month", "M"), se("month", 8), Te("M", ve), Te("MM", ve, ze), Te("MMM", (function (e, t) { - return t.monthsShortRegex(e) - })), Te("MMMM", (function (e, t) { - return t.monthsRegex(e) - })), Pe(["M", "MM"], (function (e, t) { - t[Xe] = pe(e) - 1 - })), Pe(["MMM", "MMMM"], (function (e, t, n, o) { - var r = n._locale.monthsParse(e, o, n._strict); - null != r ? t[Xe] = r : h(n).invalidMonth = e - })); - var tt = "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), - nt = "Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"), - ot = /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/, rt = Re, at = Re; - - function it(e, t) { - return e ? i(this._months) ? this._months[e.month()] : this._months[(this._months.isFormat || ot).test(t) ? "format" : "standalone"][e.month()] : i(this._months) ? this._months : this._months.standalone - } - - function st(e, t) { - return e ? i(this._monthsShort) ? this._monthsShort[e.month()] : this._monthsShort[ot.test(t) ? "format" : "standalone"][e.month()] : i(this._monthsShort) ? this._monthsShort : this._monthsShort.standalone - } - - function ct(e, t, n) { - var o, r, a, i = e.toLocaleLowerCase(); - if (!this._monthsParse) for (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = [], o = 0; o < 12; ++o) a = M([2e3, o]), this._shortMonthsParse[o] = this.monthsShort(a, "").toLocaleLowerCase(), this._longMonthsParse[o] = this.months(a, "").toLocaleLowerCase(); - return n ? "MMM" === t ? -1 !== (r = je.call(this._shortMonthsParse, i)) ? r : null : -1 !== (r = je.call(this._longMonthsParse, i)) ? r : null : "MMM" === t ? -1 !== (r = je.call(this._shortMonthsParse, i)) || -1 !== (r = je.call(this._longMonthsParse, i)) ? r : null : -1 !== (r = je.call(this._longMonthsParse, i)) || -1 !== (r = je.call(this._shortMonthsParse, i)) ? r : null - } - - function lt(e, t, n) { - var o, r, a; - if (this._monthsParseExact) return ct.call(this, e, t, n); - for (this._monthsParse || (this._monthsParse = [], this._longMonthsParse = [], this._shortMonthsParse = []), o = 0; o < 12; o++) { - if (r = M([2e3, o]), n && !this._longMonthsParse[o] && (this._longMonthsParse[o] = new RegExp("^" + this.months(r, "").replace(".", "") + "$", "i"), this._shortMonthsParse[o] = new RegExp("^" + this.monthsShort(r, "").replace(".", "") + "$", "i")), n || this._monthsParse[o] || (a = "^" + this.months(r, "") + "|^" + this.monthsShort(r, ""), this._monthsParse[o] = new RegExp(a.replace(".", ""), "i")), n && "MMMM" === t && this._longMonthsParse[o].test(e)) return o; - if (n && "MMM" === t && this._shortMonthsParse[o].test(e)) return o; - if (!n && this._monthsParse[o].test(e)) return o - } - } - - function ut(e, t) { - var n; - if (!e.isValid()) return e; - if ("string" == typeof t) if (/^\d+$/.test(t)) t = pe(t); else if (!p(t = e.localeData().monthsParse(t))) return e; - return n = Math.min(e.date(), et(e.year(), t)), e._d["set" + (e._isUTC ? "UTC" : "") + "Month"](t, n), e - } - - function pt(e) { - return null != e ? (ut(this, e), r.updateOffset(this, !0), this) : be(this, "Month") - } - - function dt() { - return et(this.year(), this.month()) - } - - function bt(e) { - return this._monthsParseExact ? (c(this, "_monthsRegex") || Mt.call(this), e ? this._monthsShortStrictRegex : this._monthsShortRegex) : (c(this, "_monthsShortRegex") || (this._monthsShortRegex = rt), this._monthsShortStrictRegex && e ? this._monthsShortStrictRegex : this._monthsShortRegex) - } - - function mt(e) { - return this._monthsParseExact ? (c(this, "_monthsRegex") || Mt.call(this), e ? this._monthsStrictRegex : this._monthsRegex) : (c(this, "_monthsRegex") || (this._monthsRegex = at), this._monthsStrictRegex && e ? this._monthsStrictRegex : this._monthsRegex) - } - - function Mt() { - function e(e, t) { - return t.length - e.length - } - - var t, n, o = [], r = [], a = []; - for (t = 0; t < 12; t++) n = M([2e3, t]), o.push(this.monthsShort(n, "")), r.push(this.months(n, "")), a.push(this.months(n, "")), a.push(this.monthsShort(n, "")); - for (o.sort(e), r.sort(e), a.sort(e), t = 0; t < 12; t++) o[t] = De(o[t]), r[t] = De(r[t]); - for (t = 0; t < 24; t++) a[t] = De(a[t]); - this._monthsRegex = new RegExp("^(" + a.join("|") + ")", "i"), this._monthsShortRegex = this._monthsRegex, this._monthsStrictRegex = new RegExp("^(" + r.join("|") + ")", "i"), this._monthsShortStrictRegex = new RegExp("^(" + o.join("|") + ")", "i") - } - - function ft(e) { - return le(e) ? 366 : 365 - } - - H("Y", 0, 0, (function () { - var e = this.year(); - return e <= 9999 ? N(e, 4) : "+" + e - })), H(0, ["YY", 2], 0, (function () { - return this.year() % 100 - })), H(0, ["YYYY", 4], 0, "year"), H(0, ["YYYYY", 5], 0, "year"), H(0, ["YYYYYY", 6, !0], 0, "year"), oe("year", "y"), se("year", 1), Te("Y", We), Te("YY", ve, ze), Te("YYYY", qe, Ae), Te("YYYYY", Ee, ye), Te("YYYYYY", Ee, ye), Pe(["YYYYY", "YYYYYY"], Ye), Pe("YYYY", (function (e, t) { - t[Ye] = 2 === e.length ? r.parseTwoDigitYear(e) : pe(e) - })), Pe("YY", (function (e, t) { - t[Ye] = r.parseTwoDigitYear(e) - })), Pe("Y", (function (e, t) { - t[Ye] = parseInt(e, 10) - })), r.parseTwoDigitYear = function (e) { - return pe(e) + (pe(e) > 68 ? 1900 : 2e3) - }; - var ht = de("FullYear", !0); - - function gt() { - return le(this.year()) - } - - function zt(e, t, n, o, r, a, i) { - var s; - return e < 100 && e >= 0 ? (s = new Date(e + 400, t, n, o, r, a, i), isFinite(s.getFullYear()) && s.setFullYear(e)) : s = new Date(e, t, n, o, r, a, i), s - } - - function Ot(e) { - var t, n; - return e < 100 && e >= 0 ? ((n = Array.prototype.slice.call(arguments))[0] = e + 400, t = new Date(Date.UTC.apply(null, n)), isFinite(t.getUTCFullYear()) && t.setUTCFullYear(e)) : t = new Date(Date.UTC.apply(null, arguments)), t - } - - function At(e, t, n) { - var o = 7 + t - n; - return -(7 + Ot(e, 0, o).getUTCDay() - t) % 7 + o - 1 - } - - function yt(e, t, n, o, r) { - var a, i, s = 1 + 7 * (t - 1) + (7 + n - o) % 7 + At(e, o, r); - return s <= 0 ? i = ft(a = e - 1) + s : s > ft(e) ? (a = e + 1, i = s - ft(e)) : (a = e, i = s), { - year: a, - dayOfYear: i - } - } - - function vt(e, t, n) { - var o, r, a = At(e.year(), t, n), i = Math.floor((e.dayOfYear() - a - 1) / 7) + 1; - return i < 1 ? o = i + _t(r = e.year() - 1, t, n) : i > _t(e.year(), t, n) ? (o = i - _t(e.year(), t, n), r = e.year() + 1) : (r = e.year(), o = i), { - week: o, - year: r - } - } - - function _t(e, t, n) { - var o = At(e, t, n), r = At(e + 1, t, n); - return (ft(e) - o + r) / 7 - } - - function kt(e) { - return vt(e, this._week.dow, this._week.doy).week - } - - H("w", ["ww", 2], "wo", "week"), H("W", ["WW", 2], "Wo", "isoWeek"), oe("week", "w"), oe("isoWeek", "W"), se("week", 5), se("isoWeek", 5), Te("w", ve), Te("ww", ve, ze), Te("W", ve), Te("WW", ve, ze), He(["w", "ww", "W", "WW"], (function (e, t, n, o) { - t[o.substr(0, 1)] = pe(e) - })); - var wt = {dow: 0, doy: 6}; - - function qt() { - return this._week.dow - } - - function Et() { - return this._week.doy - } - - function xt(e) { - var t = this.localeData().week(this); - return null == e ? t : this.add(7 * (e - t), "d") - } - - function Wt(e) { - var t = vt(this, 1, 4).week; - return null == e ? t : this.add(7 * (e - t), "d") - } - - function Lt(e, t) { - return "string" != typeof e ? e : isNaN(e) ? "number" == typeof (e = t.weekdaysParse(e)) ? e : null : parseInt(e, 10) - } - - function Ct(e, t) { - return "string" == typeof e ? t.weekdaysParse(e) % 7 || 7 : isNaN(e) ? null : e - } - - function St(e, t) { - return e.slice(t, 7).concat(e.slice(0, t)) - } - - H("d", 0, "do", "day"), H("dd", 0, 0, (function (e) { - return this.localeData().weekdaysMin(this, e) - })), H("ddd", 0, 0, (function (e) { - return this.localeData().weekdaysShort(this, e) - })), H("dddd", 0, 0, (function (e) { - return this.localeData().weekdays(this, e) - })), H("e", 0, 0, "weekday"), H("E", 0, 0, "isoWeekday"), oe("day", "d"), oe("weekday", "e"), oe("isoWeekday", "E"), se("day", 11), se("weekday", 11), se("isoWeekday", 11), Te("d", ve), Te("e", ve), Te("E", ve), Te("dd", (function (e, t) { - return t.weekdaysMinRegex(e) - })), Te("ddd", (function (e, t) { - return t.weekdaysShortRegex(e) - })), Te("dddd", (function (e, t) { - return t.weekdaysRegex(e) - })), He(["dd", "ddd", "dddd"], (function (e, t, n, o) { - var r = n._locale.weekdaysParse(e, o, n._strict); - null != r ? t.d = r : h(n).invalidWeekday = e - })), He(["d", "e", "E"], (function (e, t, n, o) { - t[o] = pe(e) - })); - var Rt = "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), - Tt = "Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"), Nt = "Su_Mo_Tu_We_Th_Fr_Sa".split("_"), Bt = Re, - Dt = Re, It = Re; - - function Pt(e, t) { - var n = i(this._weekdays) ? this._weekdays : this._weekdays[e && !0 !== e && this._weekdays.isFormat.test(t) ? "format" : "standalone"]; - return !0 === e ? St(n, this._week.dow) : e ? n[e.day()] : n - } - - function Ht(e) { - return !0 === e ? St(this._weekdaysShort, this._week.dow) : e ? this._weekdaysShort[e.day()] : this._weekdaysShort - } - - function Ft(e) { - return !0 === e ? St(this._weekdaysMin, this._week.dow) : e ? this._weekdaysMin[e.day()] : this._weekdaysMin - } - - function jt(e, t, n) { - var o, r, a, i = e.toLocaleLowerCase(); - if (!this._weekdaysParse) for (this._weekdaysParse = [], this._shortWeekdaysParse = [], this._minWeekdaysParse = [], o = 0; o < 7; ++o) a = M([2e3, 1]).day(o), this._minWeekdaysParse[o] = this.weekdaysMin(a, "").toLocaleLowerCase(), this._shortWeekdaysParse[o] = this.weekdaysShort(a, "").toLocaleLowerCase(), this._weekdaysParse[o] = this.weekdays(a, "").toLocaleLowerCase(); - return n ? "dddd" === t ? -1 !== (r = je.call(this._weekdaysParse, i)) ? r : null : "ddd" === t ? -1 !== (r = je.call(this._shortWeekdaysParse, i)) ? r : null : -1 !== (r = je.call(this._minWeekdaysParse, i)) ? r : null : "dddd" === t ? -1 !== (r = je.call(this._weekdaysParse, i)) || -1 !== (r = je.call(this._shortWeekdaysParse, i)) || -1 !== (r = je.call(this._minWeekdaysParse, i)) ? r : null : "ddd" === t ? -1 !== (r = je.call(this._shortWeekdaysParse, i)) || -1 !== (r = je.call(this._weekdaysParse, i)) || -1 !== (r = je.call(this._minWeekdaysParse, i)) ? r : null : -1 !== (r = je.call(this._minWeekdaysParse, i)) || -1 !== (r = je.call(this._weekdaysParse, i)) || -1 !== (r = je.call(this._shortWeekdaysParse, i)) ? r : null - } - - function Yt(e, t, n) { - var o, r, a; - if (this._weekdaysParseExact) return jt.call(this, e, t, n); - for (this._weekdaysParse || (this._weekdaysParse = [], this._minWeekdaysParse = [], this._shortWeekdaysParse = [], this._fullWeekdaysParse = []), o = 0; o < 7; o++) { - if (r = M([2e3, 1]).day(o), n && !this._fullWeekdaysParse[o] && (this._fullWeekdaysParse[o] = new RegExp("^" + this.weekdays(r, "").replace(".", "\\.?") + "$", "i"), this._shortWeekdaysParse[o] = new RegExp("^" + this.weekdaysShort(r, "").replace(".", "\\.?") + "$", "i"), this._minWeekdaysParse[o] = new RegExp("^" + this.weekdaysMin(r, "").replace(".", "\\.?") + "$", "i")), this._weekdaysParse[o] || (a = "^" + this.weekdays(r, "") + "|^" + this.weekdaysShort(r, "") + "|^" + this.weekdaysMin(r, ""), this._weekdaysParse[o] = new RegExp(a.replace(".", ""), "i")), n && "dddd" === t && this._fullWeekdaysParse[o].test(e)) return o; - if (n && "ddd" === t && this._shortWeekdaysParse[o].test(e)) return o; - if (n && "dd" === t && this._minWeekdaysParse[o].test(e)) return o; - if (!n && this._weekdaysParse[o].test(e)) return o - } - } - - function Xt(e) { - if (!this.isValid()) return null != e ? this : NaN; - var t = this._isUTC ? this._d.getUTCDay() : this._d.getDay(); - return null != e ? (e = Lt(e, this.localeData()), this.add(e - t, "d")) : t - } - - function Vt(e) { - if (!this.isValid()) return null != e ? this : NaN; - var t = (this.day() + 7 - this.localeData()._week.dow) % 7; - return null == e ? t : this.add(e - t, "d") - } - - function Ut(e) { - if (!this.isValid()) return null != e ? this : NaN; - if (null != e) { - var t = Ct(e, this.localeData()); - return this.day(this.day() % 7 ? t : t - 7) - } - return this.day() || 7 - } - - function $t(e) { - return this._weekdaysParseExact ? (c(this, "_weekdaysRegex") || Jt.call(this), e ? this._weekdaysStrictRegex : this._weekdaysRegex) : (c(this, "_weekdaysRegex") || (this._weekdaysRegex = Bt), this._weekdaysStrictRegex && e ? this._weekdaysStrictRegex : this._weekdaysRegex) - } - - function Gt(e) { - return this._weekdaysParseExact ? (c(this, "_weekdaysRegex") || Jt.call(this), e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) : (c(this, "_weekdaysShortRegex") || (this._weekdaysShortRegex = Dt), this._weekdaysShortStrictRegex && e ? this._weekdaysShortStrictRegex : this._weekdaysShortRegex) - } - - function Kt(e) { - return this._weekdaysParseExact ? (c(this, "_weekdaysRegex") || Jt.call(this), e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) : (c(this, "_weekdaysMinRegex") || (this._weekdaysMinRegex = It), this._weekdaysMinStrictRegex && e ? this._weekdaysMinStrictRegex : this._weekdaysMinRegex) - } - - function Jt() { - function e(e, t) { - return t.length - e.length - } - - var t, n, o, r, a, i = [], s = [], c = [], l = []; - for (t = 0; t < 7; t++) n = M([2e3, 1]).day(t), o = De(this.weekdaysMin(n, "")), r = De(this.weekdaysShort(n, "")), a = De(this.weekdays(n, "")), i.push(o), s.push(r), c.push(a), l.push(o), l.push(r), l.push(a); - i.sort(e), s.sort(e), c.sort(e), l.sort(e), this._weekdaysRegex = new RegExp("^(" + l.join("|") + ")", "i"), this._weekdaysShortRegex = this._weekdaysRegex, this._weekdaysMinRegex = this._weekdaysRegex, this._weekdaysStrictRegex = new RegExp("^(" + c.join("|") + ")", "i"), this._weekdaysShortStrictRegex = new RegExp("^(" + s.join("|") + ")", "i"), this._weekdaysMinStrictRegex = new RegExp("^(" + i.join("|") + ")", "i") - } - - function Zt() { - return this.hours() % 12 || 12 - } - - function Qt() { - return this.hours() || 24 - } - - function en(e, t) { - H(e, 0, 0, (function () { - return this.localeData().meridiem(this.hours(), this.minutes(), t) - })) - } - - function tn(e, t) { - return t._meridiemParse - } - - function nn(e) { - return "p" === (e + "").toLowerCase().charAt(0) - } - - H("H", ["HH", 2], 0, "hour"), H("h", ["hh", 2], 0, Zt), H("k", ["kk", 2], 0, Qt), H("hmm", 0, 0, (function () { - return "" + Zt.apply(this) + N(this.minutes(), 2) - })), H("hmmss", 0, 0, (function () { - return "" + Zt.apply(this) + N(this.minutes(), 2) + N(this.seconds(), 2) - })), H("Hmm", 0, 0, (function () { - return "" + this.hours() + N(this.minutes(), 2) - })), H("Hmmss", 0, 0, (function () { - return "" + this.hours() + N(this.minutes(), 2) + N(this.seconds(), 2) - })), en("a", !0), en("A", !1), oe("hour", "h"), se("hour", 13), Te("a", tn), Te("A", tn), Te("H", ve), Te("h", ve), Te("k", ve), Te("HH", ve, ze), Te("hh", ve, ze), Te("kk", ve, ze), Te("hmm", _e), Te("hmmss", ke), Te("Hmm", _e), Te("Hmmss", ke), Pe(["H", "HH"], Ue), Pe(["k", "kk"], (function (e, t, n) { - var o = pe(e); - t[Ue] = 24 === o ? 0 : o - })), Pe(["a", "A"], (function (e, t, n) { - n._isPm = n._locale.isPM(e), n._meridiem = e - })), Pe(["h", "hh"], (function (e, t, n) { - t[Ue] = pe(e), h(n).bigHour = !0 - })), Pe("hmm", (function (e, t, n) { - var o = e.length - 2; - t[Ue] = pe(e.substr(0, o)), t[$e] = pe(e.substr(o)), h(n).bigHour = !0 - })), Pe("hmmss", (function (e, t, n) { - var o = e.length - 4, r = e.length - 2; - t[Ue] = pe(e.substr(0, o)), t[$e] = pe(e.substr(o, 2)), t[Ge] = pe(e.substr(r)), h(n).bigHour = !0 - })), Pe("Hmm", (function (e, t, n) { - var o = e.length - 2; - t[Ue] = pe(e.substr(0, o)), t[$e] = pe(e.substr(o)) - })), Pe("Hmmss", (function (e, t, n) { - var o = e.length - 4, r = e.length - 2; - t[Ue] = pe(e.substr(0, o)), t[$e] = pe(e.substr(o, 2)), t[Ge] = pe(e.substr(r)) - })); - var on = /[ap]\.?m?\.?/i, rn = de("Hours", !0); - - function an(e, t, n) { - return e > 11 ? n ? "pm" : "PM" : n ? "am" : "AM" - } - - var sn, cn = { - calendar: R, - longDateFormat: V, - invalidDate: $, - ordinal: K, - dayOfMonthOrdinalParse: J, - relativeTime: Q, - months: tt, - monthsShort: nt, - week: wt, - weekdays: Rt, - weekdaysMin: Nt, - weekdaysShort: Tt, - meridiemParse: on - }, ln = {}, un = {}; - - function pn(e, t) { - var n, o = Math.min(e.length, t.length); - for (n = 0; n < o; n += 1) if (e[n] !== t[n]) return n; - return o - } - - function dn(e) { - return e ? e.toLowerCase().replace("_", "-") : e - } - - function bn(e) { - for (var t, n, o, r, a = 0; a < e.length;) { - for (t = (r = dn(e[a]).split("-")).length, n = (n = dn(e[a + 1])) ? n.split("-") : null; t > 0;) { - if (o = Mn(r.slice(0, t).join("-"))) return o; - if (n && n.length >= t && pn(r, n) >= t - 1) break; - t-- - } - a++ - } - return sn - } - - function mn(e) { - return null != e.match("^[^/\\\\]*$") - } - - function Mn(t) { - var o = null; - if (void 0 === ln[t] && e && e.exports && mn(t)) try { - o = sn._abbr, n(5358)("./" + t), fn(o) - } catch (e) { - ln[t] = null - } - return ln[t] - } - - function fn(e, t) { - var n; - return e && ((n = u(t) ? zn(e) : hn(e, t)) ? sn = n : "undefined" != typeof console && console.warn && console.warn("Locale " + e + " not found. Did you forget to load it?")), sn._abbr - } - - function hn(e, t) { - if (null !== t) { - var n, o = cn; - if (t.abbr = e, null != ln[e]) x("defineLocaleOverride", "use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."), o = ln[e]._config; else if (null != t.parentLocale) if (null != ln[t.parentLocale]) o = ln[t.parentLocale]._config; else { - if (null == (n = Mn(t.parentLocale))) return un[t.parentLocale] || (un[t.parentLocale] = []), un[t.parentLocale].push({ - name: e, - config: t - }), null; - o = n._config - } - return ln[e] = new S(C(o, t)), un[e] && un[e].forEach((function (e) { - hn(e.name, e.config) - })), fn(e), ln[e] - } - return delete ln[e], null - } - - function gn(e, t) { - if (null != t) { - var n, o, r = cn; - null != ln[e] && null != ln[e].parentLocale ? ln[e].set(C(ln[e]._config, t)) : (null != (o = Mn(e)) && (r = o._config), t = C(r, t), null == o && (t.abbr = e), (n = new S(t)).parentLocale = ln[e], ln[e] = n), fn(e) - } else null != ln[e] && (null != ln[e].parentLocale ? (ln[e] = ln[e].parentLocale, e === fn() && fn(e)) : null != ln[e] && delete ln[e]); - return ln[e] - } - - function zn(e) { - var t; - if (e && e._locale && e._locale._abbr && (e = e._locale._abbr), !e) return sn; - if (!i(e)) { - if (t = Mn(e)) return t; - e = [e] - } - return bn(e) - } - - function On() { - return q(ln) - } - - function An(e) { - var t, n = e._a; - return n && -2 === h(e).overflow && (t = n[Xe] < 0 || n[Xe] > 11 ? Xe : n[Ve] < 1 || n[Ve] > et(n[Ye], n[Xe]) ? Ve : n[Ue] < 0 || n[Ue] > 24 || 24 === n[Ue] && (0 !== n[$e] || 0 !== n[Ge] || 0 !== n[Ke]) ? Ue : n[$e] < 0 || n[$e] > 59 ? $e : n[Ge] < 0 || n[Ge] > 59 ? Ge : n[Ke] < 0 || n[Ke] > 999 ? Ke : -1, h(e)._overflowDayOfYear && (t < Ye || t > Ve) && (t = Ve), h(e)._overflowWeeks && -1 === t && (t = Je), h(e)._overflowWeekday && -1 === t && (t = Ze), h(e).overflow = t), e - } - - var yn = /^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, - vn = /^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/, - _n = /Z|[+-]\d\d(?::?\d\d)?/, - kn = [["YYYYYY-MM-DD", /[+-]\d{6}-\d\d-\d\d/], ["YYYY-MM-DD", /\d{4}-\d\d-\d\d/], ["GGGG-[W]WW-E", /\d{4}-W\d\d-\d/], ["GGGG-[W]WW", /\d{4}-W\d\d/, !1], ["YYYY-DDD", /\d{4}-\d{3}/], ["YYYY-MM", /\d{4}-\d\d/, !1], ["YYYYYYMMDD", /[+-]\d{10}/], ["YYYYMMDD", /\d{8}/], ["GGGG[W]WWE", /\d{4}W\d{3}/], ["GGGG[W]WW", /\d{4}W\d{2}/, !1], ["YYYYDDD", /\d{7}/], ["YYYYMM", /\d{6}/, !1], ["YYYY", /\d{4}/, !1]], - wn = [["HH:mm:ss.SSSS", /\d\d:\d\d:\d\d\.\d+/], ["HH:mm:ss,SSSS", /\d\d:\d\d:\d\d,\d+/], ["HH:mm:ss", /\d\d:\d\d:\d\d/], ["HH:mm", /\d\d:\d\d/], ["HHmmss.SSSS", /\d\d\d\d\d\d\.\d+/], ["HHmmss,SSSS", /\d\d\d\d\d\d,\d+/], ["HHmmss", /\d\d\d\d\d\d/], ["HHmm", /\d\d\d\d/], ["HH", /\d\d/]], - qn = /^\/?Date\((-?\d+)/i, - En = /^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/, - xn = { - UT: 0, - GMT: 0, - EDT: -240, - EST: -300, - CDT: -300, - CST: -360, - MDT: -360, - MST: -420, - PDT: -420, - PST: -480 - }; - - function Wn(e) { - var t, n, o, r, a, i, s = e._i, c = yn.exec(s) || vn.exec(s), l = kn.length, u = wn.length; - if (c) { - for (h(e).iso = !0, t = 0, n = l; t < n; t++) if (kn[t][1].exec(c[1])) { - r = kn[t][0], o = !1 !== kn[t][2]; - break - } - if (null == r) return void (e._isValid = !1); - if (c[3]) { - for (t = 0, n = u; t < n; t++) if (wn[t][1].exec(c[3])) { - a = (c[2] || " ") + wn[t][0]; - break - } - if (null == a) return void (e._isValid = !1) - } - if (!o && null != a) return void (e._isValid = !1); - if (c[4]) { - if (!_n.exec(c[4])) return void (e._isValid = !1); - i = "Z" - } - e._f = r + (a || "") + (i || ""), Fn(e) - } else e._isValid = !1 - } - - function Ln(e, t, n, o, r, a) { - var i = [Cn(e), nt.indexOf(t), parseInt(n, 10), parseInt(o, 10), parseInt(r, 10)]; - return a && i.push(parseInt(a, 10)), i - } - - function Cn(e) { - var t = parseInt(e, 10); - return t <= 49 ? 2e3 + t : t <= 999 ? 1900 + t : t - } - - function Sn(e) { - return e.replace(/\([^()]*\)|[\n\t]/g, " ").replace(/(\s\s+)/g, " ").replace(/^\s\s*/, "").replace(/\s\s*$/, "") - } - - function Rn(e, t, n) { - return !e || Tt.indexOf(e) === new Date(t[0], t[1], t[2]).getDay() || (h(n).weekdayMismatch = !0, n._isValid = !1, !1) - } - - function Tn(e, t, n) { - if (e) return xn[e]; - if (t) return 0; - var o = parseInt(n, 10), r = o % 100; - return (o - r) / 100 * 60 + r - } - - function Nn(e) { - var t, n = En.exec(Sn(e._i)); - if (n) { - if (t = Ln(n[4], n[3], n[2], n[5], n[6], n[7]), !Rn(n[1], t, e)) return; - e._a = t, e._tzm = Tn(n[8], n[9], n[10]), e._d = Ot.apply(null, e._a), e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), h(e).rfc2822 = !0 - } else e._isValid = !1 - } - - function Bn(e) { - var t = qn.exec(e._i); - null === t ? (Wn(e), !1 === e._isValid && (delete e._isValid, Nn(e), !1 === e._isValid && (delete e._isValid, e._strict ? e._isValid = !1 : r.createFromInputFallback(e)))) : e._d = new Date(+t[1]) - } - - function Dn(e, t, n) { - return null != e ? e : null != t ? t : n - } - - function In(e) { - var t = new Date(r.now()); - return e._useUTC ? [t.getUTCFullYear(), t.getUTCMonth(), t.getUTCDate()] : [t.getFullYear(), t.getMonth(), t.getDate()] - } - - function Pn(e) { - var t, n, o, r, a, i = []; - if (!e._d) { - for (o = In(e), e._w && null == e._a[Ve] && null == e._a[Xe] && Hn(e), null != e._dayOfYear && (a = Dn(e._a[Ye], o[Ye]), (e._dayOfYear > ft(a) || 0 === e._dayOfYear) && (h(e)._overflowDayOfYear = !0), n = Ot(a, 0, e._dayOfYear), e._a[Xe] = n.getUTCMonth(), e._a[Ve] = n.getUTCDate()), t = 0; t < 3 && null == e._a[t]; ++t) e._a[t] = i[t] = o[t]; - for (; t < 7; t++) e._a[t] = i[t] = null == e._a[t] ? 2 === t ? 1 : 0 : e._a[t]; - 24 === e._a[Ue] && 0 === e._a[$e] && 0 === e._a[Ge] && 0 === e._a[Ke] && (e._nextDay = !0, e._a[Ue] = 0), e._d = (e._useUTC ? Ot : zt).apply(null, i), r = e._useUTC ? e._d.getUTCDay() : e._d.getDay(), null != e._tzm && e._d.setUTCMinutes(e._d.getUTCMinutes() - e._tzm), e._nextDay && (e._a[Ue] = 24), e._w && void 0 !== e._w.d && e._w.d !== r && (h(e).weekdayMismatch = !0) - } - } - - function Hn(e) { - var t, n, o, r, a, i, s, c, l; - null != (t = e._w).GG || null != t.W || null != t.E ? (a = 1, i = 4, n = Dn(t.GG, e._a[Ye], vt(Kn(), 1, 4).year), o = Dn(t.W, 1), ((r = Dn(t.E, 1)) < 1 || r > 7) && (c = !0)) : (a = e._locale._week.dow, i = e._locale._week.doy, l = vt(Kn(), a, i), n = Dn(t.gg, e._a[Ye], l.year), o = Dn(t.w, l.week), null != t.d ? ((r = t.d) < 0 || r > 6) && (c = !0) : null != t.e ? (r = t.e + a, (t.e < 0 || t.e > 6) && (c = !0)) : r = a), o < 1 || o > _t(n, a, i) ? h(e)._overflowWeeks = !0 : null != c ? h(e)._overflowWeekday = !0 : (s = yt(n, o, r, a, i), e._a[Ye] = s.year, e._dayOfYear = s.dayOfYear) - } - - function Fn(e) { - if (e._f !== r.ISO_8601) if (e._f !== r.RFC_2822) { - e._a = [], h(e).empty = !0; - var t, n, o, a, i, s, c, l = "" + e._i, u = l.length, p = 0; - for (c = (o = X(e._f, e._locale).match(B) || []).length, t = 0; t < c; t++) a = o[t], (n = (l.match(Ne(a, e)) || [])[0]) && ((i = l.substr(0, l.indexOf(n))).length > 0 && h(e).unusedInput.push(i), l = l.slice(l.indexOf(n) + n.length), p += n.length), P[a] ? (n ? h(e).empty = !1 : h(e).unusedTokens.push(a), Fe(a, n, e)) : e._strict && !n && h(e).unusedTokens.push(a); - h(e).charsLeftOver = u - p, l.length > 0 && h(e).unusedInput.push(l), e._a[Ue] <= 12 && !0 === h(e).bigHour && e._a[Ue] > 0 && (h(e).bigHour = void 0), h(e).parsedDateParts = e._a.slice(0), h(e).meridiem = e._meridiem, e._a[Ue] = jn(e._locale, e._a[Ue], e._meridiem), null !== (s = h(e).era) && (e._a[Ye] = e._locale.erasConvertYear(s, e._a[Ye])), Pn(e), An(e) - } else Nn(e); else Wn(e) - } - - function jn(e, t, n) { - var o; - return null == n ? t : null != e.meridiemHour ? e.meridiemHour(t, n) : null != e.isPM ? ((o = e.isPM(n)) && t < 12 && (t += 12), o || 12 !== t || (t = 0), t) : t - } - - function Yn(e) { - var t, n, o, r, a, i, s = !1, c = e._f.length; - if (0 === c) return h(e).invalidFormat = !0, void (e._d = new Date(NaN)); - for (r = 0; r < c; r++) a = 0, i = !1, t = y({}, e), null != e._useUTC && (t._useUTC = e._useUTC), t._f = e._f[r], Fn(t), g(t) && (i = !0), a += h(t).charsLeftOver, a += 10 * h(t).unusedTokens.length, h(t).score = a, s ? a < o && (o = a, n = t) : (null == o || a < o || i) && (o = a, n = t, i && (s = !0)); - m(e, n || t) - } - - function Xn(e) { - if (!e._d) { - var t = ae(e._i), n = void 0 === t.day ? t.date : t.day; - e._a = b([t.year, t.month, n, t.hour, t.minute, t.second, t.millisecond], (function (e) { - return e && parseInt(e, 10) - })), Pn(e) - } - } - - function Vn(e) { - var t = new v(An(Un(e))); - return t._nextDay && (t.add(1, "d"), t._nextDay = void 0), t - } - - function Un(e) { - var t = e._i, n = e._f; - return e._locale = e._locale || zn(e._l), null === t || void 0 === n && "" === t ? z({nullInput: !0}) : ("string" == typeof t && (e._i = t = e._locale.preparse(t)), _(t) ? new v(An(t)) : (d(t) ? e._d = t : i(n) ? Yn(e) : n ? Fn(e) : $n(e), g(e) || (e._d = null), e)) - } - - function $n(e) { - var t = e._i; - u(t) ? e._d = new Date(r.now()) : d(t) ? e._d = new Date(t.valueOf()) : "string" == typeof t ? Bn(e) : i(t) ? (e._a = b(t.slice(0), (function (e) { - return parseInt(e, 10) - })), Pn(e)) : s(t) ? Xn(e) : p(t) ? e._d = new Date(t) : r.createFromInputFallback(e) - } - - function Gn(e, t, n, o, r) { - var a = {}; - return !0 !== t && !1 !== t || (o = t, t = void 0), !0 !== n && !1 !== n || (o = n, n = void 0), (s(e) && l(e) || i(e) && 0 === e.length) && (e = void 0), a._isAMomentObject = !0, a._useUTC = a._isUTC = r, a._l = n, a._i = e, a._f = t, a._strict = o, Vn(a) - } - - function Kn(e, t, n, o) { - return Gn(e, t, n, o, !1) - } - - r.createFromInputFallback = w("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.", (function (e) { - e._d = new Date(e._i + (e._useUTC ? " UTC" : "")) - })), r.ISO_8601 = function () { - }, r.RFC_2822 = function () { - }; - var Jn = w("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/", (function () { - var e = Kn.apply(null, arguments); - return this.isValid() && e.isValid() ? e < this ? this : e : z() - })), - Zn = w("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/", (function () { - var e = Kn.apply(null, arguments); - return this.isValid() && e.isValid() ? e > this ? this : e : z() - })); - - function Qn(e, t) { - var n, o; - if (1 === t.length && i(t[0]) && (t = t[0]), !t.length) return Kn(); - for (n = t[0], o = 1; o < t.length; ++o) t[o].isValid() && !t[o][e](n) || (n = t[o]); - return n - } - - function eo() { - return Qn("isBefore", [].slice.call(arguments, 0)) - } - - function to() { - return Qn("isAfter", [].slice.call(arguments, 0)) - } - - var no = function () { - return Date.now ? Date.now() : +new Date - }, oo = ["year", "quarter", "month", "week", "day", "hour", "minute", "second", "millisecond"]; - - function ro(e) { - var t, n, o = !1, r = oo.length; - for (t in e) if (c(e, t) && (-1 === je.call(oo, t) || null != e[t] && isNaN(e[t]))) return !1; - for (n = 0; n < r; ++n) if (e[oo[n]]) { - if (o) return !1; - parseFloat(e[oo[n]]) !== pe(e[oo[n]]) && (o = !0) - } - return !0 - } - - function ao() { - return this._isValid - } - - function io() { - return Wo(NaN) - } - - function so(e) { - var t = ae(e), n = t.year || 0, o = t.quarter || 0, r = t.month || 0, a = t.week || t.isoWeek || 0, - i = t.day || 0, s = t.hour || 0, c = t.minute || 0, l = t.second || 0, u = t.millisecond || 0; - this._isValid = ro(t), this._milliseconds = +u + 1e3 * l + 6e4 * c + 1e3 * s * 60 * 60, this._days = +i + 7 * a, this._months = +r + 3 * o + 12 * n, this._data = {}, this._locale = zn(), this._bubble() - } - - function co(e) { - return e instanceof so - } - - function lo(e) { - return e < 0 ? -1 * Math.round(-1 * e) : Math.round(e) - } - - function uo(e, t, n) { - var o, r = Math.min(e.length, t.length), a = Math.abs(e.length - t.length), i = 0; - for (o = 0; o < r; o++) (n && e[o] !== t[o] || !n && pe(e[o]) !== pe(t[o])) && i++; - return i + a - } - - function po(e, t) { - H(e, 0, 0, (function () { - var e = this.utcOffset(), n = "+"; - return e < 0 && (e = -e, n = "-"), n + N(~~(e / 60), 2) + t + N(~~e % 60, 2) - })) - } - - po("Z", ":"), po("ZZ", ""), Te("Z", Ce), Te("ZZ", Ce), Pe(["Z", "ZZ"], (function (e, t, n) { - n._useUTC = !0, n._tzm = mo(Ce, e) - })); - var bo = /([\+\-]|\d\d)/gi; - - function mo(e, t) { - var n, o, r = (t || "").match(e); - return null === r ? null : 0 === (o = 60 * (n = ((r[r.length - 1] || []) + "").match(bo) || ["-", 0, 0])[1] + pe(n[2])) ? 0 : "+" === n[0] ? o : -o - } - - function Mo(e, t) { - var n, o; - return t._isUTC ? (n = t.clone(), o = (_(e) || d(e) ? e.valueOf() : Kn(e).valueOf()) - n.valueOf(), n._d.setTime(n._d.valueOf() + o), r.updateOffset(n, !1), n) : Kn(e).local() - } - - function fo(e) { - return -Math.round(e._d.getTimezoneOffset()) - } - - function ho(e, t, n) { - var o, a = this._offset || 0; - if (!this.isValid()) return null != e ? this : NaN; - if (null != e) { - if ("string" == typeof e) { - if (null === (e = mo(Ce, e))) return this - } else Math.abs(e) < 16 && !n && (e *= 60); - return !this._isUTC && t && (o = fo(this)), this._offset = e, this._isUTC = !0, null != o && this.add(o, "m"), a !== e && (!t || this._changeInProgress ? To(this, Wo(e - a, "m"), 1, !1) : this._changeInProgress || (this._changeInProgress = !0, r.updateOffset(this, !0), this._changeInProgress = null)), this - } - return this._isUTC ? a : fo(this) - } - - function go(e, t) { - return null != e ? ("string" != typeof e && (e = -e), this.utcOffset(e, t), this) : -this.utcOffset() - } - - function zo(e) { - return this.utcOffset(0, e) - } - - function Oo(e) { - return this._isUTC && (this.utcOffset(0, e), this._isUTC = !1, e && this.subtract(fo(this), "m")), this - } - - function Ao() { - if (null != this._tzm) this.utcOffset(this._tzm, !1, !0); else if ("string" == typeof this._i) { - var e = mo(Le, this._i); - null != e ? this.utcOffset(e) : this.utcOffset(0, !0) - } - return this - } - - function yo(e) { - return !!this.isValid() && (e = e ? Kn(e).utcOffset() : 0, (this.utcOffset() - e) % 60 == 0) - } - - function vo() { - return this.utcOffset() > this.clone().month(0).utcOffset() || this.utcOffset() > this.clone().month(5).utcOffset() - } - - function _o() { - if (!u(this._isDSTShifted)) return this._isDSTShifted; - var e, t = {}; - return y(t, this), (t = Un(t))._a ? (e = t._isUTC ? M(t._a) : Kn(t._a), this._isDSTShifted = this.isValid() && uo(t._a, e.toArray()) > 0) : this._isDSTShifted = !1, this._isDSTShifted - } - - function ko() { - return !!this.isValid() && !this._isUTC - } - - function wo() { - return !!this.isValid() && this._isUTC - } - - function qo() { - return !!this.isValid() && this._isUTC && 0 === this._offset - } - - r.updateOffset = function () { - }; - var Eo = /^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/, - xo = /^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/; - - function Wo(e, t) { - var n, o, r, a = e, i = null; - return co(e) ? a = { - ms: e._milliseconds, - d: e._days, - M: e._months - } : p(e) || !isNaN(+e) ? (a = {}, t ? a[t] = +e : a.milliseconds = +e) : (i = Eo.exec(e)) ? (n = "-" === i[1] ? -1 : 1, a = { - y: 0, - d: pe(i[Ve]) * n, - h: pe(i[Ue]) * n, - m: pe(i[$e]) * n, - s: pe(i[Ge]) * n, - ms: pe(lo(1e3 * i[Ke])) * n - }) : (i = xo.exec(e)) ? (n = "-" === i[1] ? -1 : 1, a = { - y: Lo(i[2], n), - M: Lo(i[3], n), - w: Lo(i[4], n), - d: Lo(i[5], n), - h: Lo(i[6], n), - m: Lo(i[7], n), - s: Lo(i[8], n) - }) : null == a ? a = {} : "object" == typeof a && ("from" in a || "to" in a) && (r = So(Kn(a.from), Kn(a.to)), (a = {}).ms = r.milliseconds, a.M = r.months), o = new so(a), co(e) && c(e, "_locale") && (o._locale = e._locale), co(e) && c(e, "_isValid") && (o._isValid = e._isValid), o - } - - function Lo(e, t) { - var n = e && parseFloat(e.replace(",", ".")); - return (isNaN(n) ? 0 : n) * t - } - - function Co(e, t) { - var n = {}; - return n.months = t.month() - e.month() + 12 * (t.year() - e.year()), e.clone().add(n.months, "M").isAfter(t) && --n.months, n.milliseconds = +t - +e.clone().add(n.months, "M"), n - } - - function So(e, t) { - var n; - return e.isValid() && t.isValid() ? (t = Mo(t, e), e.isBefore(t) ? n = Co(e, t) : ((n = Co(t, e)).milliseconds = -n.milliseconds, n.months = -n.months), n) : { - milliseconds: 0, - months: 0 - } - } - - function Ro(e, t) { - return function (n, o) { - var r; - return null === o || isNaN(+o) || (x(t, "moment()." + t + "(period, number) is deprecated. Please use moment()." + t + "(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."), r = n, n = o, o = r), To(this, Wo(n, o), e), this - } - } - - function To(e, t, n, o) { - var a = t._milliseconds, i = lo(t._days), s = lo(t._months); - e.isValid() && (o = null == o || o, s && ut(e, be(e, "Month") + s * n), i && me(e, "Date", be(e, "Date") + i * n), a && e._d.setTime(e._d.valueOf() + a * n), o && r.updateOffset(e, i || s)) - } - - Wo.fn = so.prototype, Wo.invalid = io; - var No = Ro(1, "add"), Bo = Ro(-1, "subtract"); - - function Do(e) { - return "string" == typeof e || e instanceof String - } - - function Io(e) { - return _(e) || d(e) || Do(e) || p(e) || Ho(e) || Po(e) || null == e - } - - function Po(e) { - var t, n, o = s(e) && !l(e), r = !1, - a = ["years", "year", "y", "months", "month", "M", "days", "day", "d", "dates", "date", "D", "hours", "hour", "h", "minutes", "minute", "m", "seconds", "second", "s", "milliseconds", "millisecond", "ms"], - i = a.length; - for (t = 0; t < i; t += 1) n = a[t], r = r || c(e, n); - return o && r - } - - function Ho(e) { - var t = i(e), n = !1; - return t && (n = 0 === e.filter((function (t) { - return !p(t) && Do(e) - })).length), t && n - } - - function Fo(e) { - var t, n, o = s(e) && !l(e), r = !1, - a = ["sameDay", "nextDay", "lastDay", "nextWeek", "lastWeek", "sameElse"]; - for (t = 0; t < a.length; t += 1) n = a[t], r = r || c(e, n); - return o && r - } - - function jo(e, t) { - var n = e.diff(t, "days", !0); - return n < -6 ? "sameElse" : n < -1 ? "lastWeek" : n < 0 ? "lastDay" : n < 1 ? "sameDay" : n < 2 ? "nextDay" : n < 7 ? "nextWeek" : "sameElse" - } - - function Yo(e, t) { - 1 === arguments.length && (arguments[0] ? Io(arguments[0]) ? (e = arguments[0], t = void 0) : Fo(arguments[0]) && (t = arguments[0], e = void 0) : (e = void 0, t = void 0)); - var n = e || Kn(), o = Mo(n, this).startOf("day"), a = r.calendarFormat(this, o) || "sameElse", - i = t && (W(t[a]) ? t[a].call(this, n) : t[a]); - return this.format(i || this.localeData().calendar(a, this, Kn(n))) - } - - function Xo() { - return new v(this) - } - - function Vo(e, t) { - var n = _(e) ? e : Kn(e); - return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = re(t) || "millisecond") ? this.valueOf() > n.valueOf() : n.valueOf() < this.clone().startOf(t).valueOf()) - } - - function Uo(e, t) { - var n = _(e) ? e : Kn(e); - return !(!this.isValid() || !n.isValid()) && ("millisecond" === (t = re(t) || "millisecond") ? this.valueOf() < n.valueOf() : this.clone().endOf(t).valueOf() < n.valueOf()) - } - - function $o(e, t, n, o) { - var r = _(e) ? e : Kn(e), a = _(t) ? t : Kn(t); - return !!(this.isValid() && r.isValid() && a.isValid()) && ("(" === (o = o || "()")[0] ? this.isAfter(r, n) : !this.isBefore(r, n)) && (")" === o[1] ? this.isBefore(a, n) : !this.isAfter(a, n)) - } - - function Go(e, t) { - var n, o = _(e) ? e : Kn(e); - return !(!this.isValid() || !o.isValid()) && ("millisecond" === (t = re(t) || "millisecond") ? this.valueOf() === o.valueOf() : (n = o.valueOf(), this.clone().startOf(t).valueOf() <= n && n <= this.clone().endOf(t).valueOf())) - } - - function Ko(e, t) { - return this.isSame(e, t) || this.isAfter(e, t) - } - - function Jo(e, t) { - return this.isSame(e, t) || this.isBefore(e, t) - } - - function Zo(e, t, n) { - var o, r, a; - if (!this.isValid()) return NaN; - if (!(o = Mo(e, this)).isValid()) return NaN; - switch (r = 6e4 * (o.utcOffset() - this.utcOffset()), t = re(t)) { - case"year": - a = Qo(this, o) / 12; - break; - case"month": - a = Qo(this, o); - break; - case"quarter": - a = Qo(this, o) / 3; - break; - case"second": - a = (this - o) / 1e3; - break; - case"minute": - a = (this - o) / 6e4; - break; - case"hour": - a = (this - o) / 36e5; - break; - case"day": - a = (this - o - r) / 864e5; - break; - case"week": - a = (this - o - r) / 6048e5; - break; - default: - a = this - o - } - return n ? a : ue(a) - } - - function Qo(e, t) { - if (e.date() < t.date()) return -Qo(t, e); - var n = 12 * (t.year() - e.year()) + (t.month() - e.month()), o = e.clone().add(n, "months"); - return -(n + (t - o < 0 ? (t - o) / (o - e.clone().add(n - 1, "months")) : (t - o) / (e.clone().add(n + 1, "months") - o))) || 0 - } - - function er() { - return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ") - } - - function tr(e) { - if (!this.isValid()) return null; - var t = !0 !== e, n = t ? this.clone().utc() : this; - return n.year() < 0 || n.year() > 9999 ? Y(n, t ? "YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYYYY-MM-DD[T]HH:mm:ss.SSSZ") : W(Date.prototype.toISOString) ? t ? this.toDate().toISOString() : new Date(this.valueOf() + 60 * this.utcOffset() * 1e3).toISOString().replace("Z", Y(n, "Z")) : Y(n, t ? "YYYY-MM-DD[T]HH:mm:ss.SSS[Z]" : "YYYY-MM-DD[T]HH:mm:ss.SSSZ") - } - - function nr() { - if (!this.isValid()) return "moment.invalid(/* " + this._i + " */)"; - var e, t, n, o, r = "moment", a = ""; - return this.isLocal() || (r = 0 === this.utcOffset() ? "moment.utc" : "moment.parseZone", a = "Z"), e = "[" + r + '("]', t = 0 <= this.year() && this.year() <= 9999 ? "YYYY" : "YYYYYY", n = "-MM-DD[T]HH:mm:ss.SSS", o = a + '[")]', this.format(e + t + n + o) - } - - function or(e) { - e || (e = this.isUtc() ? r.defaultFormatUtc : r.defaultFormat); - var t = Y(this, e); - return this.localeData().postformat(t) - } - - function rr(e, t) { - return this.isValid() && (_(e) && e.isValid() || Kn(e).isValid()) ? Wo({ - to: this, - from: e - }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate() - } - - function ar(e) { - return this.from(Kn(), e) - } - - function ir(e, t) { - return this.isValid() && (_(e) && e.isValid() || Kn(e).isValid()) ? Wo({ - from: this, - to: e - }).locale(this.locale()).humanize(!t) : this.localeData().invalidDate() - } - - function sr(e) { - return this.to(Kn(), e) - } - - function cr(e) { - var t; - return void 0 === e ? this._locale._abbr : (null != (t = zn(e)) && (this._locale = t), this) - } - - r.defaultFormat = "YYYY-MM-DDTHH:mm:ssZ", r.defaultFormatUtc = "YYYY-MM-DDTHH:mm:ss[Z]"; - var lr = w("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.", (function (e) { - return void 0 === e ? this.localeData() : this.locale(e) - })); - - function ur() { - return this._locale - } - - var pr = 1e3, dr = 60 * pr, br = 60 * dr, mr = 3506328 * br; - - function Mr(e, t) { - return (e % t + t) % t - } - - function fr(e, t, n) { - return e < 100 && e >= 0 ? new Date(e + 400, t, n) - mr : new Date(e, t, n).valueOf() - } - - function hr(e, t, n) { - return e < 100 && e >= 0 ? Date.UTC(e + 400, t, n) - mr : Date.UTC(e, t, n) - } - - function gr(e) { - var t, n; - if (void 0 === (e = re(e)) || "millisecond" === e || !this.isValid()) return this; - switch (n = this._isUTC ? hr : fr, e) { - case"year": - t = n(this.year(), 0, 1); - break; - case"quarter": - t = n(this.year(), this.month() - this.month() % 3, 1); - break; - case"month": - t = n(this.year(), this.month(), 1); - break; - case"week": - t = n(this.year(), this.month(), this.date() - this.weekday()); - break; - case"isoWeek": - t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1)); - break; - case"day": - case"date": - t = n(this.year(), this.month(), this.date()); - break; - case"hour": - t = this._d.valueOf(), t -= Mr(t + (this._isUTC ? 0 : this.utcOffset() * dr), br); - break; - case"minute": - t = this._d.valueOf(), t -= Mr(t, dr); - break; - case"second": - t = this._d.valueOf(), t -= Mr(t, pr) - } - return this._d.setTime(t), r.updateOffset(this, !0), this - } - - function zr(e) { - var t, n; - if (void 0 === (e = re(e)) || "millisecond" === e || !this.isValid()) return this; - switch (n = this._isUTC ? hr : fr, e) { - case"year": - t = n(this.year() + 1, 0, 1) - 1; - break; - case"quarter": - t = n(this.year(), this.month() - this.month() % 3 + 3, 1) - 1; - break; - case"month": - t = n(this.year(), this.month() + 1, 1) - 1; - break; - case"week": - t = n(this.year(), this.month(), this.date() - this.weekday() + 7) - 1; - break; - case"isoWeek": - t = n(this.year(), this.month(), this.date() - (this.isoWeekday() - 1) + 7) - 1; - break; - case"day": - case"date": - t = n(this.year(), this.month(), this.date() + 1) - 1; - break; - case"hour": - t = this._d.valueOf(), t += br - Mr(t + (this._isUTC ? 0 : this.utcOffset() * dr), br) - 1; - break; - case"minute": - t = this._d.valueOf(), t += dr - Mr(t, dr) - 1; - break; - case"second": - t = this._d.valueOf(), t += pr - Mr(t, pr) - 1 - } - return this._d.setTime(t), r.updateOffset(this, !0), this - } - - function Or() { - return this._d.valueOf() - 6e4 * (this._offset || 0) - } - - function Ar() { - return Math.floor(this.valueOf() / 1e3) - } - - function yr() { - return new Date(this.valueOf()) - } - - function vr() { - var e = this; - return [e.year(), e.month(), e.date(), e.hour(), e.minute(), e.second(), e.millisecond()] - } - - function _r() { - var e = this; - return { - years: e.year(), - months: e.month(), - date: e.date(), - hours: e.hours(), - minutes: e.minutes(), - seconds: e.seconds(), - milliseconds: e.milliseconds() - } - } - - function kr() { - return this.isValid() ? this.toISOString() : null - } - - function wr() { - return g(this) - } - - function qr() { - return m({}, h(this)) - } - - function Er() { - return h(this).overflow - } - - function xr() { - return { - input: this._i, - format: this._f, - locale: this._locale, - isUTC: this._isUTC, - strict: this._strict - } - } - - function Wr(e, t) { - var n, o, a, i = this._eras || zn("en")._eras; - for (n = 0, o = i.length; n < o; ++n) switch ("string" == typeof i[n].since && (a = r(i[n].since).startOf("day"), i[n].since = a.valueOf()), typeof i[n].until) { - case"undefined": - i[n].until = 1 / 0; - break; - case"string": - a = r(i[n].until).startOf("day").valueOf(), i[n].until = a.valueOf() - } - return i - } - - function Lr(e, t, n) { - var o, r, a, i, s, c = this.eras(); - for (e = e.toUpperCase(), o = 0, r = c.length; o < r; ++o) if (a = c[o].name.toUpperCase(), i = c[o].abbr.toUpperCase(), s = c[o].narrow.toUpperCase(), n) switch (t) { - case"N": - case"NN": - case"NNN": - if (i === e) return c[o]; - break; - case"NNNN": - if (a === e) return c[o]; - break; - case"NNNNN": - if (s === e) return c[o] - } else if ([a, i, s].indexOf(e) >= 0) return c[o] - } - - function Cr(e, t) { - var n = e.since <= e.until ? 1 : -1; - return void 0 === t ? r(e.since).year() : r(e.since).year() + (t - e.offset) * n - } - - function Sr() { - var e, t, n, o = this.localeData().eras(); - for (e = 0, t = o.length; e < t; ++e) { - if (n = this.clone().startOf("day").valueOf(), o[e].since <= n && n <= o[e].until) return o[e].name; - if (o[e].until <= n && n <= o[e].since) return o[e].name - } - return "" - } - - function Rr() { - var e, t, n, o = this.localeData().eras(); - for (e = 0, t = o.length; e < t; ++e) { - if (n = this.clone().startOf("day").valueOf(), o[e].since <= n && n <= o[e].until) return o[e].narrow; - if (o[e].until <= n && n <= o[e].since) return o[e].narrow - } - return "" - } - - function Tr() { - var e, t, n, o = this.localeData().eras(); - for (e = 0, t = o.length; e < t; ++e) { - if (n = this.clone().startOf("day").valueOf(), o[e].since <= n && n <= o[e].until) return o[e].abbr; - if (o[e].until <= n && n <= o[e].since) return o[e].abbr - } - return "" - } - - function Nr() { - var e, t, n, o, a = this.localeData().eras(); - for (e = 0, t = a.length; e < t; ++e) if (n = a[e].since <= a[e].until ? 1 : -1, o = this.clone().startOf("day").valueOf(), a[e].since <= o && o <= a[e].until || a[e].until <= o && o <= a[e].since) return (this.year() - r(a[e].since).year()) * n + a[e].offset; - return this.year() - } - - function Br(e) { - return c(this, "_erasNameRegex") || Yr.call(this), e ? this._erasNameRegex : this._erasRegex - } - - function Dr(e) { - return c(this, "_erasAbbrRegex") || Yr.call(this), e ? this._erasAbbrRegex : this._erasRegex - } - - function Ir(e) { - return c(this, "_erasNarrowRegex") || Yr.call(this), e ? this._erasNarrowRegex : this._erasRegex - } - - function Pr(e, t) { - return t.erasAbbrRegex(e) - } - - function Hr(e, t) { - return t.erasNameRegex(e) - } - - function Fr(e, t) { - return t.erasNarrowRegex(e) - } - - function jr(e, t) { - return t._eraYearOrdinalRegex || xe - } - - function Yr() { - var e, t, n = [], o = [], r = [], a = [], i = this.eras(); - for (e = 0, t = i.length; e < t; ++e) o.push(De(i[e].name)), n.push(De(i[e].abbr)), r.push(De(i[e].narrow)), a.push(De(i[e].name)), a.push(De(i[e].abbr)), a.push(De(i[e].narrow)); - this._erasRegex = new RegExp("^(" + a.join("|") + ")", "i"), this._erasNameRegex = new RegExp("^(" + o.join("|") + ")", "i"), this._erasAbbrRegex = new RegExp("^(" + n.join("|") + ")", "i"), this._erasNarrowRegex = new RegExp("^(" + r.join("|") + ")", "i") - } - - function Xr(e, t) { - H(0, [e, e.length], 0, t) - } - - function Vr(e) { - return Zr.call(this, e, this.week(), this.weekday(), this.localeData()._week.dow, this.localeData()._week.doy) - } - - function Ur(e) { - return Zr.call(this, e, this.isoWeek(), this.isoWeekday(), 1, 4) - } - - function $r() { - return _t(this.year(), 1, 4) - } - - function Gr() { - return _t(this.isoWeekYear(), 1, 4) - } - - function Kr() { - var e = this.localeData()._week; - return _t(this.year(), e.dow, e.doy) - } - - function Jr() { - var e = this.localeData()._week; - return _t(this.weekYear(), e.dow, e.doy) - } - - function Zr(e, t, n, o, r) { - var a; - return null == e ? vt(this, o, r).year : (t > (a = _t(e, o, r)) && (t = a), Qr.call(this, e, t, n, o, r)) - } - - function Qr(e, t, n, o, r) { - var a = yt(e, t, n, o, r), i = Ot(a.year, 0, a.dayOfYear); - return this.year(i.getUTCFullYear()), this.month(i.getUTCMonth()), this.date(i.getUTCDate()), this - } - - function ea(e) { - return null == e ? Math.ceil((this.month() + 1) / 3) : this.month(3 * (e - 1) + this.month() % 3) - } - - H("N", 0, 0, "eraAbbr"), H("NN", 0, 0, "eraAbbr"), H("NNN", 0, 0, "eraAbbr"), H("NNNN", 0, 0, "eraName"), H("NNNNN", 0, 0, "eraNarrow"), H("y", ["y", 1], "yo", "eraYear"), H("y", ["yy", 2], 0, "eraYear"), H("y", ["yyy", 3], 0, "eraYear"), H("y", ["yyyy", 4], 0, "eraYear"), Te("N", Pr), Te("NN", Pr), Te("NNN", Pr), Te("NNNN", Hr), Te("NNNNN", Fr), Pe(["N", "NN", "NNN", "NNNN", "NNNNN"], (function (e, t, n, o) { - var r = n._locale.erasParse(e, o, n._strict); - r ? h(n).era = r : h(n).invalidEra = e - })), Te("y", xe), Te("yy", xe), Te("yyy", xe), Te("yyyy", xe), Te("yo", jr), Pe(["y", "yy", "yyy", "yyyy"], Ye), Pe(["yo"], (function (e, t, n, o) { - var r; - n._locale._eraYearOrdinalRegex && (r = e.match(n._locale._eraYearOrdinalRegex)), n._locale.eraYearOrdinalParse ? t[Ye] = n._locale.eraYearOrdinalParse(e, r) : t[Ye] = parseInt(e, 10) - })), H(0, ["gg", 2], 0, (function () { - return this.weekYear() % 100 - })), H(0, ["GG", 2], 0, (function () { - return this.isoWeekYear() % 100 - })), Xr("gggg", "weekYear"), Xr("ggggg", "weekYear"), Xr("GGGG", "isoWeekYear"), Xr("GGGGG", "isoWeekYear"), oe("weekYear", "gg"), oe("isoWeekYear", "GG"), se("weekYear", 1), se("isoWeekYear", 1), Te("G", We), Te("g", We), Te("GG", ve, ze), Te("gg", ve, ze), Te("GGGG", qe, Ae), Te("gggg", qe, Ae), Te("GGGGG", Ee, ye), Te("ggggg", Ee, ye), He(["gggg", "ggggg", "GGGG", "GGGGG"], (function (e, t, n, o) { - t[o.substr(0, 2)] = pe(e) - })), He(["gg", "GG"], (function (e, t, n, o) { - t[o] = r.parseTwoDigitYear(e) - })), H("Q", 0, "Qo", "quarter"), oe("quarter", "Q"), se("quarter", 7), Te("Q", ge), Pe("Q", (function (e, t) { - t[Xe] = 3 * (pe(e) - 1) - })), H("D", ["DD", 2], "Do", "date"), oe("date", "D"), se("date", 9), Te("D", ve), Te("DD", ve, ze), Te("Do", (function (e, t) { - return e ? t._dayOfMonthOrdinalParse || t._ordinalParse : t._dayOfMonthOrdinalParseLenient - })), Pe(["D", "DD"], Ve), Pe("Do", (function (e, t) { - t[Ve] = pe(e.match(ve)[0]) - })); - var ta = de("Date", !0); - - function na(e) { - var t = Math.round((this.clone().startOf("day") - this.clone().startOf("year")) / 864e5) + 1; - return null == e ? t : this.add(e - t, "d") - } - - H("DDD", ["DDDD", 3], "DDDo", "dayOfYear"), oe("dayOfYear", "DDD"), se("dayOfYear", 4), Te("DDD", we), Te("DDDD", Oe), Pe(["DDD", "DDDD"], (function (e, t, n) { - n._dayOfYear = pe(e) - })), H("m", ["mm", 2], 0, "minute"), oe("minute", "m"), se("minute", 14), Te("m", ve), Te("mm", ve, ze), Pe(["m", "mm"], $e); - var oa = de("Minutes", !1); - H("s", ["ss", 2], 0, "second"), oe("second", "s"), se("second", 15), Te("s", ve), Te("ss", ve, ze), Pe(["s", "ss"], Ge); - var ra, aa, ia = de("Seconds", !1); - for (H("S", 0, 0, (function () { - return ~~(this.millisecond() / 100) - })), H(0, ["SS", 2], 0, (function () { - return ~~(this.millisecond() / 10) - })), H(0, ["SSS", 3], 0, "millisecond"), H(0, ["SSSS", 4], 0, (function () { - return 10 * this.millisecond() - })), H(0, ["SSSSS", 5], 0, (function () { - return 100 * this.millisecond() - })), H(0, ["SSSSSS", 6], 0, (function () { - return 1e3 * this.millisecond() - })), H(0, ["SSSSSSS", 7], 0, (function () { - return 1e4 * this.millisecond() - })), H(0, ["SSSSSSSS", 8], 0, (function () { - return 1e5 * this.millisecond() - })), H(0, ["SSSSSSSSS", 9], 0, (function () { - return 1e6 * this.millisecond() - })), oe("millisecond", "ms"), se("millisecond", 16), Te("S", we, ge), Te("SS", we, ze), Te("SSS", we, Oe), ra = "SSSS"; ra.length <= 9; ra += "S") Te(ra, xe); - - function sa(e, t) { - t[Ke] = pe(1e3 * ("0." + e)) - } - - for (ra = "S"; ra.length <= 9; ra += "S") Pe(ra, sa); - - function ca() { - return this._isUTC ? "UTC" : "" - } - - function la() { - return this._isUTC ? "Coordinated Universal Time" : "" - } - - aa = de("Milliseconds", !1), H("z", 0, 0, "zoneAbbr"), H("zz", 0, 0, "zoneName"); - var ua = v.prototype; - - function pa(e) { - return Kn(1e3 * e) - } - - function da() { - return Kn.apply(null, arguments).parseZone() - } - - function ba(e) { - return e - } - - ua.add = No, ua.calendar = Yo, ua.clone = Xo, ua.diff = Zo, ua.endOf = zr, ua.format = or, ua.from = rr, ua.fromNow = ar, ua.to = ir, ua.toNow = sr, ua.get = Me, ua.invalidAt = Er, ua.isAfter = Vo, ua.isBefore = Uo, ua.isBetween = $o, ua.isSame = Go, ua.isSameOrAfter = Ko, ua.isSameOrBefore = Jo, ua.isValid = wr, ua.lang = lr, ua.locale = cr, ua.localeData = ur, ua.max = Zn, ua.min = Jn, ua.parsingFlags = qr, ua.set = fe, ua.startOf = gr, ua.subtract = Bo, ua.toArray = vr, ua.toObject = _r, ua.toDate = yr, ua.toISOString = tr, ua.inspect = nr, "undefined" != typeof Symbol && null != Symbol.for && (ua[Symbol.for("nodejs.util.inspect.custom")] = function () { - return "Moment<" + this.format() + ">" - }), ua.toJSON = kr, ua.toString = er, ua.unix = Ar, ua.valueOf = Or, ua.creationData = xr, ua.eraName = Sr, ua.eraNarrow = Rr, ua.eraAbbr = Tr, ua.eraYear = Nr, ua.year = ht, ua.isLeapYear = gt, ua.weekYear = Vr, ua.isoWeekYear = Ur, ua.quarter = ua.quarters = ea, ua.month = pt, ua.daysInMonth = dt, ua.week = ua.weeks = xt, ua.isoWeek = ua.isoWeeks = Wt, ua.weeksInYear = Kr, ua.weeksInWeekYear = Jr, ua.isoWeeksInYear = $r, ua.isoWeeksInISOWeekYear = Gr, ua.date = ta, ua.day = ua.days = Xt, ua.weekday = Vt, ua.isoWeekday = Ut, ua.dayOfYear = na, ua.hour = ua.hours = rn, ua.minute = ua.minutes = oa, ua.second = ua.seconds = ia, ua.millisecond = ua.milliseconds = aa, ua.utcOffset = ho, ua.utc = zo, ua.local = Oo, ua.parseZone = Ao, ua.hasAlignedHourOffset = yo, ua.isDST = vo, ua.isLocal = ko, ua.isUtcOffset = wo, ua.isUtc = qo, ua.isUTC = qo, ua.zoneAbbr = ca, ua.zoneName = la, ua.dates = w("dates accessor is deprecated. Use date instead.", ta), ua.months = w("months accessor is deprecated. Use month instead", pt), ua.years = w("years accessor is deprecated. Use year instead", ht), ua.zone = w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/", go), ua.isDSTShifted = w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information", _o); - var ma = S.prototype; - - function Ma(e, t, n, o) { - var r = zn(), a = M().set(o, t); - return r[n](a, e) - } - - function fa(e, t, n) { - if (p(e) && (t = e, e = void 0), e = e || "", null != t) return Ma(e, t, n, "month"); - var o, r = []; - for (o = 0; o < 12; o++) r[o] = Ma(e, o, n, "month"); - return r - } - - function ha(e, t, n, o) { - "boolean" == typeof e ? (p(t) && (n = t, t = void 0), t = t || "") : (n = t = e, e = !1, p(t) && (n = t, t = void 0), t = t || ""); - var r, a = zn(), i = e ? a._week.dow : 0, s = []; - if (null != n) return Ma(t, (n + i) % 7, o, "day"); - for (r = 0; r < 7; r++) s[r] = Ma(t, (r + i) % 7, o, "day"); - return s - } - - function ga(e, t) { - return fa(e, t, "months") - } - - function za(e, t) { - return fa(e, t, "monthsShort") - } - - function Oa(e, t, n) { - return ha(e, t, n, "weekdays") - } - - function Aa(e, t, n) { - return ha(e, t, n, "weekdaysShort") - } - - function ya(e, t, n) { - return ha(e, t, n, "weekdaysMin") - } - - ma.calendar = T, ma.longDateFormat = U, ma.invalidDate = G, ma.ordinal = Z, ma.preparse = ba, ma.postformat = ba, ma.relativeTime = ee, ma.pastFuture = te, ma.set = L, ma.eras = Wr, ma.erasParse = Lr, ma.erasConvertYear = Cr, ma.erasAbbrRegex = Dr, ma.erasNameRegex = Br, ma.erasNarrowRegex = Ir, ma.months = it, ma.monthsShort = st, ma.monthsParse = lt, ma.monthsRegex = mt, ma.monthsShortRegex = bt, ma.week = kt, ma.firstDayOfYear = Et, ma.firstDayOfWeek = qt, ma.weekdays = Pt, ma.weekdaysMin = Ft, ma.weekdaysShort = Ht, ma.weekdaysParse = Yt, ma.weekdaysRegex = $t, ma.weekdaysShortRegex = Gt, ma.weekdaysMinRegex = Kt, ma.isPM = nn, ma.meridiem = an, fn("en", { - eras: [{ - since: "0001-01-01", - until: 1 / 0, - offset: 1, - name: "Anno Domini", - narrow: "AD", - abbr: "AD" - }, { - since: "0000-12-31", - until: -1 / 0, - offset: 1, - name: "Before Christ", - narrow: "BC", - abbr: "BC" - }], dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, ordinal: function (e) { - var t = e % 10; - return e + (1 === pe(e % 100 / 10) ? "th" : 1 === t ? "st" : 2 === t ? "nd" : 3 === t ? "rd" : "th") - } - }), r.lang = w("moment.lang is deprecated. Use moment.locale instead.", fn), r.langData = w("moment.langData is deprecated. Use moment.localeData instead.", zn); - var va = Math.abs; - - function _a() { - var e = this._data; - return this._milliseconds = va(this._milliseconds), this._days = va(this._days), this._months = va(this._months), e.milliseconds = va(e.milliseconds), e.seconds = va(e.seconds), e.minutes = va(e.minutes), e.hours = va(e.hours), e.months = va(e.months), e.years = va(e.years), this - } - - function ka(e, t, n, o) { - var r = Wo(t, n); - return e._milliseconds += o * r._milliseconds, e._days += o * r._days, e._months += o * r._months, e._bubble() - } - - function wa(e, t) { - return ka(this, e, t, 1) - } - - function qa(e, t) { - return ka(this, e, t, -1) - } - - function Ea(e) { - return e < 0 ? Math.floor(e) : Math.ceil(e) - } - - function xa() { - var e, t, n, o, r, a = this._milliseconds, i = this._days, s = this._months, c = this._data; - return a >= 0 && i >= 0 && s >= 0 || a <= 0 && i <= 0 && s <= 0 || (a += 864e5 * Ea(La(s) + i), i = 0, s = 0), c.milliseconds = a % 1e3, e = ue(a / 1e3), c.seconds = e % 60, t = ue(e / 60), c.minutes = t % 60, n = ue(t / 60), c.hours = n % 24, i += ue(n / 24), s += r = ue(Wa(i)), i -= Ea(La(r)), o = ue(s / 12), s %= 12, c.days = i, c.months = s, c.years = o, this - } - - function Wa(e) { - return 4800 * e / 146097 - } - - function La(e) { - return 146097 * e / 4800 - } - - function Ca(e) { - if (!this.isValid()) return NaN; - var t, n, o = this._milliseconds; - if ("month" === (e = re(e)) || "quarter" === e || "year" === e) switch (t = this._days + o / 864e5, n = this._months + Wa(t), e) { - case"month": - return n; - case"quarter": - return n / 3; - case"year": - return n / 12 - } else switch (t = this._days + Math.round(La(this._months)), e) { - case"week": - return t / 7 + o / 6048e5; - case"day": - return t + o / 864e5; - case"hour": - return 24 * t + o / 36e5; - case"minute": - return 1440 * t + o / 6e4; - case"second": - return 86400 * t + o / 1e3; - case"millisecond": - return Math.floor(864e5 * t) + o; - default: - throw new Error("Unknown unit " + e) - } - } - - function Sa() { - return this.isValid() ? this._milliseconds + 864e5 * this._days + this._months % 12 * 2592e6 + 31536e6 * pe(this._months / 12) : NaN - } - - function Ra(e) { - return function () { - return this.as(e) - } - } - - var Ta = Ra("ms"), Na = Ra("s"), Ba = Ra("m"), Da = Ra("h"), Ia = Ra("d"), Pa = Ra("w"), Ha = Ra("M"), - Fa = Ra("Q"), ja = Ra("y"); - - function Ya() { - return Wo(this) - } - - function Xa(e) { - return e = re(e), this.isValid() ? this[e + "s"]() : NaN - } - - function Va(e) { - return function () { - return this.isValid() ? this._data[e] : NaN - } - } - - var Ua = Va("milliseconds"), $a = Va("seconds"), Ga = Va("minutes"), Ka = Va("hours"), Ja = Va("days"), - Za = Va("months"), Qa = Va("years"); - - function ei() { - return ue(this.days() / 7) - } - - var ti = Math.round, ni = {ss: 44, s: 45, m: 45, h: 22, d: 26, w: null, M: 11}; - - function oi(e, t, n, o, r) { - return r.relativeTime(t || 1, !!n, e, o) - } - - function ri(e, t, n, o) { - var r = Wo(e).abs(), a = ti(r.as("s")), i = ti(r.as("m")), s = ti(r.as("h")), c = ti(r.as("d")), - l = ti(r.as("M")), u = ti(r.as("w")), p = ti(r.as("y")), - d = a <= n.ss && ["s", a] || a < n.s && ["ss", a] || i <= 1 && ["m"] || i < n.m && ["mm", i] || s <= 1 && ["h"] || s < n.h && ["hh", s] || c <= 1 && ["d"] || c < n.d && ["dd", c]; - return null != n.w && (d = d || u <= 1 && ["w"] || u < n.w && ["ww", u]), (d = d || l <= 1 && ["M"] || l < n.M && ["MM", l] || p <= 1 && ["y"] || ["yy", p])[2] = t, d[3] = +e > 0, d[4] = o, oi.apply(null, d) - } - - function ai(e) { - return void 0 === e ? ti : "function" == typeof e && (ti = e, !0) - } - - function ii(e, t) { - return void 0 !== ni[e] && (void 0 === t ? ni[e] : (ni[e] = t, "s" === e && (ni.ss = t - 1), !0)) - } - - function si(e, t) { - if (!this.isValid()) return this.localeData().invalidDate(); - var n, o, r = !1, a = ni; - return "object" == typeof e && (t = e, e = !1), "boolean" == typeof e && (r = e), "object" == typeof t && (a = Object.assign({}, ni, t), null != t.s && null == t.ss && (a.ss = t.s - 1)), o = ri(this, !r, a, n = this.localeData()), r && (o = n.pastFuture(+this, o)), n.postformat(o) - } - - var ci = Math.abs; - - function li(e) { - return (e > 0) - (e < 0) || +e - } - - function ui() { - if (!this.isValid()) return this.localeData().invalidDate(); - var e, t, n, o, r, a, i, s, c = ci(this._milliseconds) / 1e3, l = ci(this._days), - u = ci(this._months), p = this.asSeconds(); - return p ? (e = ue(c / 60), t = ue(e / 60), c %= 60, e %= 60, n = ue(u / 12), u %= 12, o = c ? c.toFixed(3).replace(/\.?0+$/, "") : "", r = p < 0 ? "-" : "", a = li(this._months) !== li(p) ? "-" : "", i = li(this._days) !== li(p) ? "-" : "", s = li(this._milliseconds) !== li(p) ? "-" : "", r + "P" + (n ? a + n + "Y" : "") + (u ? a + u + "M" : "") + (l ? i + l + "D" : "") + (t || e || c ? "T" : "") + (t ? s + t + "H" : "") + (e ? s + e + "M" : "") + (c ? s + o + "S" : "")) : "P0D" - } - - var pi = so.prototype; - return pi.isValid = ao, pi.abs = _a, pi.add = wa, pi.subtract = qa, pi.as = Ca, pi.asMilliseconds = Ta, pi.asSeconds = Na, pi.asMinutes = Ba, pi.asHours = Da, pi.asDays = Ia, pi.asWeeks = Pa, pi.asMonths = Ha, pi.asQuarters = Fa, pi.asYears = ja, pi.valueOf = Sa, pi._bubble = xa, pi.clone = Ya, pi.get = Xa, pi.milliseconds = Ua, pi.seconds = $a, pi.minutes = Ga, pi.hours = Ka, pi.days = Ja, pi.weeks = ei, pi.months = Za, pi.years = Qa, pi.humanize = si, pi.toISOString = ui, pi.toString = ui, pi.toJSON = ui, pi.locale = cr, pi.localeData = ur, pi.toIsoString = w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)", ui), pi.lang = lr, H("X", 0, 0, "unix"), H("x", 0, 0, "valueOf"), Te("x", We), Te("X", Se), Pe("X", (function (e, t, n) { - n._d = new Date(1e3 * parseFloat(e)) - })), Pe("x", (function (e, t, n) { - n._d = new Date(pe(e)) - })), r.version = "2.29.4", a(Kn), r.fn = ua, r.min = eo, r.max = to, r.now = no, r.utc = M, r.unix = pa, r.months = ga, r.isDate = d, r.locale = fn, r.invalid = z, r.duration = Wo, r.isMoment = _, r.weekdays = Oa, r.parseZone = da, r.localeData = zn, r.isDuration = co, r.monthsShort = za, r.weekdaysMin = ya, r.defineLocale = hn, r.updateLocale = gn, r.locales = On, r.weekdaysShort = Aa, r.normalizeUnits = re, r.relativeTimeRounding = ai, r.relativeTimeThreshold = ii, r.calendarFormat = jo, r.prototype = ua, r.HTML5_FMT = { - DATETIME_LOCAL: "YYYY-MM-DDTHH:mm", - DATETIME_LOCAL_SECONDS: "YYYY-MM-DDTHH:mm:ss", - DATETIME_LOCAL_MS: "YYYY-MM-DDTHH:mm:ss.SSS", - DATE: "YYYY-MM-DD", - TIME: "HH:mm", - TIME_SECONDS: "HH:mm:ss", - TIME_MS: "HH:mm:ss.SSS", - WEEK: "GGGG-[W]WW", - MONTH: "YYYY-MM" - }, r - }() - }, 6411: (e, t, n) => { - var o; - !function (r, a, i) { - if (r) { - for (var s, c = { - 8: "backspace", - 9: "tab", - 13: "enter", - 16: "shift", - 17: "ctrl", - 18: "alt", - 20: "capslock", - 27: "esc", - 32: "space", - 33: "pageup", - 34: "pagedown", - 35: "end", - 36: "home", - 37: "left", - 38: "up", - 39: "right", - 40: "down", - 45: "ins", - 46: "del", - 91: "meta", - 93: "meta", - 224: "meta" - }, l = { - 106: "*", - 107: "+", - 109: "-", - 110: ".", - 111: "/", - 186: ";", - 187: "=", - 188: ",", - 189: "-", - 190: ".", - 191: "/", - 192: "`", - 219: "[", - 220: "\\", - 221: "]", - 222: "'" - }, u = { - "~": "`", - "!": "1", - "@": "2", - "#": "3", - $: "4", - "%": "5", - "^": "6", - "&": "7", - "*": "8", - "(": "9", - ")": "0", - _: "-", - "+": "=", - ":": ";", - '"': "'", - "<": ",", - ">": ".", - "?": "/", - "|": "\\" - }, p = { - option: "alt", - command: "meta", - return: "enter", - escape: "esc", - plus: "+", - mod: /Mac|iPod|iPhone|iPad/.test(navigator.platform) ? "meta" : "ctrl" - }, d = 1; d < 20; ++d) c[111 + d] = "f" + d; - for (d = 0; d <= 9; ++d) c[d + 96] = d.toString(); - z.prototype.bind = function (e, t, n) { - var o = this; - return e = e instanceof Array ? e : [e], o._bindMultiple.call(o, e, t, n), o - }, z.prototype.unbind = function (e, t) { - return this.bind.call(this, e, (function () { - }), t) - }, z.prototype.trigger = function (e, t) { - var n = this; - return n._directMap[e + ":" + t] && n._directMap[e + ":" + t]({}, e), n - }, z.prototype.reset = function () { - var e = this; - return e._callbacks = {}, e._directMap = {}, e - }, z.prototype.stopCallback = function (e, t) { - if ((" " + t.className + " ").indexOf(" mousetrap ") > -1) return !1; - if (g(t, this.target)) return !1; - if ("composedPath" in e && "function" == typeof e.composedPath) { - var n = e.composedPath()[0]; - n !== e.target && (t = n) - } - return "INPUT" == t.tagName || "SELECT" == t.tagName || "TEXTAREA" == t.tagName || t.isContentEditable - }, z.prototype.handleKey = function () { - return this._handleKey.apply(this, arguments) - }, z.addKeycodes = function (e) { - for (var t in e) e.hasOwnProperty(t) && (c[t] = e[t]); - s = null - }, z.init = function () { - var e = z(a); - for (var t in e) "_" !== t.charAt(0) && (z[t] = function (t) { - return function () { - return e[t].apply(e, arguments) - } - }(t)) - }, z.init(), r.Mousetrap = z, e.exports && (e.exports = z), void 0 === (o = function () { - return z - }.call(t, n, t, e)) || (e.exports = o) - } - - function b(e, t, n) { - e.addEventListener ? e.addEventListener(t, n, !1) : e.attachEvent("on" + t, n) - } - - function m(e) { - if ("keypress" == e.type) { - var t = String.fromCharCode(e.which); - return e.shiftKey || (t = t.toLowerCase()), t - } - return c[e.which] ? c[e.which] : l[e.which] ? l[e.which] : String.fromCharCode(e.which).toLowerCase() - } - - function M(e) { - return "shift" == e || "ctrl" == e || "alt" == e || "meta" == e - } - - function f(e, t, n) { - return n || (n = function () { - if (!s) for (var e in s = {}, c) e > 95 && e < 112 || c.hasOwnProperty(e) && (s[c[e]] = e); - return s - }()[e] ? "keydown" : "keypress"), "keypress" == n && t.length && (n = "keydown"), n - } - - function h(e, t) { - var n, o, r, a = []; - for (n = function (e) { - return "+" === e ? ["+"] : (e = e.replace(/\+{2}/g, "+plus")).split("+") - }(e), r = 0; r < n.length; ++r) o = n[r], p[o] && (o = p[o]), t && "keypress" != t && u[o] && (o = u[o], a.push("shift")), M(o) && a.push(o); - return {key: o, modifiers: a, action: t = f(o, a, t)} - } - - function g(e, t) { - return null !== e && e !== a && (e === t || g(e.parentNode, t)) - } - - function z(e) { - var t = this; - if (e = e || a, !(t instanceof z)) return new z(e); - t.target = e, t._callbacks = {}, t._directMap = {}; - var n, o = {}, r = !1, i = !1, s = !1; - - function c(e) { - e = e || {}; - var t, n = !1; - for (t in o) e[t] ? n = !0 : o[t] = 0; - n || (s = !1) - } - - function l(e, n, r, a, i, s) { - var c, l, u, p, d = [], b = r.type; - if (!t._callbacks[e]) return []; - for ("keyup" == b && M(e) && (n = [e]), c = 0; c < t._callbacks[e].length; ++c) if (l = t._callbacks[e][c], (a || !l.seq || o[l.seq] == l.level) && b == l.action && ("keypress" == b && !r.metaKey && !r.ctrlKey || (u = n, p = l.modifiers, u.sort().join(",") === p.sort().join(",")))) { - var m = !a && l.combo == i, f = a && l.seq == a && l.level == s; - (m || f) && t._callbacks[e].splice(c, 1), d.push(l) - } - return d - } - - function u(e, n, o, r) { - t.stopCallback(n, n.target || n.srcElement, o, r) || !1 === e(n, o) && (function (e) { - e.preventDefault ? e.preventDefault() : e.returnValue = !1 - }(n), function (e) { - e.stopPropagation ? e.stopPropagation() : e.cancelBubble = !0 - }(n)) - } - - function p(e) { - "number" != typeof e.which && (e.which = e.keyCode); - var n = m(e); - n && ("keyup" != e.type || r !== n ? t.handleKey(n, function (e) { - var t = []; - return e.shiftKey && t.push("shift"), e.altKey && t.push("alt"), e.ctrlKey && t.push("ctrl"), e.metaKey && t.push("meta"), t - }(e), e) : r = !1) - } - - function d(e, t, a, i) { - function l(t) { - return function () { - s = t, ++o[e], clearTimeout(n), n = setTimeout(c, 1e3) - } - } - - function p(t) { - u(a, t, e), "keyup" !== i && (r = m(t)), setTimeout(c, 10) - } - - o[e] = 0; - for (var d = 0; d < t.length; ++d) { - var b = d + 1 === t.length ? p : l(i || h(t[d + 1]).action); - f(t[d], b, i, e, d) - } - } - - function f(e, n, o, r, a) { - t._directMap[e + ":" + o] = n; - var i, s = (e = e.replace(/\s+/g, " ")).split(" "); - s.length > 1 ? d(e, s, n, o) : (i = h(e, o), t._callbacks[i.key] = t._callbacks[i.key] || [], l(i.key, i.modifiers, {type: i.action}, r, e, a), t._callbacks[i.key][r ? "unshift" : "push"]({ - callback: n, - modifiers: i.modifiers, - action: i.action, - seq: r, - level: a, - combo: e - })) - } - - t._handleKey = function (e, t, n) { - var o, r = l(e, t, n), a = {}, p = 0, d = !1; - for (o = 0; o < r.length; ++o) r[o].seq && (p = Math.max(p, r[o].level)); - for (o = 0; o < r.length; ++o) if (r[o].seq) { - if (r[o].level != p) continue; - d = !0, a[r[o].seq] = 1, u(r[o].callback, n, r[o].combo, r[o].seq) - } else d || u(r[o].callback, n, r[o].combo); - var b = "keypress" == n.type && i; - n.type != s || M(e) || b || c(a), i = d && "keydown" == n.type - }, t._bindMultiple = function (e, t, n) { - for (var o = 0; o < e.length; ++o) f(e[o], t, n) - }, b(e, "keypress", p), b(e, "keydown", p), b(e, "keyup", p) - } - }("undefined" != typeof window ? window : null, "undefined" != typeof window ? document : null) - }, 9610: () => { - !function (e) { - if (e) { - var t = {}, n = e.prototype.stopCallback; - e.prototype.stopCallback = function (e, o, r, a) { - return !!this.paused || !t[r] && !t[a] && n.call(this, e, o, r) - }, e.prototype.bindGlobal = function (e, n, o) { - if (this.bind(e, n, o), e instanceof Array) for (var r = 0; r < e.length; r++) t[e[r]] = !0; else t[e] = !0 - }, e.init() - } - }("undefined" != typeof Mousetrap ? Mousetrap : void 0) - }, 4030: (e, t, n) => { - e.exports = n(777) - }, 7700: e => { - "use strict"; - var t = !("undefined" == typeof window || !window.document || !window.document.createElement), n = { - canUseDOM: t, - canUseWorkers: "undefined" != typeof Worker, - canUseEventListeners: t && !(!window.addEventListener && !window.attachEvent), - canUseViewport: t && !!window.screen, - isInWorker: !t - }; - e.exports = n - }, 8751: e => { - var t, n, o, r, a, i, s, c, l, u, p, d, b, m, M, f = !1; - - function h() { - if (!f) { - f = !0; - var e = navigator.userAgent, - h = /(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(e), - g = /(Mac OS X)|(Windows)|(Linux)/.exec(e); - if (d = /\b(iPhone|iP[ao]d)/.exec(e), b = /\b(iP[ao]d)/.exec(e), u = /Android/i.exec(e), m = /FBAN\/\w+;/i.exec(e), M = /Mobile/i.exec(e), p = !!/Win64/.exec(e), h) { - (t = h[1] ? parseFloat(h[1]) : h[5] ? parseFloat(h[5]) : NaN) && document && document.documentMode && (t = document.documentMode); - var z = /(?:Trident\/(\d+.\d+))/.exec(e); - i = z ? parseFloat(z[1]) + 4 : t, n = h[2] ? parseFloat(h[2]) : NaN, o = h[3] ? parseFloat(h[3]) : NaN, (r = h[4] ? parseFloat(h[4]) : NaN) ? (h = /(?:Chrome\/(\d+\.\d+))/.exec(e), a = h && h[1] ? parseFloat(h[1]) : NaN) : a = NaN - } else t = n = o = a = r = NaN; - if (g) { - if (g[1]) { - var O = /(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(e); - s = !O || parseFloat(O[1].replace("_", ".")) - } else s = !1; - c = !!g[2], l = !!g[3] - } else s = c = l = !1 - } - } - - var g = { - ie: function () { - return h() || t - }, ieCompatibilityMode: function () { - return h() || i > t - }, ie64: function () { - return g.ie() && p - }, firefox: function () { - return h() || n - }, opera: function () { - return h() || o - }, webkit: function () { - return h() || r - }, safari: function () { - return g.webkit() - }, chrome: function () { - return h() || a - }, windows: function () { - return h() || c - }, osx: function () { - return h() || s - }, linux: function () { - return h() || l - }, iphone: function () { - return h() || d - }, mobile: function () { - return h() || d || b || u || M - }, nativeApp: function () { - return h() || m - }, android: function () { - return h() || u - }, ipad: function () { - return h() || b - } - }; - e.exports = g - }, 8125: (e, t, n) => { - "use strict"; - var o, r = n(7700); - r.canUseDOM && (o = document.implementation && document.implementation.hasFeature && !0 !== document.implementation.hasFeature("", "")), e.exports = function (e, t) { - if (!r.canUseDOM || t && !("addEventListener" in document)) return !1; - var n = "on" + e, a = n in document; - if (!a) { - var i = document.createElement("div"); - i.setAttribute(n, "return;"), a = "function" == typeof i[n] - } - return !a && o && "wheel" === e && (a = document.implementation.hasFeature("Events.wheel", "3.0")), a - } - }, 777: (e, t, n) => { - "use strict"; - var o = n(8751), r = n(8125); - - function a(e) { - var t = 0, n = 0, o = 0, r = 0; - return "detail" in e && (n = e.detail), "wheelDelta" in e && (n = -e.wheelDelta / 120), "wheelDeltaY" in e && (n = -e.wheelDeltaY / 120), "wheelDeltaX" in e && (t = -e.wheelDeltaX / 120), "axis" in e && e.axis === e.HORIZONTAL_AXIS && (t = n, n = 0), o = 10 * t, r = 10 * n, "deltaY" in e && (r = e.deltaY), "deltaX" in e && (o = e.deltaX), (o || r) && e.deltaMode && (1 == e.deltaMode ? (o *= 40, r *= 40) : (o *= 800, r *= 800)), o && !t && (t = o < 1 ? -1 : 1), r && !n && (n = r < 1 ? -1 : 1), { - spinX: t, - spinY: n, - pixelX: o, - pixelY: r - } - } - - a.getEventType = function () { - return o.firefox() ? "DOMMouseScroll" : r("wheel") ? "wheel" : "mousewheel" - }, e.exports = a - }, 8633: e => { - var t = String, n = function () { - return { - isColorSupported: !1, - reset: t, - bold: t, - dim: t, - italic: t, - underline: t, - inverse: t, - hidden: t, - strikethrough: t, - black: t, - red: t, - green: t, - yellow: t, - blue: t, - magenta: t, - cyan: t, - white: t, - gray: t, - bgBlack: t, - bgRed: t, - bgGreen: t, - bgYellow: t, - bgBlue: t, - bgMagenta: t, - bgCyan: t, - bgWhite: t - } - }; - e.exports = n(), e.exports.createColors = n - }, 5482: (e, t, n) => { - var o = n(8809), r = n(8449), a = n(9063); - - function i(e) { - return this instanceof i ? (this.nodes = o(e), this) : new i(e) - } - - i.prototype.toString = function () { - return Array.isArray(this.nodes) ? a(this.nodes) : "" - }, i.prototype.walk = function (e, t) { - return r(this.nodes, e, t), this - }, i.unit = n(2882), i.walk = r, i.stringify = a, e.exports = i - }, 8809: e => { - var t = "(".charCodeAt(0), n = ")".charCodeAt(0), o = "'".charCodeAt(0), r = '"'.charCodeAt(0), - a = "\\".charCodeAt(0), i = "/".charCodeAt(0), s = ",".charCodeAt(0), c = ":".charCodeAt(0), - l = "*".charCodeAt(0), u = "u".charCodeAt(0), p = "U".charCodeAt(0), d = "+".charCodeAt(0), - b = /^[a-f0-9?-]+$/i; - e.exports = function (e) { - for (var m, M, f, h, g, z, O, A, y, v = [], _ = e, k = 0, w = _.charCodeAt(k), q = _.length, E = [{nodes: v}], x = 0, W = "", L = "", C = ""; k < q;) if (w <= 32) { - m = k; - do { - m += 1, w = _.charCodeAt(m) - } while (w <= 32); - h = _.slice(k, m), f = v[v.length - 1], w === n && x ? C = h : f && "div" === f.type ? (f.after = h, f.sourceEndIndex += h.length) : w === s || w === c || w === i && _.charCodeAt(m + 1) !== l && (!y || y && "function" === y.type && "calc" !== y.value) ? L = h : v.push({ - type: "space", - sourceIndex: k, - sourceEndIndex: m, - value: h - }), k = m - } else if (w === o || w === r) { - m = k, h = {type: "string", sourceIndex: k, quote: M = w === o ? "'" : '"'}; - do { - if (g = !1, ~(m = _.indexOf(M, m + 1))) for (z = m; _.charCodeAt(z - 1) === a;) z -= 1, g = !g; else m = (_ += M).length - 1, h.unclosed = !0 - } while (g); - h.value = _.slice(k + 1, m), h.sourceEndIndex = h.unclosed ? m : m + 1, v.push(h), k = m + 1, w = _.charCodeAt(k) - } else if (w === i && _.charCodeAt(k + 1) === l) h = { - type: "comment", - sourceIndex: k, - sourceEndIndex: (m = _.indexOf("*/", k)) + 2 - }, -1 === m && (h.unclosed = !0, m = _.length, h.sourceEndIndex = m), h.value = _.slice(k + 2, m), v.push(h), k = m + 2, w = _.charCodeAt(k); else if (w !== i && w !== l || !y || "function" !== y.type || "calc" !== y.value) if (w === i || w === s || w === c) h = _[k], v.push({ - type: "div", - sourceIndex: k - L.length, - sourceEndIndex: k + h.length, - value: h, - before: L, - after: "" - }), L = "", k += 1, w = _.charCodeAt(k); else if (t === w) { - m = k; - do { - m += 1, w = _.charCodeAt(m) - } while (w <= 32); - if (A = k, h = { - type: "function", - sourceIndex: k - W.length, - value: W, - before: _.slice(A + 1, m) - }, k = m, "url" === W && w !== o && w !== r) { - m -= 1; - do { - if (g = !1, ~(m = _.indexOf(")", m + 1))) for (z = m; _.charCodeAt(z - 1) === a;) z -= 1, g = !g; else m = (_ += ")").length - 1, h.unclosed = !0 - } while (g); - O = m; - do { - O -= 1, w = _.charCodeAt(O) - } while (w <= 32); - A < O ? (h.nodes = k !== O + 1 ? [{ - type: "word", - sourceIndex: k, - sourceEndIndex: O + 1, - value: _.slice(k, O + 1) - }] : [], h.unclosed && O + 1 !== m ? (h.after = "", h.nodes.push({ - type: "space", - sourceIndex: O + 1, - sourceEndIndex: m, - value: _.slice(O + 1, m) - })) : (h.after = _.slice(O + 1, m), h.sourceEndIndex = m)) : (h.after = "", h.nodes = []), k = m + 1, h.sourceEndIndex = h.unclosed ? m : k, w = _.charCodeAt(k), v.push(h) - } else x += 1, h.after = "", h.sourceEndIndex = k + 1, v.push(h), E.push(h), v = h.nodes = [], y = h; - W = "" - } else if (n === w && x) k += 1, w = _.charCodeAt(k), y.after = C, y.sourceEndIndex += C.length, C = "", x -= 1, E[E.length - 1].sourceEndIndex = k, E.pop(), v = (y = E[x]).nodes; else { - m = k; - do { - w === a && (m += 1), m += 1, w = _.charCodeAt(m) - } while (m < q && !(w <= 32 || w === o || w === r || w === s || w === c || w === i || w === t || w === l && y && "function" === y.type && "calc" === y.value || w === i && "function" === y.type && "calc" === y.value || w === n && x)); - h = _.slice(k, m), t === w ? W = h : u !== h.charCodeAt(0) && p !== h.charCodeAt(0) || d !== h.charCodeAt(1) || !b.test(h.slice(2)) ? v.push({ - type: "word", - sourceIndex: k, - sourceEndIndex: m, - value: h - }) : v.push({type: "unicode-range", sourceIndex: k, sourceEndIndex: m, value: h}), k = m - } else h = _[k], v.push({ - type: "word", - sourceIndex: k - L.length, - sourceEndIndex: k + h.length, - value: h - }), k += 1, w = _.charCodeAt(k); - for (k = E.length - 1; k; k -= 1) E[k].unclosed = !0, E[k].sourceEndIndex = _.length; - return E[0].nodes - } - }, 9063: e => { - function t(e, t) { - var o, r, a = e.type, i = e.value; - return t && void 0 !== (r = t(e)) ? r : "word" === a || "space" === a ? i : "string" === a ? (o = e.quote || "") + i + (e.unclosed ? "" : o) : "comment" === a ? "/*" + i + (e.unclosed ? "" : "*/") : "div" === a ? (e.before || "") + i + (e.after || "") : Array.isArray(e.nodes) ? (o = n(e.nodes, t), "function" !== a ? o : i + "(" + (e.before || "") + o + (e.after || "") + (e.unclosed ? "" : ")")) : i - } - - function n(e, n) { - var o, r; - if (Array.isArray(e)) { - for (o = "", r = e.length - 1; ~r; r -= 1) o = t(e[r], n) + o; - return o - } - return t(e, n) - } - - e.exports = n - }, 2882: e => { - var t = "-".charCodeAt(0), n = "+".charCodeAt(0), o = ".".charCodeAt(0), r = "e".charCodeAt(0), - a = "E".charCodeAt(0); - e.exports = function (e) { - var i, s, c, l = 0, u = e.length; - if (0 === u || !function (e) { - var r, a = e.charCodeAt(0); - if (a === n || a === t) { - if ((r = e.charCodeAt(1)) >= 48 && r <= 57) return !0; - var i = e.charCodeAt(2); - return r === o && i >= 48 && i <= 57 - } - return a === o ? (r = e.charCodeAt(1)) >= 48 && r <= 57 : a >= 48 && a <= 57 - }(e)) return !1; - for ((i = e.charCodeAt(l)) !== n && i !== t || l++; l < u && !((i = e.charCodeAt(l)) < 48 || i > 57);) l += 1; - if (i = e.charCodeAt(l), s = e.charCodeAt(l + 1), i === o && s >= 48 && s <= 57) for (l += 2; l < u && !((i = e.charCodeAt(l)) < 48 || i > 57);) l += 1; - if (i = e.charCodeAt(l), s = e.charCodeAt(l + 1), c = e.charCodeAt(l + 2), (i === r || i === a) && (s >= 48 && s <= 57 || (s === n || s === t) && c >= 48 && c <= 57)) for (l += s === n || s === t ? 3 : 2; l < u && !((i = e.charCodeAt(l)) < 48 || i > 57);) l += 1; - return {number: e.slice(0, l), unit: e.slice(l)} - } - }, 8449: e => { - e.exports = function e(t, n, o) { - var r, a, i, s; - for (r = 0, a = t.length; r < a; r += 1) i = t[r], o || (s = n(i, r, t)), !1 !== s && "function" === i.type && Array.isArray(i.nodes) && e(i.nodes, n, o), o && n(i, r, t) - } - }, 2694: (e, t, n) => { - "use strict"; - var o = n(6925); - - function r() { - } - - function a() { - } - - a.resetWarningCache = r, e.exports = function () { - function e(e, t, n, r, a, i) { - if (i !== o) { - var s = new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types"); - throw s.name = "Invariant Violation", s - } - } - - function t() { - return e - } - - e.isRequired = e; - var n = { - array: e, - bool: e, - func: e, - number: e, - object: e, - string: e, - symbol: e, - any: e, - arrayOf: t, - element: e, - elementType: e, - instanceOf: t, - node: e, - objectOf: t, - oneOf: t, - oneOfType: t, - shape: t, - exact: t, - checkPropTypes: a, - resetWarningCache: r - }; - return n.PropTypes = n, n - } - }, 5556: (e, t, n) => { - e.exports = n(2694)() - }, 6925: e => { - "use strict"; - e.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED" - }, 6736: function (e, t, n) { - "use strict"; - var o, - r = this && this.__extends || (o = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (e, t) { - e.__proto__ = t - } || function (e, t) { - for (var n in t) t.hasOwnProperty(n) && (e[n] = t[n]) - }, function (e, t) { - function n() { - this.constructor = e - } - - o(e, t), e.prototype = null === t ? Object.create(t) : (n.prototype = t.prototype, new n) - }), a = this && this.__assign || Object.assign || function (e) { - for (var t, n = 1, o = arguments.length; n < o; n++) for (var r in t = arguments[n]) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]); - return e - }, i = this && this.__rest || function (e, t) { - var n = {}; - for (var o in e) Object.prototype.hasOwnProperty.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); - if (null != e && "function" == typeof Object.getOwnPropertySymbols) { - var r = 0; - for (o = Object.getOwnPropertySymbols(e); r < o.length; r++) t.indexOf(o[r]) < 0 && (n[o[r]] = e[o[r]]) - } - return n - }; - t.__esModule = !0; - var s = n(1594), c = n(5556), l = n(9692), u = n(5467), p = "autosize:resized", d = function (e) { - function t() { - var t = null !== e && e.apply(this, arguments) || this; - return t.state = {lineHeight: null}, t.textarea = null, t.onResize = function (e) { - t.props.onResize && t.props.onResize(e) - }, t.updateLineHeight = function () { - t.textarea && t.setState({lineHeight: u(t.textarea)}) - }, t.onChange = function (e) { - var n = t.props.onChange; - t.currentValue = e.currentTarget.value, n && n(e) - }, t - } - - return r(t, e), t.prototype.componentDidMount = function () { - var e = this, t = this.props, n = t.maxRows, o = t.async; - "number" == typeof n && this.updateLineHeight(), "number" == typeof n || o ? setTimeout((function () { - return e.textarea && l(e.textarea) - })) : this.textarea && l(this.textarea), this.textarea && this.textarea.addEventListener(p, this.onResize) - }, t.prototype.componentWillUnmount = function () { - this.textarea && (this.textarea.removeEventListener(p, this.onResize), l.destroy(this.textarea)) - }, t.prototype.render = function () { - var e = this, t = this.props, n = (t.onResize, t.maxRows), o = (t.onChange, t.style), - r = (t.innerRef, t.children), - c = i(t, ["onResize", "maxRows", "onChange", "style", "innerRef", "children"]), - l = this.state.lineHeight, u = n && l ? l * n : null; - return s.createElement("textarea", a({}, c, { - onChange: this.onChange, - style: u ? a({}, o, {maxHeight: u}) : o, - ref: function (t) { - e.textarea = t, "function" == typeof e.props.innerRef ? e.props.innerRef(t) : e.props.innerRef && (e.props.innerRef.current = t) - } - }), r) - }, t.prototype.componentDidUpdate = function () { - this.textarea && l.update(this.textarea) - }, t.defaultProps = {rows: 1, async: !1}, t.propTypes = { - rows: c.number, - maxRows: c.number, - onResize: c.func, - innerRef: c.any, - async: c.bool - }, t - }(s.Component); - t.TextareaAutosize = s.forwardRef((function (e, t) { - return s.createElement(d, a({}, e, {innerRef: t})) - })) - }, 8766: (e, t, n) => { - "use strict"; - var o = n(6736); - t.A = o.TextareaAutosize - }, 5338: (e, t, n) => { - "use strict"; - var o = n(5206); - t.H = o.createRoot, o.hydrateRoot - }, 2799: (e, t) => { - "use strict"; - var n = "function" == typeof Symbol && Symbol.for, o = n ? Symbol.for("react.element") : 60103, - r = n ? Symbol.for("react.portal") : 60106, a = n ? Symbol.for("react.fragment") : 60107, - i = n ? Symbol.for("react.strict_mode") : 60108, s = n ? Symbol.for("react.profiler") : 60114, - c = n ? Symbol.for("react.provider") : 60109, l = n ? Symbol.for("react.context") : 60110, - u = n ? Symbol.for("react.async_mode") : 60111, p = n ? Symbol.for("react.concurrent_mode") : 60111, - d = n ? Symbol.for("react.forward_ref") : 60112, b = n ? Symbol.for("react.suspense") : 60113, - m = n ? Symbol.for("react.suspense_list") : 60120, M = n ? Symbol.for("react.memo") : 60115, - f = n ? Symbol.for("react.lazy") : 60116, h = n ? Symbol.for("react.block") : 60121, - g = n ? Symbol.for("react.fundamental") : 60117, z = n ? Symbol.for("react.responder") : 60118, - O = n ? Symbol.for("react.scope") : 60119; - - function A(e) { - if ("object" == typeof e && null !== e) { - var t = e.$$typeof; - switch (t) { - case o: - switch (e = e.type) { - case u: - case p: - case a: - case s: - case i: - case b: - return e; - default: - switch (e = e && e.$$typeof) { - case l: - case d: - case f: - case M: - case c: - return e; - default: - return t - } - } - case r: - return t - } - } - } - - function y(e) { - return A(e) === p - } - - t.AsyncMode = u, t.ConcurrentMode = p, t.ContextConsumer = l, t.ContextProvider = c, t.Element = o, t.ForwardRef = d, t.Fragment = a, t.Lazy = f, t.Memo = M, t.Portal = r, t.Profiler = s, t.StrictMode = i, t.Suspense = b, t.isAsyncMode = function (e) { - return y(e) || A(e) === u - }, t.isConcurrentMode = y, t.isContextConsumer = function (e) { - return A(e) === l - }, t.isContextProvider = function (e) { - return A(e) === c - }, t.isElement = function (e) { - return "object" == typeof e && null !== e && e.$$typeof === o - }, t.isForwardRef = function (e) { - return A(e) === d - }, t.isFragment = function (e) { - return A(e) === a - }, t.isLazy = function (e) { - return A(e) === f - }, t.isMemo = function (e) { - return A(e) === M - }, t.isPortal = function (e) { - return A(e) === r - }, t.isProfiler = function (e) { - return A(e) === s - }, t.isStrictMode = function (e) { - return A(e) === i - }, t.isSuspense = function (e) { - return A(e) === b - }, t.isValidElementType = function (e) { - return "string" == typeof e || "function" == typeof e || e === a || e === p || e === s || e === i || e === b || e === m || "object" == typeof e && null !== e && (e.$$typeof === f || e.$$typeof === M || e.$$typeof === c || e.$$typeof === l || e.$$typeof === d || e.$$typeof === g || e.$$typeof === z || e.$$typeof === O || e.$$typeof === h) - }, t.typeOf = A - }, 4363: (e, t, n) => { - "use strict"; - e.exports = n(2799) - }, 1020: (e, t, n) => { - "use strict"; - var o = n(1594), r = Symbol.for("react.element"), a = Symbol.for("react.fragment"), - i = Object.prototype.hasOwnProperty, - s = o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, - c = {key: !0, ref: !0, __self: !0, __source: !0}; - - function l(e, t, n) { - var o, a = {}, l = null, u = null; - for (o in void 0 !== n && (l = "" + n), void 0 !== t.key && (l = "" + t.key), void 0 !== t.ref && (u = t.ref), t) i.call(t, o) && !c.hasOwnProperty(o) && (a[o] = t[o]); - if (e && e.defaultProps) for (o in t = e.defaultProps) void 0 === a[o] && (a[o] = t[o]); - return {$$typeof: r, type: e, key: l, ref: u, props: a, _owner: s.current} - } - - t.Fragment = a, t.jsx = l, t.jsxs = l - }, 4848: (e, t, n) => { - "use strict"; - e.exports = n(1020) - }, 731: e => { - var t = { - À: "A", - Á: "A", - Â: "A", - Ã: "A", - Ä: "A", - Å: "A", - Ấ: "A", - Ắ: "A", - Ẳ: "A", - Ẵ: "A", - Ặ: "A", - Æ: "AE", - Ầ: "A", - Ằ: "A", - Ȃ: "A", - Ả: "A", - Ạ: "A", - Ẩ: "A", - Ẫ: "A", - Ậ: "A", - Ç: "C", - Ḉ: "C", - È: "E", - É: "E", - Ê: "E", - Ë: "E", - Ế: "E", - Ḗ: "E", - Ề: "E", - Ḕ: "E", - Ḝ: "E", - Ȇ: "E", - Ẻ: "E", - Ẽ: "E", - Ẹ: "E", - Ể: "E", - Ễ: "E", - Ệ: "E", - Ì: "I", - Í: "I", - Î: "I", - Ï: "I", - Ḯ: "I", - Ȋ: "I", - Ỉ: "I", - Ị: "I", - Ð: "D", - Ñ: "N", - Ò: "O", - Ó: "O", - Ô: "O", - Õ: "O", - Ö: "O", - Ø: "O", - Ố: "O", - Ṍ: "O", - Ṓ: "O", - Ȏ: "O", - Ỏ: "O", - Ọ: "O", - Ổ: "O", - Ỗ: "O", - Ộ: "O", - Ờ: "O", - Ở: "O", - Ỡ: "O", - Ớ: "O", - Ợ: "O", - Ù: "U", - Ú: "U", - Û: "U", - Ü: "U", - Ủ: "U", - Ụ: "U", - Ử: "U", - Ữ: "U", - Ự: "U", - Ý: "Y", - à: "a", - á: "a", - â: "a", - ã: "a", - ä: "a", - å: "a", - ấ: "a", - ắ: "a", - ẳ: "a", - ẵ: "a", - ặ: "a", - æ: "ae", - ầ: "a", - ằ: "a", - ȃ: "a", - ả: "a", - ạ: "a", - ẩ: "a", - ẫ: "a", - ậ: "a", - ç: "c", - ḉ: "c", - è: "e", - é: "e", - ê: "e", - ë: "e", - ế: "e", - ḗ: "e", - ề: "e", - ḕ: "e", - ḝ: "e", - ȇ: "e", - ẻ: "e", - ẽ: "e", - ẹ: "e", - ể: "e", - ễ: "e", - ệ: "e", - ì: "i", - í: "i", - î: "i", - ï: "i", - ḯ: "i", - ȋ: "i", - ỉ: "i", - ị: "i", - ð: "d", - ñ: "n", - ò: "o", - ó: "o", - ô: "o", - õ: "o", - ö: "o", - ø: "o", - ố: "o", - ṍ: "o", - ṓ: "o", - ȏ: "o", - ỏ: "o", - ọ: "o", - ổ: "o", - ỗ: "o", - ộ: "o", - ờ: "o", - ở: "o", - ỡ: "o", - ớ: "o", - ợ: "o", - ù: "u", - ú: "u", - û: "u", - ü: "u", - ủ: "u", - ụ: "u", - ử: "u", - ữ: "u", - ự: "u", - ý: "y", - ÿ: "y", - Ā: "A", - ā: "a", - Ă: "A", - ă: "a", - Ą: "A", - ą: "a", - Ć: "C", - ć: "c", - Ĉ: "C", - ĉ: "c", - Ċ: "C", - ċ: "c", - Č: "C", - č: "c", - C̆: "C", - c̆: "c", - Ď: "D", - ď: "d", - Đ: "D", - đ: "d", - Ē: "E", - ē: "e", - Ĕ: "E", - ĕ: "e", - Ė: "E", - ė: "e", - Ę: "E", - ę: "e", - Ě: "E", - ě: "e", - Ĝ: "G", - Ǵ: "G", - ĝ: "g", - ǵ: "g", - Ğ: "G", - ğ: "g", - Ġ: "G", - ġ: "g", - Ģ: "G", - ģ: "g", - Ĥ: "H", - ĥ: "h", - Ħ: "H", - ħ: "h", - Ḫ: "H", - ḫ: "h", - Ĩ: "I", - ĩ: "i", - Ī: "I", - ī: "i", - Ĭ: "I", - ĭ: "i", - Į: "I", - į: "i", - İ: "I", - ı: "i", - IJ: "IJ", - ij: "ij", - Ĵ: "J", - ĵ: "j", - Ķ: "K", - ķ: "k", - Ḱ: "K", - ḱ: "k", - K̆: "K", - k̆: "k", - Ĺ: "L", - ĺ: "l", - Ļ: "L", - ļ: "l", - Ľ: "L", - ľ: "l", - Ŀ: "L", - ŀ: "l", - Ł: "l", - ł: "l", - Ḿ: "M", - ḿ: "m", - M̆: "M", - m̆: "m", - Ń: "N", - ń: "n", - Ņ: "N", - ņ: "n", - Ň: "N", - ň: "n", - ʼn: "n", - N̆: "N", - n̆: "n", - Ō: "O", - ō: "o", - Ŏ: "O", - ŏ: "o", - Ő: "O", - ő: "o", - Œ: "OE", - œ: "oe", - P̆: "P", - p̆: "p", - Ŕ: "R", - ŕ: "r", - Ŗ: "R", - ŗ: "r", - Ř: "R", - ř: "r", - R̆: "R", - r̆: "r", - Ȓ: "R", - ȓ: "r", - Ś: "S", - ś: "s", - Ŝ: "S", - ŝ: "s", - Ş: "S", - Ș: "S", - ș: "s", - ş: "s", - Š: "S", - š: "s", - Ţ: "T", - ţ: "t", - ț: "t", - Ț: "T", - Ť: "T", - ť: "t", - Ŧ: "T", - ŧ: "t", - T̆: "T", - t̆: "t", - Ũ: "U", - ũ: "u", - Ū: "U", - ū: "u", - Ŭ: "U", - ŭ: "u", - Ů: "U", - ů: "u", - Ű: "U", - ű: "u", - Ų: "U", - ų: "u", - Ȗ: "U", - ȗ: "u", - V̆: "V", - v̆: "v", - Ŵ: "W", - ŵ: "w", - Ẃ: "W", - ẃ: "w", - X̆: "X", - x̆: "x", - Ŷ: "Y", - ŷ: "y", - Ÿ: "Y", - Y̆: "Y", - y̆: "y", - Ź: "Z", - ź: "z", - Ż: "Z", - ż: "z", - Ž: "Z", - ž: "z", - ſ: "s", - ƒ: "f", - Ơ: "O", - ơ: "o", - Ư: "U", - ư: "u", - Ǎ: "A", - ǎ: "a", - Ǐ: "I", - ǐ: "i", - Ǒ: "O", - ǒ: "o", - Ǔ: "U", - ǔ: "u", - Ǖ: "U", - ǖ: "u", - Ǘ: "U", - ǘ: "u", - Ǚ: "U", - ǚ: "u", - Ǜ: "U", - ǜ: "u", - Ứ: "U", - ứ: "u", - Ṹ: "U", - ṹ: "u", - Ǻ: "A", - ǻ: "a", - Ǽ: "AE", - ǽ: "ae", - Ǿ: "O", - ǿ: "o", - Þ: "TH", - þ: "th", - Ṕ: "P", - ṕ: "p", - Ṥ: "S", - ṥ: "s", - X́: "X", - x́: "x", - Ѓ: "Г", - ѓ: "г", - Ќ: "К", - ќ: "к", - A̋: "A", - a̋: "a", - E̋: "E", - e̋: "e", - I̋: "I", - i̋: "i", - Ǹ: "N", - ǹ: "n", - Ồ: "O", - ồ: "o", - Ṑ: "O", - ṑ: "o", - Ừ: "U", - ừ: "u", - Ẁ: "W", - ẁ: "w", - Ỳ: "Y", - ỳ: "y", - Ȁ: "A", - ȁ: "a", - Ȅ: "E", - ȅ: "e", - Ȉ: "I", - ȉ: "i", - Ȍ: "O", - ȍ: "o", - Ȑ: "R", - ȑ: "r", - Ȕ: "U", - ȕ: "u", - B̌: "B", - b̌: "b", - Č̣: "C", - č̣: "c", - Ê̌: "E", - ê̌: "e", - F̌: "F", - f̌: "f", - Ǧ: "G", - ǧ: "g", - Ȟ: "H", - ȟ: "h", - J̌: "J", - ǰ: "j", - Ǩ: "K", - ǩ: "k", - M̌: "M", - m̌: "m", - P̌: "P", - p̌: "p", - Q̌: "Q", - q̌: "q", - Ř̩: "R", - ř̩: "r", - Ṧ: "S", - ṧ: "s", - V̌: "V", - v̌: "v", - W̌: "W", - w̌: "w", - X̌: "X", - x̌: "x", - Y̌: "Y", - y̌: "y", - A̧: "A", - a̧: "a", - B̧: "B", - b̧: "b", - Ḑ: "D", - ḑ: "d", - Ȩ: "E", - ȩ: "e", - Ɛ̧: "E", - ɛ̧: "e", - Ḩ: "H", - ḩ: "h", - I̧: "I", - i̧: "i", - Ɨ̧: "I", - ɨ̧: "i", - M̧: "M", - m̧: "m", - O̧: "O", - o̧: "o", - Q̧: "Q", - q̧: "q", - U̧: "U", - u̧: "u", - X̧: "X", - x̧: "x", - Z̧: "Z", - z̧: "z", - й: "и", - Й: "И", - ё: "е", - Ё: "Е" - }, n = Object.keys(t).join("|"), o = new RegExp(n, "g"), r = new RegExp(n, ""); - - function a(e) { - return t[e] - } - - var i = function (e) { - return e.replace(o, a) - }; - e.exports = i, e.exports.has = function (e) { - return !!e.match(r) - }, e.exports.remove = i - }, 8939: (e, t, n) => { - var o, r, a; - r = [], void 0 === (a = "function" == typeof (o = function () { - "use strict"; - var e, t, o, r, a = "undefined" != typeof window ? window : null != typeof n.g ? n.g : this || {}, - i = a.cancelRequestAnimationFrame && a.requestAnimationFrame || setTimeout, - s = a.cancelRequestAnimationFrame || clearTimeout, c = [], l = 0, u = !1, p = 7, d = 35, b = 125, - m = 0, M = 0, f = 0, h = { - get didTimeout() { - return !1 - }, timeRemaining: function () { - var e = p - (Date.now() - M); - return e < 0 ? 0 : e - } - }, g = z((function () { - p = 22, b = 66, d = 0 - })); - - function z(e) { - var t, n, o = 99, r = function () { - var a = Date.now() - n; - a < o ? t = setTimeout(r, o - a) : (t = null, e()) - }; - return function () { - n = Date.now(), t || (t = setTimeout(r, o)) - } - } - - function O() { - u && (r && s(r), o && clearTimeout(o), u = !1) - } - - function A() { - 125 != b && (p = 7, b = 125, d = 35, u && (O(), _())), g() - } - - function y() { - r = null, o = setTimeout(k, 0) - } - - function v() { - o = null, i(y) - } - - function _() { - u || (t = b - (Date.now() - M), e = Date.now(), u = !0, d && t < d && (t = d), t > 9 ? o = setTimeout(v, t) : (t = 0, v())) - } - - function k() { - var n, r, a, i = p > 9 ? 9 : 1; - if (M = Date.now(), u = !1, o = null, l > 2 || M - t - 50 < e) for (r = 0, a = c.length; r < a && h.timeRemaining() > i; r++) n = c.shift(), f++, n && n(h); - c.length ? _() : l = 0 - } - - function w(e) { - return m++, c.push(e), _(), m - } - - function q(e) { - var t = e - 1 - f; - c[t] && (c[t] = null) - } - - if (a.requestIdleCallback && a.cancelIdleCallback) try { - a.requestIdleCallback((function () { - }), {timeout: 0}) - } catch (e) { - !function (e) { - var t, n; - if (a.requestIdleCallback = function (t, n) { - return n && "number" == typeof n.timeout ? e(t, n.timeout) : e(t) - }, a.IdleCallbackDeadline && (t = IdleCallbackDeadline.prototype)) { - if (!(n = Object.getOwnPropertyDescriptor(t, "timeRemaining")) || !n.configurable || !n.get) return; - Object.defineProperty(t, "timeRemaining", { - value: function () { - return n.get.call(this) - }, enumerable: !0, configurable: !0 - }) - } - }(a.requestIdleCallback) - } else a.requestIdleCallback = w, a.cancelIdleCallback = q, a.document && document.addEventListener && (a.addEventListener("scroll", A, !0), a.addEventListener("resize", A), document.addEventListener("focus", A, !0), document.addEventListener("mouseover", A, !0), ["click", "keypress", "touchstart", "mousedown"].forEach((function (e) { - document.addEventListener(e, A, {capture: !0, passive: !0}) - })), a.MutationObserver && new MutationObserver(A).observe(document.documentElement, { - childList: !0, - subtree: !0, - attributes: !0 - })); - return {request: w, cancel: q} - }) ? o.apply(t, r) : o) || (e.exports = a) - }, 6080: (e, t, n) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}), t.race = t.join = t.fork = t.promise = void 0; - var o = i(n(6439)), r = n(3090), a = i(n(6270)); - - function i(e) { - return e && e.__esModule ? e : {default: e} - } - - var s = t.promise = function (e, t, n, r, a) { - return !!o.default.promise(e) && (e.then(t, a), !0) - }, c = new Map, l = t.fork = function (e, t, n) { - if (!o.default.fork(e)) return !1; - var i = Symbol("fork"), s = (0, a.default)(); - c.set(i, s), n(e.iterator.apply(null, e.args), (function (e) { - return s.dispatch(e) - }), (function (e) { - return s.dispatch((0, r.error)(e)) - })); - var l = s.subscribe((function () { - l(), c.delete(i) - })); - return t(i), !0 - }, u = t.join = function (e, t, n, r, a) { - if (!o.default.join(e)) return !1; - var i, s = c.get(e.task); - return s ? i = s.subscribe((function (e) { - i(), t(e) - })) : a("join error : task not found"), !0 - }, p = t.race = function (e, t, n, r, a) { - if (!o.default.race(e)) return !1; - var i = !1, s = function (e, n, o) { - i || (i = !0, e[n] = o, t(e)) - }, c = function (e) { - i || a(e) - }; - return o.default.array(e.competitors) ? function () { - var t = e.competitors.map((function () { - return !1 - })); - e.competitors.forEach((function (e, o) { - n(e, (function (e) { - return s(t, o, e) - }), c) - })) - }() : function () { - var t = Object.keys(e.competitors).reduce((function (e, t) { - return e[t] = !1, e - }), {}); - Object.keys(e.competitors).forEach((function (o) { - n(e.competitors[o], (function (e) { - return s(t, o, e) - }), c) - })) - }(), !0 - }; - t.default = [s, l, u, p, function (e, t) { - if (!o.default.subscribe(e)) return !1; - if (!o.default.channel(e.channel)) throw new Error('the first argument of "subscribe" must be a valid channel'); - var n = e.channel.subscribe((function (e) { - n && n(), t(e) - })); - return !0 - }] - }, 323: (e, t, n) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}), t.iterator = t.array = t.object = t.error = t.any = void 0; - var o, r = n(6439), a = (o = r) && o.__esModule ? o : {default: o}; - var i = t.any = function (e, t, n, o) { - return o(e), !0 - }, s = t.error = function (e, t, n, o, r) { - return !!a.default.error(e) && (r(e.error), !0) - }, c = t.object = function (e, t, n, o, r) { - if (!a.default.all(e) || !a.default.obj(e.value)) return !1; - var i = {}, s = Object.keys(e.value), c = 0, l = !1; - return s.map((function (t) { - n(e.value[t], (function (e) { - return function (e, t) { - l || (i[e] = t, ++c === s.length && o(i)) - }(t, e) - }), (function (e) { - return function (e, t) { - l || (l = !0, r(t)) - }(0, e) - })) - })), !0 - }, l = t.array = function (e, t, n, o, r) { - if (!a.default.all(e) || !a.default.array(e.value)) return !1; - var i = [], s = 0, c = !1; - return e.value.map((function (t, a) { - n(t, (function (t) { - return function (t, n) { - c || (i[t] = n, ++s === e.value.length && o(i)) - }(a, t) - }), (function (e) { - return function (e, t) { - c || (c = !0, r(t)) - }(0, e) - })) - })), !0 - }, u = t.iterator = function (e, t, n, o, r) { - return !!a.default.iterator(e) && (n(e, t, r), !0) - }; - t.default = [s, u, l, c, i] - }, 2682: (e, t, n) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}), t.cps = t.call = void 0; - var o, r = n(6439), a = (o = r) && o.__esModule ? o : {default: o}; - var i = t.call = function (e, t, n, o, r) { - if (!a.default.call(e)) return !1; - try { - t(e.func.apply(e.context, e.args)) - } catch (e) { - r(e) - } - return !0 - }, s = t.cps = function (e, t, n, o, r) { - var i; - return !!a.default.cps(e) && ((i = e.func).call.apply(i, [null].concat(function (e) { - if (Array.isArray(e)) { - for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t]; - return n - } - return Array.from(e) - }(e.args), [function (e, n) { - e ? r(e) : t(n) - }])), !0) - }; - t.default = [i, s] - }, 8249: (e, t, n) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}); - var o = a(n(323)), r = a(n(6439)); - - function a(e) { - return e && e.__esModule ? e : {default: e} - } - - function i(e) { - if (Array.isArray(e)) { - for (var t = 0, n = Array(e.length); t < e.length; t++) n[t] = e[t]; - return n - } - return Array.from(e) - } - - t.default = function () { - var e = [].concat(i(arguments.length <= 0 || void 0 === arguments[0] ? [] : arguments[0]), i(o.default)); - return function t(n) { - var o, a, i, s = arguments.length <= 1 || void 0 === arguments[1] ? function () { - } : arguments[1], c = arguments.length <= 2 || void 0 === arguments[2] ? function () { - } : arguments[2], l = r.default.iterator(n) ? n : regeneratorRuntime.mark((function e() { - return regeneratorRuntime.wrap((function (e) { - for (; ;) switch (e.prev = e.next) { - case 0: - return e.next = 2, n; - case 2: - return e.abrupt("return", e.sent); - case 3: - case"end": - return e.stop() - } - }), e, this) - }))(); - o = l, a = function (e) { - return function (t) { - try { - var n = e ? o.throw(t) : o.next(t), r = n.value; - if (n.done) return s(r); - i(r) - } catch (e) { - return c(e) - } - } - }, i = function n(o) { - e.some((function (e) { - return e(o, n, t, a(!1), a(!0)) - })) - }, a(!1)() - } - } - }, 5937: (e, t, n) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}), t.wrapControls = t.asyncControls = t.create = void 0; - var o = n(3090); - Object.keys(o).forEach((function (e) { - "default" !== e && Object.defineProperty(t, e, { - enumerable: !0, get: function () { - return o[e] - } - }) - })); - var r = s(n(8249)), a = s(n(6080)), i = s(n(2682)); - - function s(e) { - return e && e.__esModule ? e : {default: e} - } - - t.create = r.default, t.asyncControls = a.default, t.wrapControls = i.default - }, 6270: (e, t) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}); - t.default = function () { - var e = []; - return { - subscribe: function (t) { - return e.push(t), function () { - e = e.filter((function (e) { - return e !== t - })) - } - }, dispatch: function (t) { - e.slice().forEach((function (e) { - return e(t) - })) - } - } - } - }, 3090: (e, t, n) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}), t.createChannel = t.subscribe = t.cps = t.apply = t.call = t.invoke = t.delay = t.race = t.join = t.fork = t.error = t.all = void 0; - var o, r = n(9907), a = (o = r) && o.__esModule ? o : {default: o}; - t.all = function (e) { - return {type: a.default.all, value: e} - }, t.error = function (e) { - return {type: a.default.error, error: e} - }, t.fork = function (e) { - for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), o = 1; o < t; o++) n[o - 1] = arguments[o]; - return {type: a.default.fork, iterator: e, args: n} - }, t.join = function (e) { - return {type: a.default.join, task: e} - }, t.race = function (e) { - return {type: a.default.race, competitors: e} - }, t.delay = function (e) { - return new Promise((function (t) { - setTimeout((function () { - return t(!0) - }), e) - })) - }, t.invoke = function (e) { - for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), o = 1; o < t; o++) n[o - 1] = arguments[o]; - return {type: a.default.call, func: e, context: null, args: n} - }, t.call = function (e, t) { - for (var n = arguments.length, o = Array(n > 2 ? n - 2 : 0), r = 2; r < n; r++) o[r - 2] = arguments[r]; - return {type: a.default.call, func: e, context: t, args: o} - }, t.apply = function (e, t, n) { - return {type: a.default.call, func: e, context: t, args: n} - }, t.cps = function (e) { - for (var t = arguments.length, n = Array(t > 1 ? t - 1 : 0), o = 1; o < t; o++) n[o - 1] = arguments[o]; - return {type: a.default.cps, func: e, args: n} - }, t.subscribe = function (e) { - return {type: a.default.subscribe, channel: e} - }, t.createChannel = function (e) { - var t = []; - return e((function (e) { - return t.forEach((function (t) { - return t(e) - })) - })), { - subscribe: function (e) { - return t.push(e), function () { - return t.splice(t.indexOf(e), 1) - } - } - } - } - }, 6439: (e, t, n) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}); - var o, r = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { - return typeof e - } : function (e) { - return e && "function" == typeof Symbol && e.constructor === Symbol ? "symbol" : typeof e - }, a = n(9907), i = (o = a) && o.__esModule ? o : {default: o}; - var s = { - obj: function (e) { - return "object" === (void 0 === e ? "undefined" : r(e)) && !!e - }, all: function (e) { - return s.obj(e) && e.type === i.default.all - }, error: function (e) { - return s.obj(e) && e.type === i.default.error - }, array: Array.isArray, func: function (e) { - return "function" == typeof e - }, promise: function (e) { - return e && s.func(e.then) - }, iterator: function (e) { - return e && s.func(e.next) && s.func(e.throw) - }, fork: function (e) { - return s.obj(e) && e.type === i.default.fork - }, join: function (e) { - return s.obj(e) && e.type === i.default.join - }, race: function (e) { - return s.obj(e) && e.type === i.default.race - }, call: function (e) { - return s.obj(e) && e.type === i.default.call - }, cps: function (e) { - return s.obj(e) && e.type === i.default.cps - }, subscribe: function (e) { - return s.obj(e) && e.type === i.default.subscribe - }, channel: function (e) { - return s.obj(e) && s.func(e.subscribe) - } - }; - t.default = s - }, 9907: (e, t) => { - "use strict"; - Object.defineProperty(t, "__esModule", {value: !0}); - var n = { - all: Symbol("all"), - error: Symbol("error"), - fork: Symbol("fork"), - join: Symbol("join"), - race: Symbol("race"), - call: Symbol("call"), - cps: Symbol("cps"), - subscribe: Symbol("subscribe") - }; - t.default = n - }, 1552: function (e, t, n) { - var o; - (function () { - function r(e) { - "use strict"; - var t = { - omitExtraWLInCodeBlocks: { - defaultValue: !1, - describe: "Omit the default extra whiteline added to code blocks", - type: "boolean" - }, - noHeaderId: {defaultValue: !1, describe: "Turn on/off generated header id", type: "boolean"}, - prefixHeaderId: { - defaultValue: !1, - describe: "Add a prefix to the generated header ids. Passing a string will prefix that string to the header id. Setting to true will add a generic 'section-' prefix", - type: "string" - }, - rawPrefixHeaderId: { - defaultValue: !1, - describe: 'Setting this option to true will prevent showdown from modifying the prefix. This might result in malformed IDs (if, for instance, the " char is used in the prefix)', - type: "boolean" - }, - ghCompatibleHeaderId: { - defaultValue: !1, - describe: "Generate header ids compatible with github style (spaces are replaced with dashes, a bunch of non alphanumeric chars are removed)", - type: "boolean" - }, - rawHeaderId: { - defaultValue: !1, - describe: "Remove only spaces, ' and \" from generated header ids (including prefixes), replacing them with dashes (-). WARNING: This might result in malformed ids", - type: "boolean" - }, - headerLevelStart: { - defaultValue: !1, - describe: "The header blocks level start", - type: "integer" - }, - parseImgDimensions: { - defaultValue: !1, - describe: "Turn on/off image dimension parsing", - type: "boolean" - }, - simplifiedAutoLink: { - defaultValue: !1, - describe: "Turn on/off GFM autolink style", - type: "boolean" - }, - excludeTrailingPunctuationFromURLs: { - defaultValue: !1, - describe: "Excludes trailing punctuation from links generated with autoLinking", - type: "boolean" - }, - literalMidWordUnderscores: { - defaultValue: !1, - describe: "Parse midword underscores as literal underscores", - type: "boolean" - }, - literalMidWordAsterisks: { - defaultValue: !1, - describe: "Parse midword asterisks as literal asterisks", - type: "boolean" - }, - strikethrough: { - defaultValue: !1, - describe: "Turn on/off strikethrough support", - type: "boolean" - }, - tables: {defaultValue: !1, describe: "Turn on/off tables support", type: "boolean"}, - tablesHeaderId: {defaultValue: !1, describe: "Add an id to table headers", type: "boolean"}, - ghCodeBlocks: { - defaultValue: !0, - describe: "Turn on/off GFM fenced code blocks support", - type: "boolean" - }, - tasklists: {defaultValue: !1, describe: "Turn on/off GFM tasklist support", type: "boolean"}, - smoothLivePreview: { - defaultValue: !1, - describe: "Prevents weird effects in live previews due to incomplete input", - type: "boolean" - }, - smartIndentationFix: { - defaultValue: !1, - description: "Tries to smartly fix indentation in es6 strings", - type: "boolean" - }, - disableForced4SpacesIndentedSublists: { - defaultValue: !1, - description: "Disables the requirement of indenting nested sublists by 4 spaces", - type: "boolean" - }, - simpleLineBreaks: { - defaultValue: !1, - description: "Parses simple line breaks as
(GFM Style)", - type: "boolean" - }, - requireSpaceBeforeHeadingText: { - defaultValue: !1, - description: "Makes adding a space between `#` and the header text mandatory (GFM Style)", - type: "boolean" - }, - ghMentions: {defaultValue: !1, description: "Enables github @mentions", type: "boolean"}, - ghMentionsLink: { - defaultValue: "https://github.com/{u}", - description: "Changes the link generated by @mentions. Only applies if ghMentions option is enabled.", - type: "string" - }, - encodeEmails: { - defaultValue: !0, - description: "Encode e-mail addresses through the use of Character Entities, transforming ASCII e-mail addresses into its equivalent decimal entities", - type: "boolean" - }, - openLinksInNewWindow: { - defaultValue: !1, - description: "Open all links in new windows", - type: "boolean" - }, - backslashEscapesHTMLTags: { - defaultValue: !1, - description: "Support for HTML Tag escaping. ex:
foo
", - type: "boolean" - }, - emoji: { - defaultValue: !1, - description: "Enable emoji support. Ex: `this is a :smile: emoji`", - type: "boolean" - }, - underline: { - defaultValue: !1, - description: "Enable support for underline. Syntax is double or triple underscores: `__underline word__`. With this option enabled, underscores no longer parses into `` and ``", - type: "boolean" - }, - completeHTMLDocument: { - defaultValue: !1, - description: "Outputs a complete html document, including ``, `` and `` tags", - type: "boolean" - }, - metadata: { - defaultValue: !1, - description: "Enable support for document metadata (defined at the top of the document between `«««` and `»»»` or between `---` and `---`).", - type: "boolean" - }, - splitAdjacentBlockquotes: { - defaultValue: !1, - description: "Split adjacent blockquote blocks", - type: "boolean" - } - }; - if (!1 === e) return JSON.parse(JSON.stringify(t)); - var n = {}; - for (var o in t) t.hasOwnProperty(o) && (n[o] = t[o].defaultValue); - return n - } - - var a = {}, i = {}, s = {}, c = r(!0), l = "vanilla", u = { - github: { - omitExtraWLInCodeBlocks: !0, - simplifiedAutoLink: !0, - excludeTrailingPunctuationFromURLs: !0, - literalMidWordUnderscores: !0, - strikethrough: !0, - tables: !0, - tablesHeaderId: !0, - ghCodeBlocks: !0, - tasklists: !0, - disableForced4SpacesIndentedSublists: !0, - simpleLineBreaks: !0, - requireSpaceBeforeHeadingText: !0, - ghCompatibleHeaderId: !0, - ghMentions: !0, - backslashEscapesHTMLTags: !0, - emoji: !0, - splitAdjacentBlockquotes: !0 - }, - original: {noHeaderId: !0, ghCodeBlocks: !1}, - ghost: { - omitExtraWLInCodeBlocks: !0, - parseImgDimensions: !0, - simplifiedAutoLink: !0, - excludeTrailingPunctuationFromURLs: !0, - literalMidWordUnderscores: !0, - strikethrough: !0, - tables: !0, - tablesHeaderId: !0, - ghCodeBlocks: !0, - tasklists: !0, - smoothLivePreview: !0, - simpleLineBreaks: !0, - requireSpaceBeforeHeadingText: !0, - ghMentions: !1, - encodeEmails: !0 - }, - vanilla: r(!0), - allOn: function () { - "use strict"; - var e = r(!0), t = {}; - for (var n in e) e.hasOwnProperty(n) && (t[n] = !0); - return t - }() - }; - - function p(e, t) { - "use strict"; - var n = t ? "Error in " + t + " extension->" : "Error in unnamed extension", - o = {valid: !0, error: ""}; - a.helper.isArray(e) || (e = [e]); - for (var r = 0; r < e.length; ++r) { - var i = n + " sub-extension " + r + ": ", s = e[r]; - if ("object" != typeof s) return o.valid = !1, o.error = i + "must be an object, but " + typeof s + " given", o; - if (!a.helper.isString(s.type)) return o.valid = !1, o.error = i + 'property "type" must be a string, but ' + typeof s.type + " given", o; - var c = s.type = s.type.toLowerCase(); - if ("language" === c && (c = s.type = "lang"), "html" === c && (c = s.type = "output"), "lang" !== c && "output" !== c && "listener" !== c) return o.valid = !1, o.error = i + "type " + c + ' is not recognized. Valid values: "lang/language", "output/html" or "listener"', o; - if ("listener" === c) { - if (a.helper.isUndefined(s.listeners)) return o.valid = !1, o.error = i + '. Extensions of type "listener" must have a property called "listeners"', o - } else if (a.helper.isUndefined(s.filter) && a.helper.isUndefined(s.regex)) return o.valid = !1, o.error = i + c + ' extensions must define either a "regex" property or a "filter" method', o; - if (s.listeners) { - if ("object" != typeof s.listeners) return o.valid = !1, o.error = i + '"listeners" property must be an object but ' + typeof s.listeners + " given", o; - for (var l in s.listeners) if (s.listeners.hasOwnProperty(l) && "function" != typeof s.listeners[l]) return o.valid = !1, o.error = i + '"listeners" property must be an hash of [event name]: [callback]. listeners.' + l + " must be a function but " + typeof s.listeners[l] + " given", o - } - if (s.filter) { - if ("function" != typeof s.filter) return o.valid = !1, o.error = i + '"filter" must be a function, but ' + typeof s.filter + " given", o - } else if (s.regex) { - if (a.helper.isString(s.regex) && (s.regex = new RegExp(s.regex, "g")), !(s.regex instanceof RegExp)) return o.valid = !1, o.error = i + '"regex" property must either be a string or a RegExp object, but ' + typeof s.regex + " given", o; - if (a.helper.isUndefined(s.replace)) return o.valid = !1, o.error = i + '"regex" extensions must implement a replace string or function', o - } - } - return o - } - - function d(e, t) { - "use strict"; - return "¨E" + t.charCodeAt(0) + "E" - } - - a.helper = {}, a.extensions = {}, a.setOption = function (e, t) { - "use strict"; - return c[e] = t, this - }, a.getOption = function (e) { - "use strict"; - return c[e] - }, a.getOptions = function () { - "use strict"; - return c - }, a.resetOptions = function () { - "use strict"; - c = r(!0) - }, a.setFlavor = function (e) { - "use strict"; - if (!u.hasOwnProperty(e)) throw Error(e + " flavor was not found"); - a.resetOptions(); - var t = u[e]; - for (var n in l = e, t) t.hasOwnProperty(n) && (c[n] = t[n]) - }, a.getFlavor = function () { - "use strict"; - return l - }, a.getFlavorOptions = function (e) { - "use strict"; - if (u.hasOwnProperty(e)) return u[e] - }, a.getDefaultOptions = function (e) { - "use strict"; - return r(e) - }, a.subParser = function (e, t) { - "use strict"; - if (a.helper.isString(e)) { - if (void 0 === t) { - if (i.hasOwnProperty(e)) return i[e]; - throw Error("SubParser named " + e + " not registered!") - } - i[e] = t - } - }, a.extension = function (e, t) { - "use strict"; - if (!a.helper.isString(e)) throw Error("Extension 'name' must be a string"); - if (e = a.helper.stdExtName(e), a.helper.isUndefined(t)) { - if (!s.hasOwnProperty(e)) throw Error("Extension named " + e + " is not registered!"); - return s[e] - } - "function" == typeof t && (t = t()), a.helper.isArray(t) || (t = [t]); - var n = p(t, e); - if (!n.valid) throw Error(n.error); - s[e] = t - }, a.getAllExtensions = function () { - "use strict"; - return s - }, a.removeExtension = function (e) { - "use strict"; - delete s[e] - }, a.resetExtensions = function () { - "use strict"; - s = {} - }, a.validateExtension = function (e) { - "use strict"; - var t = p(e, null); - return !!t.valid || (console.warn(t.error), !1) - }, a.hasOwnProperty("helper") || (a.helper = {}), a.helper.isString = function (e) { - "use strict"; - return "string" == typeof e || e instanceof String - }, a.helper.isFunction = function (e) { - "use strict"; - return e && "[object Function]" === {}.toString.call(e) - }, a.helper.isArray = function (e) { - "use strict"; - return Array.isArray(e) - }, a.helper.isUndefined = function (e) { - "use strict"; - return void 0 === e - }, a.helper.forEach = function (e, t) { - "use strict"; - if (a.helper.isUndefined(e)) throw new Error("obj param is required"); - if (a.helper.isUndefined(t)) throw new Error("callback param is required"); - if (!a.helper.isFunction(t)) throw new Error("callback param must be a function/closure"); - if ("function" == typeof e.forEach) e.forEach(t); else if (a.helper.isArray(e)) for (var n = 0; n < e.length; n++) t(e[n], n, e); else { - if ("object" != typeof e) throw new Error("obj does not seem to be an array or an iterable object"); - for (var o in e) e.hasOwnProperty(o) && t(e[o], o, e) - } - }, a.helper.stdExtName = function (e) { - "use strict"; - return e.replace(/[_?*+\/\\.^-]/g, "").replace(/\s/g, "").toLowerCase() - }, a.helper.escapeCharactersCallback = d, a.helper.escapeCharacters = function (e, t, n) { - "use strict"; - var o = "([" + t.replace(/([\[\]\\])/g, "\\$1") + "])"; - n && (o = "\\\\" + o); - var r = new RegExp(o, "g"); - return e = e.replace(r, d) - }, a.helper.unescapeHTMLEntities = function (e) { - "use strict"; - return e.replace(/"/g, '"').replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&") - }; - var b = function (e, t, n, o) { - "use strict"; - var r, a, i, s, c, l = o || "", u = l.indexOf("g") > -1, - p = new RegExp(t + "|" + n, "g" + l.replace(/g/g, "")), d = new RegExp(t, l.replace(/g/g, "")), - b = []; - do { - for (r = 0; i = p.exec(e);) if (d.test(i[0])) r++ || (s = (a = p.lastIndex) - i[0].length); else if (r && !--r) { - c = i.index + i[0].length; - var m = { - left: {start: s, end: a}, - match: {start: a, end: i.index}, - right: {start: i.index, end: c}, - wholeMatch: {start: s, end: c} - }; - if (b.push(m), !u) return b - } - } while (r && (p.lastIndex = a)); - return b - }; - a.helper.matchRecursiveRegExp = function (e, t, n, o) { - "use strict"; - for (var r = b(e, t, n, o), a = [], i = 0; i < r.length; ++i) a.push([e.slice(r[i].wholeMatch.start, r[i].wholeMatch.end), e.slice(r[i].match.start, r[i].match.end), e.slice(r[i].left.start, r[i].left.end), e.slice(r[i].right.start, r[i].right.end)]); - return a - }, a.helper.replaceRecursiveRegExp = function (e, t, n, o, r) { - "use strict"; - if (!a.helper.isFunction(t)) { - var i = t; - t = function () { - return i - } - } - var s = b(e, n, o, r), c = e, l = s.length; - if (l > 0) { - var u = []; - 0 !== s[0].wholeMatch.start && u.push(e.slice(0, s[0].wholeMatch.start)); - for (var p = 0; p < l; ++p) u.push(t(e.slice(s[p].wholeMatch.start, s[p].wholeMatch.end), e.slice(s[p].match.start, s[p].match.end), e.slice(s[p].left.start, s[p].left.end), e.slice(s[p].right.start, s[p].right.end))), p < l - 1 && u.push(e.slice(s[p].wholeMatch.end, s[p + 1].wholeMatch.start)); - s[l - 1].wholeMatch.end < e.length && u.push(e.slice(s[l - 1].wholeMatch.end)), c = u.join("") - } - return c - }, a.helper.regexIndexOf = function (e, t, n) { - "use strict"; - if (!a.helper.isString(e)) throw "InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string"; - if (t instanceof RegExp == !1) throw "InvalidArgumentError: second parameter of showdown.helper.regexIndexOf function must be an instance of RegExp"; - var o = e.substring(n || 0).search(t); - return o >= 0 ? o + (n || 0) : o - }, a.helper.splitAtIndex = function (e, t) { - "use strict"; - if (!a.helper.isString(e)) throw "InvalidArgumentError: first parameter of showdown.helper.regexIndexOf function must be a string"; - return [e.substring(0, t), e.substring(t)] - }, a.helper.encodeEmailAddress = function (e) { - "use strict"; - var t = [function (e) { - return "&#" + e.charCodeAt(0) + ";" - }, function (e) { - return "&#x" + e.charCodeAt(0).toString(16) + ";" - }, function (e) { - return e - }]; - return e = e.replace(/./g, (function (e) { - if ("@" === e) e = t[Math.floor(2 * Math.random())](e); else { - var n = Math.random(); - e = n > .9 ? t[2](e) : n > .45 ? t[1](e) : t[0](e) - } - return e - })) - }, a.helper.padEnd = function (e, t, n) { - "use strict"; - return t >>= 0, n = String(n || " "), e.length > t ? String(e) : ((t -= e.length) > n.length && (n += n.repeat(t / n.length)), String(e) + n.slice(0, t)) - }, "undefined" == typeof console && (console = { - warn: function (e) { - "use strict"; - alert(e) - }, log: function (e) { - "use strict"; - alert(e) - }, error: function (e) { - "use strict"; - throw e - } - }), a.helper.regexes = {asteriskDashAndColon: /([*_:~])/g}, a.helper.emojis = { - "+1": "👍", - "-1": "👎", - 100: "💯", - 1234: "🔢", - "1st_place_medal": "🥇", - "2nd_place_medal": "🥈", - "3rd_place_medal": "🥉", - "8ball": "🎱", - a: "🅰️", - ab: "🆎", - abc: "🔤", - abcd: "🔡", - accept: "🉑", - aerial_tramway: "🚡", - airplane: "✈️", - alarm_clock: "⏰", - alembic: "⚗️", - alien: "👽", - ambulance: "🚑", - amphora: "🏺", - anchor: "⚓️", - angel: "👼", - anger: "💢", - angry: "😠", - anguished: "😧", - ant: "🐜", - apple: "🍎", - aquarius: "♒️", - aries: "♈️", - arrow_backward: "◀️", - arrow_double_down: "⏬", - arrow_double_up: "⏫", - arrow_down: "⬇️", - arrow_down_small: "🔽", - arrow_forward: "▶️", - arrow_heading_down: "⤵️", - arrow_heading_up: "⤴️", - arrow_left: "⬅️", - arrow_lower_left: "↙️", - arrow_lower_right: "↘️", - arrow_right: "➡️", - arrow_right_hook: "↪️", - arrow_up: "⬆️", - arrow_up_down: "↕️", - arrow_up_small: "🔼", - arrow_upper_left: "↖️", - arrow_upper_right: "↗️", - arrows_clockwise: "🔃", - arrows_counterclockwise: "🔄", - art: "🎨", - articulated_lorry: "🚛", - artificial_satellite: "🛰", - astonished: "😲", - athletic_shoe: "👟", - atm: "🏧", - atom_symbol: "⚛️", - avocado: "🥑", - b: "🅱️", - baby: "👶", - baby_bottle: "🍼", - baby_chick: "🐤", - baby_symbol: "🚼", - back: "🔙", - bacon: "🥓", - badminton: "🏸", - baggage_claim: "🛄", - baguette_bread: "🥖", - balance_scale: "⚖️", - balloon: "🎈", - ballot_box: "🗳", - ballot_box_with_check: "☑️", - bamboo: "🎍", - banana: "🍌", - bangbang: "‼️", - bank: "🏦", - bar_chart: "📊", - barber: "💈", - baseball: "⚾️", - basketball: "🏀", - basketball_man: "⛹️", - basketball_woman: "⛹️‍♀️", - bat: "🦇", - bath: "🛀", - bathtub: "🛁", - battery: "🔋", - beach_umbrella: "🏖", - bear: "🐻", - bed: "🛏", - bee: "🐝", - beer: "🍺", - beers: "🍻", - beetle: "🐞", - beginner: "🔰", - bell: "🔔", - bellhop_bell: "🛎", - bento: "🍱", - biking_man: "🚴", - bike: "🚲", - biking_woman: "🚴‍♀️", - bikini: "👙", - biohazard: "☣️", - bird: "🐦", - birthday: "🎂", - black_circle: "⚫️", - black_flag: "🏴", - black_heart: "🖤", - black_joker: "🃏", - black_large_square: "⬛️", - black_medium_small_square: "◾️", - black_medium_square: "◼️", - black_nib: "✒️", - black_small_square: "▪️", - black_square_button: "🔲", - blonde_man: "👱", - blonde_woman: "👱‍♀️", - blossom: "🌼", - blowfish: "🐡", - blue_book: "📘", - blue_car: "🚙", - blue_heart: "💙", - blush: "😊", - boar: "🐗", - boat: "⛵️", - bomb: "💣", - book: "📖", - bookmark: "🔖", - bookmark_tabs: "📑", - books: "📚", - boom: "💥", - boot: "👢", - bouquet: "💐", - bowing_man: "🙇", - bow_and_arrow: "🏹", - bowing_woman: "🙇‍♀️", - bowling: "🎳", - boxing_glove: "🥊", - boy: "👦", - bread: "🍞", - bride_with_veil: "👰", - bridge_at_night: "🌉", - briefcase: "💼", - broken_heart: "💔", - bug: "🐛", - building_construction: "🏗", - bulb: "💡", - bullettrain_front: "🚅", - bullettrain_side: "🚄", - burrito: "🌯", - bus: "🚌", - business_suit_levitating: "🕴", - busstop: "🚏", - bust_in_silhouette: "👤", - busts_in_silhouette: "👥", - butterfly: "🦋", - cactus: "🌵", - cake: "🍰", - calendar: "📆", - call_me_hand: "🤙", - calling: "📲", - camel: "🐫", - camera: "📷", - camera_flash: "📸", - camping: "🏕", - cancer: "♋️", - candle: "🕯", - candy: "🍬", - canoe: "🛶", - capital_abcd: "🔠", - capricorn: "♑️", - car: "🚗", - card_file_box: "🗃", - card_index: "📇", - card_index_dividers: "🗂", - carousel_horse: "🎠", - carrot: "🥕", - cat: "🐱", - cat2: "🐈", - cd: "💿", - chains: "⛓", - champagne: "🍾", - chart: "💹", - chart_with_downwards_trend: "📉", - chart_with_upwards_trend: "📈", - checkered_flag: "🏁", - cheese: "🧀", - cherries: "🍒", - cherry_blossom: "🌸", - chestnut: "🌰", - chicken: "🐔", - children_crossing: "🚸", - chipmunk: "🐿", - chocolate_bar: "🍫", - christmas_tree: "🎄", - church: "⛪️", - cinema: "🎦", - circus_tent: "🎪", - city_sunrise: "🌇", - city_sunset: "🌆", - cityscape: "🏙", - cl: "🆑", - clamp: "🗜", - clap: "👏", - clapper: "🎬", - classical_building: "🏛", - clinking_glasses: "🥂", - clipboard: "📋", - clock1: "🕐", - clock10: "🕙", - clock1030: "🕥", - clock11: "🕚", - clock1130: "🕦", - clock12: "🕛", - clock1230: "🕧", - clock130: "🕜", - clock2: "🕑", - clock230: "🕝", - clock3: "🕒", - clock330: "🕞", - clock4: "🕓", - clock430: "🕟", - clock5: "🕔", - clock530: "🕠", - clock6: "🕕", - clock630: "🕡", - clock7: "🕖", - clock730: "🕢", - clock8: "🕗", - clock830: "🕣", - clock9: "🕘", - clock930: "🕤", - closed_book: "📕", - closed_lock_with_key: "🔐", - closed_umbrella: "🌂", - cloud: "☁️", - cloud_with_lightning: "🌩", - cloud_with_lightning_and_rain: "⛈", - cloud_with_rain: "🌧", - cloud_with_snow: "🌨", - clown_face: "🤡", - clubs: "♣️", - cocktail: "🍸", - coffee: "☕️", - coffin: "⚰️", - cold_sweat: "😰", - comet: "☄️", - computer: "💻", - computer_mouse: "🖱", - confetti_ball: "🎊", - confounded: "😖", - confused: "😕", - congratulations: "㊗️", - construction: "🚧", - construction_worker_man: "👷", - construction_worker_woman: "👷‍♀️", - control_knobs: "🎛", - convenience_store: "🏪", - cookie: "🍪", - cool: "🆒", - policeman: "👮", - copyright: "©️", - corn: "🌽", - couch_and_lamp: "🛋", - couple: "👫", - couple_with_heart_woman_man: "💑", - couple_with_heart_man_man: "👨‍❤️‍👨", - couple_with_heart_woman_woman: "👩‍❤️‍👩", - couplekiss_man_man: "👨‍❤️‍💋‍👨", - couplekiss_man_woman: "💏", - couplekiss_woman_woman: "👩‍❤️‍💋‍👩", - cow: "🐮", - cow2: "🐄", - cowboy_hat_face: "🤠", - crab: "🦀", - crayon: "🖍", - credit_card: "💳", - crescent_moon: "🌙", - cricket: "🏏", - crocodile: "🐊", - croissant: "🥐", - crossed_fingers: "🤞", - crossed_flags: "🎌", - crossed_swords: "⚔️", - crown: "👑", - cry: "😢", - crying_cat_face: "😿", - crystal_ball: "🔮", - cucumber: "🥒", - cupid: "💘", - curly_loop: "➰", - currency_exchange: "💱", - curry: "🍛", - custard: "🍮", - customs: "🛃", - cyclone: "🌀", - dagger: "🗡", - dancer: "💃", - dancing_women: "👯", - dancing_men: "👯‍♂️", - dango: "🍡", - dark_sunglasses: "🕶", - dart: "🎯", - dash: "💨", - date: "📅", - deciduous_tree: "🌳", - deer: "🦌", - department_store: "🏬", - derelict_house: "🏚", - desert: "🏜", - desert_island: "🏝", - desktop_computer: "🖥", - male_detective: "🕵️", - diamond_shape_with_a_dot_inside: "💠", - diamonds: "♦️", - disappointed: "😞", - disappointed_relieved: "😥", - dizzy: "💫", - dizzy_face: "😵", - do_not_litter: "🚯", - dog: "🐶", - dog2: "🐕", - dollar: "💵", - dolls: "🎎", - dolphin: "🐬", - door: "🚪", - doughnut: "🍩", - dove: "🕊", - dragon: "🐉", - dragon_face: "🐲", - dress: "👗", - dromedary_camel: "🐪", - drooling_face: "🤤", - droplet: "💧", - drum: "🥁", - duck: "🦆", - dvd: "📀", - "e-mail": "📧", - eagle: "🦅", - ear: "👂", - ear_of_rice: "🌾", - earth_africa: "🌍", - earth_americas: "🌎", - earth_asia: "🌏", - egg: "🥚", - eggplant: "🍆", - eight_pointed_black_star: "✴️", - eight_spoked_asterisk: "✳️", - electric_plug: "🔌", - elephant: "🐘", - email: "✉️", - end: "🔚", - envelope_with_arrow: "📩", - euro: "💶", - european_castle: "🏰", - european_post_office: "🏤", - evergreen_tree: "🌲", - exclamation: "❗️", - expressionless: "😑", - eye: "👁", - eye_speech_bubble: "👁‍🗨", - eyeglasses: "👓", - eyes: "👀", - face_with_head_bandage: "🤕", - face_with_thermometer: "🤒", - fist_oncoming: "👊", - factory: "🏭", - fallen_leaf: "🍂", - family_man_woman_boy: "👪", - family_man_boy: "👨‍👦", - family_man_boy_boy: "👨‍👦‍👦", - family_man_girl: "👨‍👧", - family_man_girl_boy: "👨‍👧‍👦", - family_man_girl_girl: "👨‍👧‍👧", - family_man_man_boy: "👨‍👨‍👦", - family_man_man_boy_boy: "👨‍👨‍👦‍👦", - family_man_man_girl: "👨‍👨‍👧", - family_man_man_girl_boy: "👨‍👨‍👧‍👦", - family_man_man_girl_girl: "👨‍👨‍👧‍👧", - family_man_woman_boy_boy: "👨‍👩‍👦‍👦", - family_man_woman_girl: "👨‍👩‍👧", - family_man_woman_girl_boy: "👨‍👩‍👧‍👦", - family_man_woman_girl_girl: "👨‍👩‍👧‍👧", - family_woman_boy: "👩‍👦", - family_woman_boy_boy: "👩‍👦‍👦", - family_woman_girl: "👩‍👧", - family_woman_girl_boy: "👩‍👧‍👦", - family_woman_girl_girl: "👩‍👧‍👧", - family_woman_woman_boy: "👩‍👩‍👦", - family_woman_woman_boy_boy: "👩‍👩‍👦‍👦", - family_woman_woman_girl: "👩‍👩‍👧", - family_woman_woman_girl_boy: "👩‍👩‍👧‍👦", - family_woman_woman_girl_girl: "👩‍👩‍👧‍👧", - fast_forward: "⏩", - fax: "📠", - fearful: "😨", - feet: "🐾", - female_detective: "🕵️‍♀️", - ferris_wheel: "🎡", - ferry: "⛴", - field_hockey: "🏑", - file_cabinet: "🗄", - file_folder: "📁", - film_projector: "📽", - film_strip: "🎞", - fire: "🔥", - fire_engine: "🚒", - fireworks: "🎆", - first_quarter_moon: "🌓", - first_quarter_moon_with_face: "🌛", - fish: "🐟", - fish_cake: "🍥", - fishing_pole_and_fish: "🎣", - fist_raised: "✊", - fist_left: "🤛", - fist_right: "🤜", - flags: "🎏", - flashlight: "🔦", - fleur_de_lis: "⚜️", - flight_arrival: "🛬", - flight_departure: "🛫", - floppy_disk: "💾", - flower_playing_cards: "🎴", - flushed: "😳", - fog: "🌫", - foggy: "🌁", - football: "🏈", - footprints: "👣", - fork_and_knife: "🍴", - fountain: "⛲️", - fountain_pen: "🖋", - four_leaf_clover: "🍀", - fox_face: "🦊", - framed_picture: "🖼", - free: "🆓", - fried_egg: "🍳", - fried_shrimp: "🍤", - fries: "🍟", - frog: "🐸", - frowning: "😦", - frowning_face: "☹️", - frowning_man: "🙍‍♂️", - frowning_woman: "🙍", - middle_finger: "🖕", - fuelpump: "⛽️", - full_moon: "🌕", - full_moon_with_face: "🌝", - funeral_urn: "⚱️", - game_die: "🎲", - gear: "⚙️", - gem: "💎", - gemini: "♊️", - ghost: "👻", - gift: "🎁", - gift_heart: "💝", - girl: "👧", - globe_with_meridians: "🌐", - goal_net: "🥅", - goat: "🐐", - golf: "⛳️", - golfing_man: "🏌️", - golfing_woman: "🏌️‍♀️", - gorilla: "🦍", - grapes: "🍇", - green_apple: "🍏", - green_book: "📗", - green_heart: "💚", - green_salad: "🥗", - grey_exclamation: "❕", - grey_question: "❔", - grimacing: "😬", - grin: "😁", - grinning: "😀", - guardsman: "💂", - guardswoman: "💂‍♀️", - guitar: "🎸", - gun: "🔫", - haircut_woman: "💇", - haircut_man: "💇‍♂️", - hamburger: "🍔", - hammer: "🔨", - hammer_and_pick: "⚒", - hammer_and_wrench: "🛠", - hamster: "🐹", - hand: "✋", - handbag: "👜", - handshake: "🤝", - hankey: "💩", - hatched_chick: "🐥", - hatching_chick: "🐣", - headphones: "🎧", - hear_no_evil: "🙉", - heart: "❤️", - heart_decoration: "💟", - heart_eyes: "😍", - heart_eyes_cat: "😻", - heartbeat: "💓", - heartpulse: "💗", - hearts: "♥️", - heavy_check_mark: "✔️", - heavy_division_sign: "➗", - heavy_dollar_sign: "💲", - heavy_heart_exclamation: "❣️", - heavy_minus_sign: "➖", - heavy_multiplication_x: "✖️", - heavy_plus_sign: "➕", - helicopter: "🚁", - herb: "🌿", - hibiscus: "🌺", - high_brightness: "🔆", - high_heel: "👠", - hocho: "🔪", - hole: "🕳", - honey_pot: "🍯", - horse: "🐴", - horse_racing: "🏇", - hospital: "🏥", - hot_pepper: "🌶", - hotdog: "🌭", - hotel: "🏨", - hotsprings: "♨️", - hourglass: "⌛️", - hourglass_flowing_sand: "⏳", - house: "🏠", - house_with_garden: "🏡", - houses: "🏘", - hugs: "🤗", - hushed: "😯", - ice_cream: "🍨", - ice_hockey: "🏒", - ice_skate: "⛸", - icecream: "🍦", - id: "🆔", - ideograph_advantage: "🉐", - imp: "👿", - inbox_tray: "📥", - incoming_envelope: "📨", - tipping_hand_woman: "💁", - information_source: "ℹ️", - innocent: "😇", - interrobang: "⁉️", - iphone: "📱", - izakaya_lantern: "🏮", - jack_o_lantern: "🎃", - japan: "🗾", - japanese_castle: "🏯", - japanese_goblin: "👺", - japanese_ogre: "👹", - jeans: "👖", - joy: "😂", - joy_cat: "😹", - joystick: "🕹", - kaaba: "🕋", - key: "🔑", - keyboard: "⌨️", - keycap_ten: "🔟", - kick_scooter: "🛴", - kimono: "👘", - kiss: "💋", - kissing: "😗", - kissing_cat: "😽", - kissing_closed_eyes: "😚", - kissing_heart: "😘", - kissing_smiling_eyes: "😙", - kiwi_fruit: "🥝", - koala: "🐨", - koko: "🈁", - label: "🏷", - large_blue_circle: "🔵", - large_blue_diamond: "🔷", - large_orange_diamond: "🔶", - last_quarter_moon: "🌗", - last_quarter_moon_with_face: "🌜", - latin_cross: "✝️", - laughing: "😆", - leaves: "🍃", - ledger: "📒", - left_luggage: "🛅", - left_right_arrow: "↔️", - leftwards_arrow_with_hook: "↩️", - lemon: "🍋", - leo: "♌️", - leopard: "🐆", - level_slider: "🎚", - libra: "♎️", - light_rail: "🚈", - link: "🔗", - lion: "🦁", - lips: "👄", - lipstick: "💄", - lizard: "🦎", - lock: "🔒", - lock_with_ink_pen: "🔏", - lollipop: "🍭", - loop: "➿", - loud_sound: "🔊", - loudspeaker: "📢", - love_hotel: "🏩", - love_letter: "💌", - low_brightness: "🔅", - lying_face: "🤥", - m: "Ⓜ️", - mag: "🔍", - mag_right: "🔎", - mahjong: "🀄️", - mailbox: "📫", - mailbox_closed: "📪", - mailbox_with_mail: "📬", - mailbox_with_no_mail: "📭", - man: "👨", - man_artist: "👨‍🎨", - man_astronaut: "👨‍🚀", - man_cartwheeling: "🤸‍♂️", - man_cook: "👨‍🍳", - man_dancing: "🕺", - man_facepalming: "🤦‍♂️", - man_factory_worker: "👨‍🏭", - man_farmer: "👨‍🌾", - man_firefighter: "👨‍🚒", - man_health_worker: "👨‍⚕️", - man_in_tuxedo: "🤵", - man_judge: "👨‍⚖️", - man_juggling: "🤹‍♂️", - man_mechanic: "👨‍🔧", - man_office_worker: "👨‍💼", - man_pilot: "👨‍✈️", - man_playing_handball: "🤾‍♂️", - man_playing_water_polo: "🤽‍♂️", - man_scientist: "👨‍🔬", - man_shrugging: "🤷‍♂️", - man_singer: "👨‍🎤", - man_student: "👨‍🎓", - man_teacher: "👨‍🏫", - man_technologist: "👨‍💻", - man_with_gua_pi_mao: "👲", - man_with_turban: "👳", - tangerine: "🍊", - mans_shoe: "👞", - mantelpiece_clock: "🕰", - maple_leaf: "🍁", - martial_arts_uniform: "🥋", - mask: "😷", - massage_woman: "💆", - massage_man: "💆‍♂️", - meat_on_bone: "🍖", - medal_military: "🎖", - medal_sports: "🏅", - mega: "📣", - melon: "🍈", - memo: "📝", - men_wrestling: "🤼‍♂️", - menorah: "🕎", - mens: "🚹", - metal: "🤘", - metro: "🚇", - microphone: "🎤", - microscope: "🔬", - milk_glass: "🥛", - milky_way: "🌌", - minibus: "🚐", - minidisc: "💽", - mobile_phone_off: "📴", - money_mouth_face: "🤑", - money_with_wings: "💸", - moneybag: "💰", - monkey: "🐒", - monkey_face: "🐵", - monorail: "🚝", - moon: "🌔", - mortar_board: "🎓", - mosque: "🕌", - motor_boat: "🛥", - motor_scooter: "🛵", - motorcycle: "🏍", - motorway: "🛣", - mount_fuji: "🗻", - mountain: "⛰", - mountain_biking_man: "🚵", - mountain_biking_woman: "🚵‍♀️", - mountain_cableway: "🚠", - mountain_railway: "🚞", - mountain_snow: "🏔", - mouse: "🐭", - mouse2: "🐁", - movie_camera: "🎥", - moyai: "🗿", - mrs_claus: "🤶", - muscle: "💪", - mushroom: "🍄", - musical_keyboard: "🎹", - musical_note: "🎵", - musical_score: "🎼", - mute: "🔇", - nail_care: "💅", - name_badge: "📛", - national_park: "🏞", - nauseated_face: "🤢", - necktie: "👔", - negative_squared_cross_mark: "❎", - nerd_face: "🤓", - neutral_face: "😐", - new: "🆕", - new_moon: "🌑", - new_moon_with_face: "🌚", - newspaper: "📰", - newspaper_roll: "🗞", - next_track_button: "⏭", - ng: "🆖", - no_good_man: "🙅‍♂️", - no_good_woman: "🙅", - night_with_stars: "🌃", - no_bell: "🔕", - no_bicycles: "🚳", - no_entry: "⛔️", - no_entry_sign: "🚫", - no_mobile_phones: "📵", - no_mouth: "😶", - no_pedestrians: "🚷", - no_smoking: "🚭", - "non-potable_water": "🚱", - nose: "👃", - notebook: "📓", - notebook_with_decorative_cover: "📔", - notes: "🎶", - nut_and_bolt: "🔩", - o: "⭕️", - o2: "🅾️", - ocean: "🌊", - octopus: "🐙", - oden: "🍢", - office: "🏢", - oil_drum: "🛢", - ok: "🆗", - ok_hand: "👌", - ok_man: "🙆‍♂️", - ok_woman: "🙆", - old_key: "🗝", - older_man: "👴", - older_woman: "👵", - om: "🕉", - on: "🔛", - oncoming_automobile: "🚘", - oncoming_bus: "🚍", - oncoming_police_car: "🚔", - oncoming_taxi: "🚖", - open_file_folder: "📂", - open_hands: "👐", - open_mouth: "😮", - open_umbrella: "☂️", - ophiuchus: "⛎", - orange_book: "📙", - orthodox_cross: "☦️", - outbox_tray: "📤", - owl: "🦉", - ox: "🐂", - package: "📦", - page_facing_up: "📄", - page_with_curl: "📃", - pager: "📟", - paintbrush: "🖌", - palm_tree: "🌴", - pancakes: "🥞", - panda_face: "🐼", - paperclip: "📎", - paperclips: "🖇", - parasol_on_ground: "⛱", - parking: "🅿️", - part_alternation_mark: "〽️", - partly_sunny: "⛅️", - passenger_ship: "🛳", - passport_control: "🛂", - pause_button: "⏸", - peace_symbol: "☮️", - peach: "🍑", - peanuts: "🥜", - pear: "🍐", - pen: "🖊", - pencil2: "✏️", - penguin: "🐧", - pensive: "😔", - performing_arts: "🎭", - persevere: "😣", - person_fencing: "🤺", - pouting_woman: "🙎", - phone: "☎️", - pick: "⛏", - pig: "🐷", - pig2: "🐖", - pig_nose: "🐽", - pill: "💊", - pineapple: "🍍", - ping_pong: "🏓", - pisces: "♓️", - pizza: "🍕", - place_of_worship: "🛐", - plate_with_cutlery: "🍽", - play_or_pause_button: "⏯", - point_down: "👇", - point_left: "👈", - point_right: "👉", - point_up: "☝️", - point_up_2: "👆", - police_car: "🚓", - policewoman: "👮‍♀️", - poodle: "🐩", - popcorn: "🍿", - post_office: "🏣", - postal_horn: "📯", - postbox: "📮", - potable_water: "🚰", - potato: "🥔", - pouch: "👝", - poultry_leg: "🍗", - pound: "💷", - rage: "😡", - pouting_cat: "😾", - pouting_man: "🙎‍♂️", - pray: "🙏", - prayer_beads: "📿", - pregnant_woman: "🤰", - previous_track_button: "⏮", - prince: "🤴", - princess: "👸", - printer: "🖨", - purple_heart: "💜", - purse: "👛", - pushpin: "📌", - put_litter_in_its_place: "🚮", - question: "❓", - rabbit: "🐰", - rabbit2: "🐇", - racehorse: "🐎", - racing_car: "🏎", - radio: "📻", - radio_button: "🔘", - radioactive: "☢️", - railway_car: "🚃", - railway_track: "🛤", - rainbow: "🌈", - rainbow_flag: "🏳️‍🌈", - raised_back_of_hand: "🤚", - raised_hand_with_fingers_splayed: "🖐", - raised_hands: "🙌", - raising_hand_woman: "🙋", - raising_hand_man: "🙋‍♂️", - ram: "🐏", - ramen: "🍜", - rat: "🐀", - record_button: "⏺", - recycle: "♻️", - red_circle: "🔴", - registered: "®️", - relaxed: "☺️", - relieved: "😌", - reminder_ribbon: "🎗", - repeat: "🔁", - repeat_one: "🔂", - rescue_worker_helmet: "⛑", - restroom: "🚻", - revolving_hearts: "💞", - rewind: "⏪", - rhinoceros: "🦏", - ribbon: "🎀", - rice: "🍚", - rice_ball: "🍙", - rice_cracker: "🍘", - rice_scene: "🎑", - right_anger_bubble: "🗯", - ring: "💍", - robot: "🤖", - rocket: "🚀", - rofl: "🤣", - roll_eyes: "🙄", - roller_coaster: "🎢", - rooster: "🐓", - rose: "🌹", - rosette: "🏵", - rotating_light: "🚨", - round_pushpin: "📍", - rowing_man: "🚣", - rowing_woman: "🚣‍♀️", - rugby_football: "🏉", - running_man: "🏃", - running_shirt_with_sash: "🎽", - running_woman: "🏃‍♀️", - sa: "🈂️", - sagittarius: "♐️", - sake: "🍶", - sandal: "👡", - santa: "🎅", - satellite: "📡", - saxophone: "🎷", - school: "🏫", - school_satchel: "🎒", - scissors: "✂️", - scorpion: "🦂", - scorpius: "♏️", - scream: "😱", - scream_cat: "🙀", - scroll: "📜", - seat: "💺", - secret: "㊙️", - see_no_evil: "🙈", - seedling: "🌱", - selfie: "🤳", - shallow_pan_of_food: "🥘", - shamrock: "☘️", - shark: "🦈", - shaved_ice: "🍧", - sheep: "🐑", - shell: "🐚", - shield: "🛡", - shinto_shrine: "⛩", - ship: "🚢", - shirt: "👕", - shopping: "🛍", - shopping_cart: "🛒", - shower: "🚿", - shrimp: "🦐", - signal_strength: "📶", - six_pointed_star: "🔯", - ski: "🎿", - skier: "⛷", - skull: "💀", - skull_and_crossbones: "☠️", - sleeping: "😴", - sleeping_bed: "🛌", - sleepy: "😪", - slightly_frowning_face: "🙁", - slightly_smiling_face: "🙂", - slot_machine: "🎰", - small_airplane: "🛩", - small_blue_diamond: "🔹", - small_orange_diamond: "🔸", - small_red_triangle: "🔺", - small_red_triangle_down: "🔻", - smile: "😄", - smile_cat: "😸", - smiley: "😃", - smiley_cat: "😺", - smiling_imp: "😈", - smirk: "😏", - smirk_cat: "😼", - smoking: "🚬", - snail: "🐌", - snake: "🐍", - sneezing_face: "🤧", - snowboarder: "🏂", - snowflake: "❄️", - snowman: "⛄️", - snowman_with_snow: "☃️", - sob: "😭", - soccer: "⚽️", - soon: "🔜", - sos: "🆘", - sound: "🔉", - space_invader: "👾", - spades: "♠️", - spaghetti: "🍝", - sparkle: "❇️", - sparkler: "🎇", - sparkles: "✨", - sparkling_heart: "💖", - speak_no_evil: "🙊", - speaker: "🔈", - speaking_head: "🗣", - speech_balloon: "💬", - speedboat: "🚤", - spider: "🕷", - spider_web: "🕸", - spiral_calendar: "🗓", - spiral_notepad: "🗒", - spoon: "🥄", - squid: "🦑", - stadium: "🏟", - star: "⭐️", - star2: "🌟", - star_and_crescent: "☪️", - star_of_david: "✡️", - stars: "🌠", - station: "🚉", - statue_of_liberty: "🗽", - steam_locomotive: "🚂", - stew: "🍲", - stop_button: "⏹", - stop_sign: "🛑", - stopwatch: "⏱", - straight_ruler: "📏", - strawberry: "🍓", - stuck_out_tongue: "😛", - stuck_out_tongue_closed_eyes: "😝", - stuck_out_tongue_winking_eye: "😜", - studio_microphone: "🎙", - stuffed_flatbread: "🥙", - sun_behind_large_cloud: "🌥", - sun_behind_rain_cloud: "🌦", - sun_behind_small_cloud: "🌤", - sun_with_face: "🌞", - sunflower: "🌻", - sunglasses: "😎", - sunny: "☀️", - sunrise: "🌅", - sunrise_over_mountains: "🌄", - surfing_man: "🏄", - surfing_woman: "🏄‍♀️", - sushi: "🍣", - suspension_railway: "🚟", - sweat: "😓", - sweat_drops: "💦", - sweat_smile: "😅", - sweet_potato: "🍠", - swimming_man: "🏊", - swimming_woman: "🏊‍♀️", - symbols: "🔣", - synagogue: "🕍", - syringe: "💉", - taco: "🌮", - tada: "🎉", - tanabata_tree: "🎋", - taurus: "♉️", - taxi: "🚕", - tea: "🍵", - telephone_receiver: "📞", - telescope: "🔭", - tennis: "🎾", - tent: "⛺️", - thermometer: "🌡", - thinking: "🤔", - thought_balloon: "💭", - ticket: "🎫", - tickets: "🎟", - tiger: "🐯", - tiger2: "🐅", - timer_clock: "⏲", - tipping_hand_man: "💁‍♂️", - tired_face: "😫", - tm: "™️", - toilet: "🚽", - tokyo_tower: "🗼", - tomato: "🍅", - tongue: "👅", - top: "🔝", - tophat: "🎩", - tornado: "🌪", - trackball: "🖲", - tractor: "🚜", - traffic_light: "🚥", - train: "🚋", - train2: "🚆", - tram: "🚊", - triangular_flag_on_post: "🚩", - triangular_ruler: "📐", - trident: "🔱", - triumph: "😤", - trolleybus: "🚎", - trophy: "🏆", - tropical_drink: "🍹", - tropical_fish: "🐠", - truck: "🚚", - trumpet: "🎺", - tulip: "🌷", - tumbler_glass: "🥃", - turkey: "🦃", - turtle: "🐢", - tv: "📺", - twisted_rightwards_arrows: "🔀", - two_hearts: "💕", - two_men_holding_hands: "👬", - two_women_holding_hands: "👭", - u5272: "🈹", - u5408: "🈴", - u55b6: "🈺", - u6307: "🈯️", - u6708: "🈷️", - u6709: "🈶", - u6e80: "🈵", - u7121: "🈚️", - u7533: "🈸", - u7981: "🈲", - u7a7a: "🈳", - umbrella: "☔️", - unamused: "😒", - underage: "🔞", - unicorn: "🦄", - unlock: "🔓", - up: "🆙", - upside_down_face: "🙃", - v: "✌️", - vertical_traffic_light: "🚦", - vhs: "📼", - vibration_mode: "📳", - video_camera: "📹", - video_game: "🎮", - violin: "🎻", - virgo: "♍️", - volcano: "🌋", - volleyball: "🏐", - vs: "🆚", - vulcan_salute: "🖖", - walking_man: "🚶", - walking_woman: "🚶‍♀️", - waning_crescent_moon: "🌘", - waning_gibbous_moon: "🌖", - warning: "⚠️", - wastebasket: "🗑", - watch: "⌚️", - water_buffalo: "🐃", - watermelon: "🍉", - wave: "👋", - wavy_dash: "〰️", - waxing_crescent_moon: "🌒", - wc: "🚾", - weary: "😩", - wedding: "💒", - weight_lifting_man: "🏋️", - weight_lifting_woman: "🏋️‍♀️", - whale: "🐳", - whale2: "🐋", - wheel_of_dharma: "☸️", - wheelchair: "♿️", - white_check_mark: "✅", - white_circle: "⚪️", - white_flag: "🏳️", - white_flower: "💮", - white_large_square: "⬜️", - white_medium_small_square: "◽️", - white_medium_square: "◻️", - white_small_square: "▫️", - white_square_button: "🔳", - wilted_flower: "🥀", - wind_chime: "🎐", - wind_face: "🌬", - wine_glass: "🍷", - wink: "😉", - wolf: "🐺", - woman: "👩", - woman_artist: "👩‍🎨", - woman_astronaut: "👩‍🚀", - woman_cartwheeling: "🤸‍♀️", - woman_cook: "👩‍🍳", - woman_facepalming: "🤦‍♀️", - woman_factory_worker: "👩‍🏭", - woman_farmer: "👩‍🌾", - woman_firefighter: "👩‍🚒", - woman_health_worker: "👩‍⚕️", - woman_judge: "👩‍⚖️", - woman_juggling: "🤹‍♀️", - woman_mechanic: "👩‍🔧", - woman_office_worker: "👩‍💼", - woman_pilot: "👩‍✈️", - woman_playing_handball: "🤾‍♀️", - woman_playing_water_polo: "🤽‍♀️", - woman_scientist: "👩‍🔬", - woman_shrugging: "🤷‍♀️", - woman_singer: "👩‍🎤", - woman_student: "👩‍🎓", - woman_teacher: "👩‍🏫", - woman_technologist: "👩‍💻", - woman_with_turban: "👳‍♀️", - womans_clothes: "👚", - womans_hat: "👒", - women_wrestling: "🤼‍♀️", - womens: "🚺", - world_map: "🗺", - worried: "😟", - wrench: "🔧", - writing_hand: "✍️", - x: "❌", - yellow_heart: "💛", - yen: "💴", - yin_yang: "☯️", - yum: "😋", - zap: "⚡️", - zipper_mouth_face: "🤐", - zzz: "💤", - octocat: ':octocat:', - showdown: "S" - }, a.Converter = function (e) { - "use strict"; - var t = {}, n = [], o = [], r = {}, i = l, d = {parsed: {}, raw: "", format: ""}; - - function b(e, t) { - if (t = t || null, a.helper.isString(e)) { - if (t = e = a.helper.stdExtName(e), a.extensions[e]) return console.warn("DEPRECATION WARNING: " + e + " is an old extension that uses a deprecated loading method.Please inform the developer that the extension should be updated!"), void function (e, t) { - "function" == typeof e && (e = e(new a.Converter)); - a.helper.isArray(e) || (e = [e]); - var r = p(e, t); - if (!r.valid) throw Error(r.error); - for (var i = 0; i < e.length; ++i) switch (e[i].type) { - case"lang": - n.push(e[i]); - break; - case"output": - o.push(e[i]); - break; - default: - throw Error("Extension loader error: Type unrecognized!!!") - } - }(a.extensions[e], e); - if (a.helper.isUndefined(s[e])) throw Error('Extension "' + e + '" could not be loaded. It was either not found or is not a valid extension.'); - e = s[e] - } - "function" == typeof e && (e = e()), a.helper.isArray(e) || (e = [e]); - var r = p(e, t); - if (!r.valid) throw Error(r.error); - for (var i = 0; i < e.length; ++i) { - switch (e[i].type) { - case"lang": - n.push(e[i]); - break; - case"output": - o.push(e[i]) - } - if (e[i].hasOwnProperty("listeners")) for (var c in e[i].listeners) e[i].listeners.hasOwnProperty(c) && m(c, e[i].listeners[c]) - } - } - - function m(e, t) { - if (!a.helper.isString(e)) throw Error("Invalid argument in converter.listen() method: name must be a string, but " + typeof e + " given"); - if ("function" != typeof t) throw Error("Invalid argument in converter.listen() method: callback must be a function, but " + typeof t + " given"); - r.hasOwnProperty(e) || (r[e] = []), r[e].push(t) - } - - !function () { - for (var n in e = e || {}, c) c.hasOwnProperty(n) && (t[n] = c[n]); - if ("object" != typeof e) throw Error("Converter expects the passed parameter to be an object, but " + typeof e + " was passed instead."); - for (var o in e) e.hasOwnProperty(o) && (t[o] = e[o]); - t.extensions && a.helper.forEach(t.extensions, b) - }(), this._dispatch = function (e, t, n, o) { - if (r.hasOwnProperty(e)) for (var a = 0; a < r[e].length; ++a) { - var i = r[e][a](e, t, this, n, o); - i && void 0 !== i && (t = i) - } - return t - }, this.listen = function (e, t) { - return m(e, t), this - }, this.makeHtml = function (e) { - if (!e) return e; - var r = { - gHtmlBlocks: [], - gHtmlMdBlocks: [], - gHtmlSpans: [], - gUrls: {}, - gTitles: {}, - gDimensions: {}, - gListLevel: 0, - hashLinkCounts: {}, - langExtensions: n, - outputModifiers: o, - converter: this, - ghCodeBlocks: [], - metadata: {parsed: {}, raw: "", format: ""} - }; - return e = (e = (e = (e = (e = e.replace(/¨/g, "¨T")).replace(/\$/g, "¨D")).replace(/\r\n/g, "\n")).replace(/\r/g, "\n")).replace(/\u00A0/g, " "), t.smartIndentationFix && (e = function (e) { - var t = e.match(/^\s*/)[0].length, n = new RegExp("^\\s{0," + t + "}", "gm"); - return e.replace(n, "") - }(e)), e = "\n\n" + e + "\n\n", e = (e = a.subParser("detab")(e, t, r)).replace(/^[ \t]+$/gm, ""), a.helper.forEach(n, (function (n) { - e = a.subParser("runExtension")(n, e, t, r) - })), e = a.subParser("metadata")(e, t, r), e = a.subParser("hashPreCodeTags")(e, t, r), e = a.subParser("githubCodeBlocks")(e, t, r), e = a.subParser("hashHTMLBlocks")(e, t, r), e = a.subParser("hashCodeTags")(e, t, r), e = a.subParser("stripLinkDefinitions")(e, t, r), e = a.subParser("blockGamut")(e, t, r), e = a.subParser("unhashHTMLSpans")(e, t, r), e = (e = (e = a.subParser("unescapeSpecialChars")(e, t, r)).replace(/¨D/g, "$$")).replace(/¨T/g, "¨"), e = a.subParser("completeHTMLDocument")(e, t, r), a.helper.forEach(o, (function (n) { - e = a.subParser("runExtension")(n, e, t, r) - })), d = r.metadata, e - }, this.makeMarkdown = this.makeMd = function (e, t) { - if (e = (e = (e = e.replace(/\r\n/g, "\n")).replace(/\r/g, "\n")).replace(/>[ \t]+¨NBSP;<"), !t) { - if (!window || !window.document) throw new Error("HTMLParser is undefined. If in a webworker or nodejs environment, you need to provide a WHATWG DOM and HTML such as JSDOM"); - t = window.document - } - var n = t.createElement("div"); - n.innerHTML = e; - var o = { - preList: function (e) { - for (var t = e.querySelectorAll("pre"), n = [], o = 0; o < t.length; ++o) if (1 === t[o].childElementCount && "code" === t[o].firstChild.tagName.toLowerCase()) { - var r = t[o].firstChild.innerHTML.trim(), - i = t[o].firstChild.getAttribute("data-language") || ""; - if ("" === i) for (var s = t[o].firstChild.className.split(" "), c = 0; c < s.length; ++c) { - var l = s[c].match(/^language-(.+)$/); - if (null !== l) { - i = l[1]; - break - } - } - r = a.helper.unescapeHTMLEntities(r), n.push(r), t[o].outerHTML = '' - } else n.push(t[o].innerHTML), t[o].innerHTML = "", t[o].setAttribute("prenum", o.toString()); - return n - }(n) - }; - !function e(t) { - for (var n = 0; n < t.childNodes.length; ++n) { - var o = t.childNodes[n]; - 3 === o.nodeType ? /\S/.test(o.nodeValue) ? (o.nodeValue = o.nodeValue.split("\n").join(" "), o.nodeValue = o.nodeValue.replace(/(\s)+/g, "$1")) : (t.removeChild(o), --n) : 1 === o.nodeType && e(o) - } - }(n); - for (var r = n.childNodes, i = "", s = 0; s < r.length; s++) i += a.subParser("makeMarkdown.node")(r[s], o); - return i - }, this.setOption = function (e, n) { - t[e] = n - }, this.getOption = function (e) { - return t[e] - }, this.getOptions = function () { - return t - }, this.addExtension = function (e, t) { - b(e, t = t || null) - }, this.useExtension = function (e) { - b(e) - }, this.setFlavor = function (e) { - if (!u.hasOwnProperty(e)) throw Error(e + " flavor was not found"); - var n = u[e]; - for (var o in i = e, n) n.hasOwnProperty(o) && (t[o] = n[o]) - }, this.getFlavor = function () { - return i - }, this.removeExtension = function (e) { - a.helper.isArray(e) || (e = [e]); - for (var t = 0; t < e.length; ++t) { - for (var r = e[t], i = 0; i < n.length; ++i) n[i] === r && n[i].splice(i, 1); - for (; 0 < o.length; ++i) o[0] === r && o[0].splice(i, 1) - } - }, this.getAllExtensions = function () { - return {language: n, output: o} - }, this.getMetadata = function (e) { - return e ? d.raw : d.parsed - }, this.getMetadataFormat = function () { - return d.format - }, this._setMetadataPair = function (e, t) { - d.parsed[e] = t - }, this._setMetadataFormat = function (e) { - d.format = e - }, this._setMetadataRaw = function (e) { - d.raw = e - } - }, a.subParser("anchors", (function (e, t, n) { - "use strict"; - var o = function (e, o, r, i, s, c, l) { - if (a.helper.isUndefined(l) && (l = ""), r = r.toLowerCase(), e.search(/\(? ?(['"].*['"])?\)$/m) > -1) i = ""; else if (!i) { - if (r || (r = o.toLowerCase().replace(/ ?\n/g, " ")), i = "#" + r, a.helper.isUndefined(n.gUrls[r])) return e; - i = n.gUrls[r], a.helper.isUndefined(n.gTitles[r]) || (l = n.gTitles[r]) - } - var u = '" - }; - return e = (e = (e = (e = (e = n.converter._dispatch("anchors.before", e, t, n)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)] ?(?:\n *)?\[(.*?)]()()()()/g, o)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]?<([^>]*)>(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g, o)).replace(/\[((?:\[[^\]]*]|[^\[\]])*)]()[ \t]*\([ \t]??(?:[ \t]*((["'])([^"]*?)\5))?[ \t]?\)/g, o)).replace(/\[([^\[\]]+)]()()()()()/g, o), t.ghMentions && (e = e.replace(/(^|\s)(\\)?(@([a-z\d]+(?:[a-z\d.-]+?[a-z\d]+)*))/gim, (function (e, n, o, r, i) { - if ("\\" === o) return n + r; - if (!a.helper.isString(t.ghMentionsLink)) throw new Error("ghMentionsLink option must be a string"); - var s = t.ghMentionsLink.replace(/\{u}/g, i), c = ""; - return t.openLinksInNewWindow && (c = ' rel="noopener noreferrer" target="¨E95Eblank"'), n + '" + r + "" - }))), e = n.converter._dispatch("anchors.after", e, t, n) - })); - var m = /([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+?\.[^'">\s]+?)()(\1)?(?=\s|$)(?!["<>])/gi, - M = /([*~_]+|\b)(((https?|ftp|dict):\/\/|www\.)[^'">\s]+\.[^'">\s]+?)([.!?,()\[\]])?(\1)?(?=\s|$)(?!["<>])/gi, - f = /()<(((https?|ftp|dict):\/\/|www\.)[^'">\s]+)()>()/gi, - h = /(^|\s)(?:mailto:)?([A-Za-z0-9!#$%&'*+-/=?^_`{|}~.]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)(?=$|\s)/gim, - g = /<()(?:mailto:)?([-.\w]+@[-a-z0-9]+(\.[-a-z0-9]+)*\.[a-z]+)>/gi, z = function (e) { - "use strict"; - return function (t, n, o, r, i, s, c) { - var l = o = o.replace(a.helper.regexes.asteriskDashAndColon, a.helper.escapeCharactersCallback), - u = "", p = "", d = n || "", b = c || ""; - return /^www\./i.test(o) && (o = o.replace(/^www\./i, "http://www.")), e.excludeTrailingPunctuationFromURLs && s && (u = s), e.openLinksInNewWindow && (p = ' rel="noopener noreferrer" target="¨E95Eblank"'), d + '" + l + "" + u + b - } - }, O = function (e, t) { - "use strict"; - return function (n, o, r) { - var i = "mailto:"; - return o = o || "", r = a.subParser("unescapeSpecialChars")(r, e, t), e.encodeEmails ? (i = a.helper.encodeEmailAddress(i + r), r = a.helper.encodeEmailAddress(r)) : i += r, o + '' + r + "" - } - }; - a.subParser("autoLinks", (function (e, t, n) { - "use strict"; - return e = (e = (e = n.converter._dispatch("autoLinks.before", e, t, n)).replace(f, z(t))).replace(g, O(t, n)), e = n.converter._dispatch("autoLinks.after", e, t, n) - })), a.subParser("simplifiedAutoLinks", (function (e, t, n) { - "use strict"; - return t.simplifiedAutoLink ? (e = n.converter._dispatch("simplifiedAutoLinks.before", e, t, n), e = (e = t.excludeTrailingPunctuationFromURLs ? e.replace(M, z(t)) : e.replace(m, z(t))).replace(h, O(t, n)), e = n.converter._dispatch("simplifiedAutoLinks.after", e, t, n)) : e - })), a.subParser("blockGamut", (function (e, t, n) { - "use strict"; - return e = n.converter._dispatch("blockGamut.before", e, t, n), e = a.subParser("blockQuotes")(e, t, n), e = a.subParser("headers")(e, t, n), e = a.subParser("horizontalRule")(e, t, n), e = a.subParser("lists")(e, t, n), e = a.subParser("codeBlocks")(e, t, n), e = a.subParser("tables")(e, t, n), e = a.subParser("hashHTMLBlocks")(e, t, n), e = a.subParser("paragraphs")(e, t, n), e = n.converter._dispatch("blockGamut.after", e, t, n) - })), a.subParser("blockQuotes", (function (e, t, n) { - "use strict"; - e = n.converter._dispatch("blockQuotes.before", e, t, n), e += "\n\n"; - var o = /(^ {0,3}>[ \t]?.+\n(.+\n)*\n*)+/gm; - return t.splitAdjacentBlockquotes && (o = /^ {0,3}>[\s\S]*?(?:\n\n)/gm), e = e.replace(o, (function (e) { - return e = (e = (e = e.replace(/^[ \t]*>[ \t]?/gm, "")).replace(/¨0/g, "")).replace(/^[ \t]+$/gm, ""), e = a.subParser("githubCodeBlocks")(e, t, n), e = (e = (e = a.subParser("blockGamut")(e, t, n)).replace(/(^|\n)/g, "$1 ")).replace(/(\s*
[^\r]+?<\/pre>)/gm, (function (e, t) {
-							var n = t;
-							return n = (n = n.replace(/^  /gm, "¨0")).replace(/¨0/g, "")
-						})), a.subParser("hashBlock")("
\n" + e + "\n
", t, n) - })), e = n.converter._dispatch("blockQuotes.after", e, t, n) - })), a.subParser("codeBlocks", (function (e, t, n) { - "use strict"; - e = n.converter._dispatch("codeBlocks.before", e, t, n); - return e = (e = (e += "¨0").replace(/(?:\n\n|^)((?:(?:[ ]{4}|\t).*\n+)+)(\n*[ ]{0,3}[^ \t\n]|(?=¨0))/g, (function (e, o, r) { - var i = o, s = r, c = "\n"; - return i = a.subParser("outdent")(i, t, n), i = a.subParser("encodeCode")(i, t, n), i = (i = (i = a.subParser("detab")(i, t, n)).replace(/^\n+/g, "")).replace(/\n+$/g, ""), t.omitExtraWLInCodeBlocks && (c = ""), i = "
" + i + c + "
", a.subParser("hashBlock")(i, t, n) + s - }))).replace(/¨0/, ""), e = n.converter._dispatch("codeBlocks.after", e, t, n) - })), a.subParser("codeSpans", (function (e, t, n) { - "use strict"; - return void 0 === (e = n.converter._dispatch("codeSpans.before", e, t, n)) && (e = ""), e = e.replace(/(^|[^\\])(`+)([^\r]*?[^`])\2(?!`)/gm, (function (e, o, r, i) { - var s = i; - return s = (s = s.replace(/^([ \t]*)/g, "")).replace(/[ \t]*$/g, ""), s = o + "" + (s = a.subParser("encodeCode")(s, t, n)) + "", s = a.subParser("hashHTMLSpans")(s, t, n) - })), e = n.converter._dispatch("codeSpans.after", e, t, n) - })), a.subParser("completeHTMLDocument", (function (e, t, n) { - "use strict"; - if (!t.completeHTMLDocument) return e; - e = n.converter._dispatch("completeHTMLDocument.before", e, t, n); - var o = "html", r = "\n", a = "", i = '\n', s = "", c = ""; - for (var l in void 0 !== n.metadata.parsed.doctype && (r = "\n", "html" !== (o = n.metadata.parsed.doctype.toString().toLowerCase()) && "html5" !== o || (i = '')), n.metadata.parsed) if (n.metadata.parsed.hasOwnProperty(l)) switch (l.toLowerCase()) { - case"doctype": - break; - case"title": - a = "" + n.metadata.parsed.title + "\n"; - break; - case"charset": - i = "html" === o || "html5" === o ? '\n' : '\n'; - break; - case"language": - case"lang": - s = ' lang="' + n.metadata.parsed[l] + '"', c += '\n'; - break; - default: - c += '\n' - } - return e = r + "\n\n" + a + i + c + "\n\n" + e.trim() + "\n\n", e = n.converter._dispatch("completeHTMLDocument.after", e, t, n) - })), a.subParser("detab", (function (e, t, n) { - "use strict"; - return e = (e = (e = (e = (e = (e = n.converter._dispatch("detab.before", e, t, n)).replace(/\t(?=\t)/g, " ")).replace(/\t/g, "¨A¨B")).replace(/¨B(.+?)¨A/g, (function (e, t) { - for (var n = t, o = 4 - n.length % 4, r = 0; r < o; r++) n += " "; - return n - }))).replace(/¨A/g, " ")).replace(/¨B/g, ""), e = n.converter._dispatch("detab.after", e, t, n) - })), a.subParser("ellipsis", (function (e, t, n) { - "use strict"; - return e = (e = n.converter._dispatch("ellipsis.before", e, t, n)).replace(/\.\.\./g, "…"), e = n.converter._dispatch("ellipsis.after", e, t, n) - })), a.subParser("emoji", (function (e, t, n) { - "use strict"; - if (!t.emoji) return e; - return e = (e = n.converter._dispatch("emoji.before", e, t, n)).replace(/:([\S]+?):/g, (function (e, t) { - return a.helper.emojis.hasOwnProperty(t) ? a.helper.emojis[t] : e - })), e = n.converter._dispatch("emoji.after", e, t, n) - })), a.subParser("encodeAmpsAndAngles", (function (e, t, n) { - "use strict"; - return e = (e = (e = (e = (e = n.converter._dispatch("encodeAmpsAndAngles.before", e, t, n)).replace(/&(?!#?[xX]?(?:[0-9a-fA-F]+|\w+);)/g, "&")).replace(/<(?![a-z\/?$!])/gi, "<")).replace(//g, ">"), e = n.converter._dispatch("encodeAmpsAndAngles.after", e, t, n) - })), a.subParser("encodeBackslashEscapes", (function (e, t, n) { - "use strict"; - return e = (e = (e = n.converter._dispatch("encodeBackslashEscapes.before", e, t, n)).replace(/\\(\\)/g, a.helper.escapeCharactersCallback)).replace(/\\([`*_{}\[\]()>#+.!~=|-])/g, a.helper.escapeCharactersCallback), e = n.converter._dispatch("encodeBackslashEscapes.after", e, t, n) - })), a.subParser("encodeCode", (function (e, t, n) { - "use strict"; - return e = (e = n.converter._dispatch("encodeCode.before", e, t, n)).replace(/&/g, "&").replace(//g, ">").replace(/([*_{}\[\]\\=~-])/g, a.helper.escapeCharactersCallback), e = n.converter._dispatch("encodeCode.after", e, t, n) - })), a.subParser("escapeSpecialCharsWithinTagAttributes", (function (e, t, n) { - "use strict"; - return e = (e = (e = n.converter._dispatch("escapeSpecialCharsWithinTagAttributes.before", e, t, n)).replace(/<\/?[a-z\d_:-]+(?:[\s]+[\s\S]+?)?>/gi, (function (e) { - return e.replace(/(.)<\/?code>(?=.)/g, "$1`").replace(/([\\`*_~=|])/g, a.helper.escapeCharactersCallback) - }))).replace(/-]|-[^>])(?:[^-]|-[^-])*)--)>/gi, (function (e) { - return e.replace(/([\\`*_~=|])/g, a.helper.escapeCharactersCallback) - })), e = n.converter._dispatch("escapeSpecialCharsWithinTagAttributes.after", e, t, n) - })), a.subParser("githubCodeBlocks", (function (e, t, n) { - "use strict"; - return t.ghCodeBlocks ? (e = n.converter._dispatch("githubCodeBlocks.before", e, t, n), e = (e = (e += "¨0").replace(/(?:^|\n)(?: {0,3})(```+|~~~+)(?: *)([^\s`~]*)\n([\s\S]*?)\n(?: {0,3})\1/g, (function (e, o, r, i) { - var s = t.omitExtraWLInCodeBlocks ? "" : "\n"; - return i = a.subParser("encodeCode")(i, t, n), i = "
" + (i = (i = (i = a.subParser("detab")(i, t, n)).replace(/^\n+/g, "")).replace(/\n+$/g, "")) + s + "
", i = a.subParser("hashBlock")(i, t, n), "\n\n¨G" + (n.ghCodeBlocks.push({ - text: e, - codeblock: i - }) - 1) + "G\n\n" - }))).replace(/¨0/, ""), n.converter._dispatch("githubCodeBlocks.after", e, t, n)) : e - })), a.subParser("hashBlock", (function (e, t, n) { - "use strict"; - return e = (e = n.converter._dispatch("hashBlock.before", e, t, n)).replace(/(^\n+|\n+$)/g, ""), e = "\n\n¨K" + (n.gHtmlBlocks.push(e) - 1) + "K\n\n", e = n.converter._dispatch("hashBlock.after", e, t, n) - })), a.subParser("hashCodeTags", (function (e, t, n) { - "use strict"; - e = n.converter._dispatch("hashCodeTags.before", e, t, n); - return e = a.helper.replaceRecursiveRegExp(e, (function (e, o, r, i) { - var s = r + a.subParser("encodeCode")(o, t, n) + i; - return "¨C" + (n.gHtmlSpans.push(s) - 1) + "C" - }), "]*>", "", "gim"), e = n.converter._dispatch("hashCodeTags.after", e, t, n) - })), a.subParser("hashElement", (function (e, t, n) { - "use strict"; - return function (e, t) { - var o = t; - return o = (o = (o = o.replace(/\n\n/g, "\n")).replace(/^\n/, "")).replace(/\n+$/g, ""), o = "\n\n¨K" + (n.gHtmlBlocks.push(o) - 1) + "K\n\n" - } - })), a.subParser("hashHTMLBlocks", (function (e, t, n) { - "use strict"; - e = n.converter._dispatch("hashHTMLBlocks.before", e, t, n); - var o = ["pre", "div", "h1", "h2", "h3", "h4", "h5", "h6", "blockquote", "table", "dl", "ol", "ul", "script", "noscript", "form", "fieldset", "iframe", "math", "style", "section", "header", "footer", "nav", "article", "aside", "address", "audio", "canvas", "figure", "hgroup", "output", "video", "p"], - r = function (e, t, o, r) { - var a = e; - return -1 !== o.search(/\bmarkdown\b/) && (a = o + n.converter.makeHtml(t) + r), "\n\n¨K" + (n.gHtmlBlocks.push(a) - 1) + "K\n\n" - }; - t.backslashEscapesHTMLTags && (e = e.replace(/\\<(\/?[^>]+?)>/g, (function (e, t) { - return "<" + t + ">" - }))); - for (var i = 0; i < o.length; ++i) for (var s, c = new RegExp("^ {0,3}(<" + o[i] + "\\b[^>]*>)", "im"), l = "<" + o[i] + "\\b[^>]*>", u = ""; -1 !== (s = a.helper.regexIndexOf(e, c));) { - var p = a.helper.splitAtIndex(e, s), d = a.helper.replaceRecursiveRegExp(p[1], r, l, u, "im"); - if (d === p[1]) break; - e = p[0].concat(d) - } - return e = e.replace(/(\n {0,3}(<(hr)\b([^<>])*?\/?>)[ \t]*(?=\n{2,}))/g, a.subParser("hashElement")(e, t, n)), e = (e = a.helper.replaceRecursiveRegExp(e, (function (e) { - return "\n\n¨K" + (n.gHtmlBlocks.push(e) - 1) + "K\n\n" - }), "^ {0,3}\x3c!--", "--\x3e", "gm")).replace(/(?:\n\n)( {0,3}(?:<([?%])[^\r]*?\2>)[ \t]*(?=\n{2,}))/g, a.subParser("hashElement")(e, t, n)), e = n.converter._dispatch("hashHTMLBlocks.after", e, t, n) - })), a.subParser("hashHTMLSpans", (function (e, t, n) { - "use strict"; - - function o(e) { - return "¨C" + (n.gHtmlSpans.push(e) - 1) + "C" - } - - return e = (e = (e = (e = (e = n.converter._dispatch("hashHTMLSpans.before", e, t, n)).replace(/<[^>]+?\/>/gi, (function (e) { - return o(e) - }))).replace(/<([^>]+?)>[\s\S]*?<\/\1>/g, (function (e) { - return o(e) - }))).replace(/<([^>]+?)\s[^>]+?>[\s\S]*?<\/\1>/g, (function (e) { - return o(e) - }))).replace(/<[^>]+?>/gi, (function (e) { - return o(e) - })), e = n.converter._dispatch("hashHTMLSpans.after", e, t, n) - })), a.subParser("unhashHTMLSpans", (function (e, t, n) { - "use strict"; - e = n.converter._dispatch("unhashHTMLSpans.before", e, t, n); - for (var o = 0; o < n.gHtmlSpans.length; ++o) { - for (var r = n.gHtmlSpans[o], a = 0; /¨C(\d+)C/.test(r);) { - var i = RegExp.$1; - if (r = r.replace("¨C" + i + "C", n.gHtmlSpans[i]), 10 === a) { - console.error("maximum nesting of 10 spans reached!!!"); - break - } - ++a - } - e = e.replace("¨C" + o + "C", r) - } - return e = n.converter._dispatch("unhashHTMLSpans.after", e, t, n) - })), a.subParser("hashPreCodeTags", (function (e, t, n) { - "use strict"; - e = n.converter._dispatch("hashPreCodeTags.before", e, t, n); - return e = a.helper.replaceRecursiveRegExp(e, (function (e, o, r, i) { - var s = r + a.subParser("encodeCode")(o, t, n) + i; - return "\n\n¨G" + (n.ghCodeBlocks.push({text: e, codeblock: s}) - 1) + "G\n\n" - }), "^ {0,3}]*>\\s*]*>", "^ {0,3}\\s*
", "gim"), e = n.converter._dispatch("hashPreCodeTags.after", e, t, n) - })), a.subParser("headers", (function (e, t, n) { - "use strict"; - e = n.converter._dispatch("headers.before", e, t, n); - var o = isNaN(parseInt(t.headerLevelStart)) ? 1 : parseInt(t.headerLevelStart), - r = t.smoothLivePreview ? /^(.+)[ \t]*\n={2,}[ \t]*\n+/gm : /^(.+)[ \t]*\n=+[ \t]*\n+/gm, - i = t.smoothLivePreview ? /^(.+)[ \t]*\n-{2,}[ \t]*\n+/gm : /^(.+)[ \t]*\n-+[ \t]*\n+/gm; - e = (e = e.replace(r, (function (e, r) { - var i = a.subParser("spanGamut")(r, t, n), s = t.noHeaderId ? "" : ' id="' + c(r) + '"', - l = "" + i + ""; - return a.subParser("hashBlock")(l, t, n) - }))).replace(i, (function (e, r) { - var i = a.subParser("spanGamut")(r, t, n), s = t.noHeaderId ? "" : ' id="' + c(r) + '"', - l = o + 1, u = "" + i + ""; - return a.subParser("hashBlock")(u, t, n) - })); - var s = t.requireSpaceBeforeHeadingText ? /^(#{1,6})[ \t]+(.+?)[ \t]*#*\n+/gm : /^(#{1,6})[ \t]*(.+?)[ \t]*#*\n+/gm; - - function c(e) { - var o, r; - if (t.customizedHeaderId) { - var i = e.match(/\{([^{]+?)}\s*$/); - i && i[1] && (e = i[1]) - } - return o = e, r = a.helper.isString(t.prefixHeaderId) ? t.prefixHeaderId : !0 === t.prefixHeaderId ? "section-" : "", t.rawPrefixHeaderId || (o = r + o), o = t.ghCompatibleHeaderId ? o.replace(/ /g, "-").replace(/&/g, "").replace(/¨T/g, "").replace(/¨D/g, "").replace(/[&+$,\/:;=?@"#{}|^¨~\[\]`\\*)(%.!'<>]/g, "").toLowerCase() : t.rawHeaderId ? o.replace(/ /g, "-").replace(/&/g, "&").replace(/¨T/g, "¨").replace(/¨D/g, "$").replace(/["']/g, "-").toLowerCase() : o.replace(/[^\w]/g, "").toLowerCase(), t.rawPrefixHeaderId && (o = r + o), n.hashLinkCounts[o] ? o = o + "-" + n.hashLinkCounts[o]++ : n.hashLinkCounts[o] = 1, o - } - - return e = e.replace(s, (function (e, r, i) { - var s = i; - t.customizedHeaderId && (s = i.replace(/\s?\{([^{]+?)}\s*$/, "")); - var l = a.subParser("spanGamut")(s, t, n), u = t.noHeaderId ? "" : ' id="' + c(i) + '"', - p = o - 1 + r.length, d = "" + l + ""; - return a.subParser("hashBlock")(d, t, n) - })), e = n.converter._dispatch("headers.after", e, t, n) - })), a.subParser("horizontalRule", (function (e, t, n) { - "use strict"; - e = n.converter._dispatch("horizontalRule.before", e, t, n); - var o = a.subParser("hashBlock")("
", t, n); - return e = (e = (e = e.replace(/^ {0,2}( ?-){3,}[ \t]*$/gm, o)).replace(/^ {0,2}( ?\*){3,}[ \t]*$/gm, o)).replace(/^ {0,2}( ?_){3,}[ \t]*$/gm, o), e = n.converter._dispatch("horizontalRule.after", e, t, n) - })), a.subParser("images", (function (e, t, n) { - "use strict"; - - function o(e, t, o, r, i, s, c, l) { - var u = n.gUrls, p = n.gTitles, d = n.gDimensions; - if (o = o.toLowerCase(), l || (l = ""), e.search(/\(? ?(['"].*['"])?\)$/m) > -1) r = ""; else if ("" === r || null === r) { - if ("" !== o && null !== o || (o = t.toLowerCase().replace(/ ?\n/g, " ")), r = "#" + o, a.helper.isUndefined(u[o])) return e; - r = u[o], a.helper.isUndefined(p[o]) || (l = p[o]), a.helper.isUndefined(d[o]) || (i = d[o].width, s = d[o].height) - } - t = t.replace(/"/g, """).replace(a.helper.regexes.asteriskDashAndColon, a.helper.escapeCharactersCallback); - var b = '' + t + '?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g, (function (e, t, n, r, a, i, s, c) { - return o(e, t, n, r = r.replace(/\s/g, ""), a, i, s, c) - }))).replace(/!\[([^\]]*?)][ \t]*()\([ \t]?<([^>]*)>(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(?:(["'])([^"]*?)\6))?[ \t]?\)/g, o)).replace(/!\[([^\]]*?)][ \t]*()\([ \t]??(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*(?:(["'])([^"]*?)\6)?[ \t]?\)/g, o)).replace(/!\[([^\[\]]+)]()()()()()/g, o), e = n.converter._dispatch("images.after", e, t, n) - })), a.subParser("italicsAndBold", (function (e, t, n) { - "use strict"; - - function o(e, t, n) { - return t + e + n - } - - return e = n.converter._dispatch("italicsAndBold.before", e, t, n), e = t.literalMidWordUnderscores ? (e = (e = e.replace(/\b___(\S[\s\S]*?)___\b/g, (function (e, t) { - return o(t, "", "") - }))).replace(/\b__(\S[\s\S]*?)__\b/g, (function (e, t) { - return o(t, "", "") - }))).replace(/\b_(\S[\s\S]*?)_\b/g, (function (e, t) { - return o(t, "", "") - })) : (e = (e = e.replace(/___(\S[\s\S]*?)___/g, (function (e, t) { - return /\S$/.test(t) ? o(t, "", "") : e - }))).replace(/__(\S[\s\S]*?)__/g, (function (e, t) { - return /\S$/.test(t) ? o(t, "", "") : e - }))).replace(/_([^\s_][\s\S]*?)_/g, (function (e, t) { - return /\S$/.test(t) ? o(t, "", "") : e - })), e = t.literalMidWordAsterisks ? (e = (e = e.replace(/([^*]|^)\B\*\*\*(\S[\s\S]*?)\*\*\*\B(?!\*)/g, (function (e, t, n) { - return o(n, t + "", "") - }))).replace(/([^*]|^)\B\*\*(\S[\s\S]*?)\*\*\B(?!\*)/g, (function (e, t, n) { - return o(n, t + "", "") - }))).replace(/([^*]|^)\B\*(\S[\s\S]*?)\*\B(?!\*)/g, (function (e, t, n) { - return o(n, t + "", "") - })) : (e = (e = e.replace(/\*\*\*(\S[\s\S]*?)\*\*\*/g, (function (e, t) { - return /\S$/.test(t) ? o(t, "", "") : e - }))).replace(/\*\*(\S[\s\S]*?)\*\*/g, (function (e, t) { - return /\S$/.test(t) ? o(t, "", "") : e - }))).replace(/\*([^\s*][\s\S]*?)\*/g, (function (e, t) { - return /\S$/.test(t) ? o(t, "", "") : e - })), e = n.converter._dispatch("italicsAndBold.after", e, t, n) - })), a.subParser("lists", (function (e, t, n) { - "use strict"; - - function o(e, o) { - n.gListLevel++, e = e.replace(/\n{2,}$/, "\n"); - var r = /(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0| {0,3}([*+-]|\d+[.])[ \t]+))/gm, - i = /\n[ \t]*\n(?!¨0)/.test(e += "¨0"); - return t.disableForced4SpacesIndentedSublists && (r = /(\n)?(^ {0,3})([*+-]|\d+[.])[ \t]+((\[(x|X| )?])?[ \t]*[^\r]+?(\n{1,2}))(?=\n*(¨0|\2([*+-]|\d+[.])[ \t]+))/gm), e = (e = e.replace(r, (function (e, o, r, s, c, l, u) { - u = u && "" !== u.trim(); - var p = a.subParser("outdent")(c, t, n), d = ""; - return l && t.tasklists && (d = ' class="task-list-item" style="list-style-type: none;"', p = p.replace(/^[ \t]*\[(x|X| )?]/m, (function () { - var e = ' -1 ? (p = a.subParser("githubCodeBlocks")(p, t, n), p = a.subParser("blockGamut")(p, t, n)) : (p = (p = a.subParser("lists")(p, t, n)).replace(/\n$/, ""), p = (p = a.subParser("hashHTMLBlocks")(p, t, n)).replace(/\n\n+/g, "\n\n"), p = i ? a.subParser("paragraphs")(p, t, n) : a.subParser("spanGamut")(p, t, n)), p = "" + (p = p.replace("¨A", "")) + "\n" - }))).replace(/¨0/g, ""), n.gListLevel--, o && (e = e.replace(/\s+$/, "")), e - } - - function r(e, t) { - if ("ol" === t) { - var n = e.match(/^ *(\d+)\./); - if (n && "1" !== n[1]) return ' start="' + n[1] + '"' - } - return "" - } - - function i(e, n, a) { - var i = t.disableForced4SpacesIndentedSublists ? /^ ?\d+\.[ \t]/gm : /^ {0,3}\d+\.[ \t]/gm, - s = t.disableForced4SpacesIndentedSublists ? /^ ?[*+-][ \t]/gm : /^ {0,3}[*+-][ \t]/gm, - c = "ul" === n ? i : s, l = ""; - if (-1 !== e.search(c)) !function t(u) { - var p = u.search(c), d = r(e, n); - -1 !== p ? (l += "\n\n<" + n + d + ">\n" + o(u.slice(0, p), !!a) + "\n", c = "ul" === (n = "ul" === n ? "ol" : "ul") ? i : s, t(u.slice(p))) : l += "\n\n<" + n + d + ">\n" + o(u, !!a) + "\n" - }(e); else { - var u = r(e, n); - l = "\n\n<" + n + u + ">\n" + o(e, !!a) + "\n" - } - return l - } - - return e = n.converter._dispatch("lists.before", e, t, n), e += "¨0", e = (e = n.gListLevel ? e.replace(/^(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm, (function (e, t, n) { - return i(t, n.search(/[*+-]/g) > -1 ? "ul" : "ol", !0) - })) : e.replace(/(\n\n|^\n?)(( {0,3}([*+-]|\d+[.])[ \t]+)[^\r]+?(¨0|\n{2,}(?=\S)(?![ \t]*(?:[*+-]|\d+[.])[ \t]+)))/gm, (function (e, t, n, o) { - return i(n, o.search(/[*+-]/g) > -1 ? "ul" : "ol", !1) - }))).replace(/¨0/, ""), e = n.converter._dispatch("lists.after", e, t, n) - })), a.subParser("metadata", (function (e, t, n) { - "use strict"; - if (!t.metadata) return e; - - function o(e) { - n.metadata.raw = e, (e = (e = e.replace(/&/g, "&").replace(/"/g, """)).replace(/\n {4}/g, " ")).replace(/^([\S ]+): +([\s\S]+?)$/gm, (function (e, t, o) { - return n.metadata.parsed[t] = o, "" - })) - } - - return e = (e = (e = (e = n.converter._dispatch("metadata.before", e, t, n)).replace(/^\s*«««+(\S*?)\n([\s\S]+?)\n»»»+\n/, (function (e, t, n) { - return o(n), "¨M" - }))).replace(/^\s*---+(\S*?)\n([\s\S]+?)\n---+\n/, (function (e, t, r) { - return t && (n.metadata.format = t), o(r), "¨M" - }))).replace(/¨M/g, ""), e = n.converter._dispatch("metadata.after", e, t, n) - })), a.subParser("outdent", (function (e, t, n) { - "use strict"; - return e = (e = (e = n.converter._dispatch("outdent.before", e, t, n)).replace(/^(\t|[ ]{1,4})/gm, "¨0")).replace(/¨0/g, ""), e = n.converter._dispatch("outdent.after", e, t, n) - })), a.subParser("paragraphs", (function (e, t, n) { - "use strict"; - for (var o = (e = (e = (e = n.converter._dispatch("paragraphs.before", e, t, n)).replace(/^\n+/g, "")).replace(/\n+$/g, "")).split(/\n{2,}/g), r = [], i = o.length, s = 0; s < i; s++) { - var c = o[s]; - c.search(/¨(K|G)(\d+)\1/g) >= 0 ? r.push(c) : c.search(/\S/) >= 0 && (c = (c = a.subParser("spanGamut")(c, t, n)).replace(/^([ \t]*)/g, "

"), c += "

", r.push(c)) - } - for (i = r.length, s = 0; s < i; s++) { - for (var l = "", u = r[s], p = !1; /¨(K|G)(\d+)\1/.test(u);) { - var d = RegExp.$1, b = RegExp.$2; - l = (l = "K" === d ? n.gHtmlBlocks[b] : p ? a.subParser("encodeCode")(n.ghCodeBlocks[b].text, t, n) : n.ghCodeBlocks[b].codeblock).replace(/\$/g, "$$$$"), u = u.replace(/(\n\n)?¨(K|G)\d+\2(\n\n)?/, l), /^]*>\s*]*>/.test(u) && (p = !0) - } - r[s] = u - } - return e = (e = (e = r.join("\n")).replace(/^\n+/g, "")).replace(/\n+$/g, ""), n.converter._dispatch("paragraphs.after", e, t, n) - })), a.subParser("runExtension", (function (e, t, n, o) { - "use strict"; - if (e.filter) t = e.filter(t, o.converter, n); else if (e.regex) { - var r = e.regex; - r instanceof RegExp || (r = new RegExp(r, "g")), t = t.replace(r, e.replace) - } - return t - })), a.subParser("spanGamut", (function (e, t, n) { - "use strict"; - return e = n.converter._dispatch("spanGamut.before", e, t, n), e = a.subParser("codeSpans")(e, t, n), e = a.subParser("escapeSpecialCharsWithinTagAttributes")(e, t, n), e = a.subParser("encodeBackslashEscapes")(e, t, n), e = a.subParser("images")(e, t, n), e = a.subParser("anchors")(e, t, n), e = a.subParser("autoLinks")(e, t, n), e = a.subParser("simplifiedAutoLinks")(e, t, n), e = a.subParser("emoji")(e, t, n), e = a.subParser("underline")(e, t, n), e = a.subParser("italicsAndBold")(e, t, n), e = a.subParser("strikethrough")(e, t, n), e = a.subParser("ellipsis")(e, t, n), e = a.subParser("hashHTMLSpans")(e, t, n), e = a.subParser("encodeAmpsAndAngles")(e, t, n), t.simpleLineBreaks ? /\n\n¨K/.test(e) || (e = e.replace(/\n+/g, "
\n")) : e = e.replace(/ +\n/g, "
\n"), e = n.converter._dispatch("spanGamut.after", e, t, n) - })), a.subParser("strikethrough", (function (e, t, n) { - "use strict"; - return t.strikethrough && (e = (e = n.converter._dispatch("strikethrough.before", e, t, n)).replace(/(?:~){2}([\s\S]+?)(?:~){2}/g, (function (e, o) { - return function (e) { - return t.simplifiedAutoLink && (e = a.subParser("simplifiedAutoLinks")(e, t, n)), "" + e + "" - }(o) - })), e = n.converter._dispatch("strikethrough.after", e, t, n)), e - })), a.subParser("stripLinkDefinitions", (function (e, t, n) { - "use strict"; - var o = function (e, o, r, i, s, c, l) { - return o = o.toLowerCase(), r.match(/^data:.+?\/.+?;base64,/) ? n.gUrls[o] = r.replace(/\s/g, "") : n.gUrls[o] = a.subParser("encodeAmpsAndAngles")(r, t, n), c ? c + l : (l && (n.gTitles[o] = l.replace(/"|'/g, """)), t.parseImgDimensions && i && s && (n.gDimensions[o] = { - width: i, - height: s - }), "") - }; - return e = (e = (e = (e += "¨0").replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n\n|(?=¨0)|(?=\n\[))/gm, o)).replace(/^ {0,3}\[(.+)]:[ \t]*\n?[ \t]*\s]+)>?(?: =([*\d]+[A-Za-z%]{0,4})x([*\d]+[A-Za-z%]{0,4}))?[ \t]*\n?[ \t]*(?:(\n*)["|'(](.+?)["|')][ \t]*)?(?:\n+|(?=¨0))/gm, o)).replace(/¨0/, "") - })), a.subParser("tables", (function (e, t, n) { - "use strict"; - if (!t.tables) return e; - - function o(e, o) { - return "" + a.subParser("spanGamut")(e, t, n) + "
\n\n\n", o = e.length, r = 0; r < o; ++r) n += e[r]; - for (n += "\n\n\n", r = 0; r < t.length; ++r) { - n += "\n"; - for (var a = 0; a < o; ++a) n += t[r][a]; - n += "\n" - } - return n + "\n
\n" - }(m, f) - } - - return e = (e = (e = (e = n.converter._dispatch("tables.before", e, t, n)).replace(/\\(\|)/g, a.helper.escapeCharactersCallback)).replace(/^ {0,3}\|?.+\|.+\n {0,3}\|?[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*:?[ \t]*(?:[-=]){2,}[\s\S]+?(?:\n\n|¨0)/gm, r)).replace(/^ {0,3}\|.+\|[ \t]*\n {0,3}\|[ \t]*:?[ \t]*(?:[-=]){2,}[ \t]*:?[ \t]*\|[ \t]*\n( {0,3}\|.+\|[ \t]*\n)*(?:\n|¨0)/gm, r), e = n.converter._dispatch("tables.after", e, t, n) - })), a.subParser("underline", (function (e, t, n) { - "use strict"; - return t.underline ? (e = n.converter._dispatch("underline.before", e, t, n), e = (e = t.literalMidWordUnderscores ? (e = e.replace(/\b___(\S[\s\S]*?)___\b/g, (function (e, t) { - return "" + t + "" - }))).replace(/\b__(\S[\s\S]*?)__\b/g, (function (e, t) { - return "" + t + "" - })) : (e = e.replace(/___(\S[\s\S]*?)___/g, (function (e, t) { - return /\S$/.test(t) ? "" + t + "" : e - }))).replace(/__(\S[\s\S]*?)__/g, (function (e, t) { - return /\S$/.test(t) ? "" + t + "" : e - }))).replace(/(_)/g, a.helper.escapeCharactersCallback), e = n.converter._dispatch("underline.after", e, t, n)) : e - })), a.subParser("unescapeSpecialChars", (function (e, t, n) { - "use strict"; - return e = (e = n.converter._dispatch("unescapeSpecialChars.before", e, t, n)).replace(/¨E(\d+)E/g, (function (e, t) { - var n = parseInt(t); - return String.fromCharCode(n) - })), e = n.converter._dispatch("unescapeSpecialChars.after", e, t, n) - })), a.subParser("makeMarkdown.blockquote", (function (e, t) { - "use strict"; - var n = ""; - if (e.hasChildNodes()) for (var o = e.childNodes, r = o.length, i = 0; i < r; ++i) { - var s = a.subParser("makeMarkdown.node")(o[i], t); - "" !== s && (n += s) - } - return n = "> " + (n = n.trim()).split("\n").join("\n> ") - })), a.subParser("makeMarkdown.codeBlock", (function (e, t) { - "use strict"; - var n = e.getAttribute("language"), o = e.getAttribute("precodenum"); - return "```" + n + "\n" + t.preList[o] + "\n```" - })), a.subParser("makeMarkdown.codeSpan", (function (e) { - "use strict"; - return "`" + e.innerHTML + "`" - })), a.subParser("makeMarkdown.emphasis", (function (e, t) { - "use strict"; - var n = ""; - if (e.hasChildNodes()) { - n += "*"; - for (var o = e.childNodes, r = o.length, i = 0; i < r; ++i) n += a.subParser("makeMarkdown.node")(o[i], t); - n += "*" - } - return n - })), a.subParser("makeMarkdown.header", (function (e, t, n) { - "use strict"; - var o = new Array(n + 1).join("#"), r = ""; - if (e.hasChildNodes()) { - r = o + " "; - for (var i = e.childNodes, s = i.length, c = 0; c < s; ++c) r += a.subParser("makeMarkdown.node")(i[c], t) - } - return r - })), a.subParser("makeMarkdown.hr", (function () { - "use strict"; - return "---" - })), a.subParser("makeMarkdown.image", (function (e) { - "use strict"; - var t = ""; - return e.hasAttribute("src") && (t += "![" + e.getAttribute("alt") + "](", t += "<" + e.getAttribute("src") + ">", e.hasAttribute("width") && e.hasAttribute("height") && (t += " =" + e.getAttribute("width") + "x" + e.getAttribute("height")), e.hasAttribute("title") && (t += ' "' + e.getAttribute("title") + '"'), t += ")"), t - })), a.subParser("makeMarkdown.links", (function (e, t) { - "use strict"; - var n = ""; - if (e.hasChildNodes() && e.hasAttribute("href")) { - var o = e.childNodes, r = o.length; - n = "["; - for (var i = 0; i < r; ++i) n += a.subParser("makeMarkdown.node")(o[i], t); - n += "](", n += "<" + e.getAttribute("href") + ">", e.hasAttribute("title") && (n += ' "' + e.getAttribute("title") + '"'), n += ")" - } - return n - })), a.subParser("makeMarkdown.list", (function (e, t, n) { - "use strict"; - var o = ""; - if (!e.hasChildNodes()) return ""; - for (var r = e.childNodes, i = r.length, s = e.getAttribute("start") || 1, c = 0; c < i; ++c) if (void 0 !== r[c].tagName && "li" === r[c].tagName.toLowerCase()) { - o += ("ol" === n ? s.toString() + ". " : "- ") + a.subParser("makeMarkdown.listItem")(r[c], t), ++s - } - return (o += "\n\x3c!-- --\x3e\n").trim() - })), a.subParser("makeMarkdown.listItem", (function (e, t) { - "use strict"; - for (var n = "", o = e.childNodes, r = o.length, i = 0; i < r; ++i) n += a.subParser("makeMarkdown.node")(o[i], t); - return /\n$/.test(n) ? n = n.split("\n").join("\n ").replace(/^ {4}$/gm, "").replace(/\n\n+/g, "\n\n") : n += "\n", n - })), a.subParser("makeMarkdown.node", (function (e, t, n) { - "use strict"; - n = n || !1; - var o = ""; - if (3 === e.nodeType) return a.subParser("makeMarkdown.txt")(e, t); - if (8 === e.nodeType) return "\x3c!--" + e.data + "--\x3e\n\n"; - if (1 !== e.nodeType) return ""; - switch (e.tagName.toLowerCase()) { - case"h1": - n || (o = a.subParser("makeMarkdown.header")(e, t, 1) + "\n\n"); - break; - case"h2": - n || (o = a.subParser("makeMarkdown.header")(e, t, 2) + "\n\n"); - break; - case"h3": - n || (o = a.subParser("makeMarkdown.header")(e, t, 3) + "\n\n"); - break; - case"h4": - n || (o = a.subParser("makeMarkdown.header")(e, t, 4) + "\n\n"); - break; - case"h5": - n || (o = a.subParser("makeMarkdown.header")(e, t, 5) + "\n\n"); - break; - case"h6": - n || (o = a.subParser("makeMarkdown.header")(e, t, 6) + "\n\n"); - break; - case"p": - n || (o = a.subParser("makeMarkdown.paragraph")(e, t) + "\n\n"); - break; - case"blockquote": - n || (o = a.subParser("makeMarkdown.blockquote")(e, t) + "\n\n"); - break; - case"hr": - n || (o = a.subParser("makeMarkdown.hr")(e, t) + "\n\n"); - break; - case"ol": - n || (o = a.subParser("makeMarkdown.list")(e, t, "ol") + "\n\n"); - break; - case"ul": - n || (o = a.subParser("makeMarkdown.list")(e, t, "ul") + "\n\n"); - break; - case"precode": - n || (o = a.subParser("makeMarkdown.codeBlock")(e, t) + "\n\n"); - break; - case"pre": - n || (o = a.subParser("makeMarkdown.pre")(e, t) + "\n\n"); - break; - case"table": - n || (o = a.subParser("makeMarkdown.table")(e, t) + "\n\n"); - break; - case"code": - o = a.subParser("makeMarkdown.codeSpan")(e, t); - break; - case"em": - case"i": - o = a.subParser("makeMarkdown.emphasis")(e, t); - break; - case"strong": - case"b": - o = a.subParser("makeMarkdown.strong")(e, t); - break; - case"del": - o = a.subParser("makeMarkdown.strikethrough")(e, t); - break; - case"a": - o = a.subParser("makeMarkdown.links")(e, t); - break; - case"img": - o = a.subParser("makeMarkdown.image")(e, t); - break; - default: - o = e.outerHTML + "\n\n" - } - return o - })), a.subParser("makeMarkdown.paragraph", (function (e, t) { - "use strict"; - var n = ""; - if (e.hasChildNodes()) for (var o = e.childNodes, r = o.length, i = 0; i < r; ++i) n += a.subParser("makeMarkdown.node")(o[i], t); - return n = n.trim() - })), a.subParser("makeMarkdown.pre", (function (e, t) { - "use strict"; - var n = e.getAttribute("prenum"); - return "
" + t.preList[n] + "
" - })), a.subParser("makeMarkdown.strikethrough", (function (e, t) { - "use strict"; - var n = ""; - if (e.hasChildNodes()) { - n += "~~"; - for (var o = e.childNodes, r = o.length, i = 0; i < r; ++i) n += a.subParser("makeMarkdown.node")(o[i], t); - n += "~~" - } - return n - })), a.subParser("makeMarkdown.strong", (function (e, t) { - "use strict"; - var n = ""; - if (e.hasChildNodes()) { - n += "**"; - for (var o = e.childNodes, r = o.length, i = 0; i < r; ++i) n += a.subParser("makeMarkdown.node")(o[i], t); - n += "**" - } - return n - })), a.subParser("makeMarkdown.table", (function (e, t) { - "use strict"; - var n, o, r = "", i = [[], []], s = e.querySelectorAll("thead>tr>th"), - c = e.querySelectorAll("tbody>tr"); - for (n = 0; n < s.length; ++n) { - var l = a.subParser("makeMarkdown.tableCell")(s[n], t), u = "---"; - if (s[n].hasAttribute("style")) switch (s[n].getAttribute("style").toLowerCase().replace(/\s/g, "")) { - case"text-align:left;": - u = ":---"; - break; - case"text-align:right;": - u = "---:"; - break; - case"text-align:center;": - u = ":---:" - } - i[0][n] = l.trim(), i[1][n] = u - } - for (n = 0; n < c.length; ++n) { - var p = i.push([]) - 1, d = c[n].getElementsByTagName("td"); - for (o = 0; o < s.length; ++o) { - var b = " "; - void 0 !== d[o] && (b = a.subParser("makeMarkdown.tableCell")(d[o], t)), i[p].push(b) - } - } - var m = 3; - for (n = 0; n < i.length; ++n) for (o = 0; o < i[n].length; ++o) { - var M = i[n][o].length; - M > m && (m = M) - } - for (n = 0; n < i.length; ++n) { - for (o = 0; o < i[n].length; ++o) 1 === n ? ":" === i[n][o].slice(-1) ? i[n][o] = a.helper.padEnd(i[n][o].slice(-1), m - 1, "-") + ":" : i[n][o] = a.helper.padEnd(i[n][o], m, "-") : i[n][o] = a.helper.padEnd(i[n][o], m); - r += "| " + i[n].join(" | ") + " |\n" - } - return r.trim() - })), a.subParser("makeMarkdown.tableCell", (function (e, t) { - "use strict"; - var n = ""; - if (!e.hasChildNodes()) return ""; - for (var o = e.childNodes, r = o.length, i = 0; i < r; ++i) n += a.subParser("makeMarkdown.node")(o[i], t, !0); - return n.trim() - })), a.subParser("makeMarkdown.txt", (function (e) { - "use strict"; - var t = e.nodeValue; - return t = (t = t.replace(/ +/g, " ")).replace(/¨NBSP;/g, " "), t = (t = (t = (t = (t = (t = (t = (t = (t = a.helper.unescapeHTMLEntities(t)).replace(/([*_~|`])/g, "\\$1")).replace(/^(\s*)>/g, "\\$1>")).replace(/^#/gm, "\\#")).replace(/^(\s*)([-=]{3,})(\s*)$/, "$1\\$2$3")).replace(/^( {0,3}\d+)\./gm, "$1\\.")).replace(/^( {0,3})([+-])/gm, "$1\\$2")).replace(/]([\s]*)\(/g, "\\]$1\\(")).replace(/^ {0,3}\[([\S \t]*?)]:/gm, "\\[$1]:") - })); - void 0 === (o = function () { - "use strict"; - return a - }.call(t, n, t, e)) || (e.exports = o) - }).call(this) - }, 1736: (e, t, n) => { - e.exports = function () { - var e = Math.floor, t = Math.abs, o = Math.pow; - return function () { - function e(t, n, o) { - function r(i, s) { - if (!n[i]) { - if (!t[i]) { - if (a) return a(i, !0); - var c = new Error("Cannot find module '" + i + "'"); - throw c.code = "MODULE_NOT_FOUND", c - } - var l = n[i] = {exports: {}}; - t[i][0].call(l.exports, (function (e) { - return r(t[i][1][e] || e) - }), l, l.exports, e, t, n, o) - } - return n[i].exports - } - - for (var a = void 0, i = 0; i < o.length; i++) r(o[i]); - return r - } - - return e - }()({ - 1: [function (e, t, n) { - "use strict"; - - function o(e) { - var t = e.length; - if (0 < t % 4) throw new Error("Invalid string. Length must be a multiple of 4"); - var n = e.indexOf("="); - return -1 === n && (n = t), [n, n === t ? 0 : 4 - n % 4] - } - - function r(e, t, n) { - return 3 * (t + n) / 4 - n - } - - function a(e) { - var t, n, a = o(e), i = a[0], s = a[1], c = new p(r(e, i, s)), l = 0, d = 0 < s ? i - 4 : i; - for (n = 0; n < d; n += 4) t = u[e.charCodeAt(n)] << 18 | u[e.charCodeAt(n + 1)] << 12 | u[e.charCodeAt(n + 2)] << 6 | u[e.charCodeAt(n + 3)], c[l++] = 255 & t >> 16, c[l++] = 255 & t >> 8, c[l++] = 255 & t; - return 2 === s && (t = u[e.charCodeAt(n)] << 2 | u[e.charCodeAt(n + 1)] >> 4, c[l++] = 255 & t), 1 === s && (t = u[e.charCodeAt(n)] << 10 | u[e.charCodeAt(n + 1)] << 4 | u[e.charCodeAt(n + 2)] >> 2, c[l++] = 255 & t >> 8, c[l++] = 255 & t), c - } - - function i(e) { - return l[63 & e >> 18] + l[63 & e >> 12] + l[63 & e >> 6] + l[63 & e] - } - - function s(e, t, n) { - for (var o, r = [], a = t; a < n; a += 3) o = (16711680 & e[a] << 16) + (65280 & e[a + 1] << 8) + (255 & e[a + 2]), r.push(i(o)); - return r.join("") - } - - function c(e) { - for (var t, n = e.length, o = n % 3, r = [], a = 16383, i = 0, c = n - o; i < c; i += a) r.push(s(e, i, i + a > c ? c : i + a)); - return 1 === o ? (t = e[n - 1], r.push(l[t >> 2] + l[63 & t << 4] + "==")) : 2 === o && (t = (e[n - 2] << 8) + e[n - 1], r.push(l[t >> 10] + l[63 & t >> 4] + l[63 & t << 2] + "=")), r.join("") - } - - n.byteLength = function (e) { - var t = o(e), n = t[0], r = t[1]; - return 3 * (n + r) / 4 - r - }, n.toByteArray = a, n.fromByteArray = c; - for (var l = [], u = [], p = "undefined" == typeof Uint8Array ? Array : Uint8Array, d = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", b = 0, m = d.length; b < m; ++b) l[b] = d[b], u[d.charCodeAt(b)] = b; - u[45] = 62, u[95] = 63 - }, {}], - 2: [function () { - }, {}], - 3: [function (e, t, n) { - (function () { - (function () { - "use strict"; - var t = String.fromCharCode, r = Math.min; - - function a(e) { - if (2147483647 < e) throw new RangeError('The value "' + e + '" is invalid for option "size"'); - var t = new Uint8Array(e); - return t.__proto__ = i.prototype, t - } - - function i(e, t, n) { - if ("number" == typeof e) { - if ("string" == typeof t) throw new TypeError('The "string" argument must be of type string. Received type number'); - return u(e) - } - return s(e, t, n) - } - - function s(e, t, n) { - if ("string" == typeof e) return p(e, t); - if (ArrayBuffer.isView(e)) return d(e); - if (null == e) throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e); - if (V(e, ArrayBuffer) || e && V(e.buffer, ArrayBuffer)) return b(e, t, n); - if ("number" == typeof e) throw new TypeError('The "value" argument must not be of type number. Received type number'); - var o = e.valueOf && e.valueOf(); - if (null != o && o !== e) return i.from(o, t, n); - var r = m(e); - if (r) return r; - if ("undefined" != typeof Symbol && null != Symbol.toPrimitive && "function" == typeof e[Symbol.toPrimitive]) return i.from(e[Symbol.toPrimitive]("string"), t, n); - throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type " + typeof e) - } - - function c(e) { - if ("number" != typeof e) throw new TypeError('"size" argument must be of type number'); - if (0 > e) throw new RangeError('The value "' + e + '" is invalid for option "size"') - } - - function l(e, t, n) { - return c(e), 0 >= e || void 0 === t ? a(e) : "string" == typeof n ? a(e).fill(t, n) : a(e).fill(t) - } - - function u(e) { - return c(e), a(0 > e ? 0 : 0 | M(e)) - } - - function p(e, t) { - if (("string" != typeof t || "" === t) && (t = "utf8"), !i.isEncoding(t)) throw new TypeError("Unknown encoding: " + t); - var n = 0 | f(e, t), o = a(n), r = o.write(e, t); - return r !== n && (o = o.slice(0, r)), o - } - - function d(e) { - for (var t = 0 > e.length ? 0 : 0 | M(e.length), n = a(t), o = 0; o < t; o += 1) n[o] = 255 & e[o]; - return n - } - - function b(e, t, n) { - if (0 > t || e.byteLength < t) throw new RangeError('"offset" is outside of buffer bounds'); - if (e.byteLength < t + (n || 0)) throw new RangeError('"length" is outside of buffer bounds'); - var o; - return (o = void 0 === t && void 0 === n ? new Uint8Array(e) : void 0 === n ? new Uint8Array(e, t) : new Uint8Array(e, t, n)).__proto__ = i.prototype, o - } - - function m(e) { - if (i.isBuffer(e)) { - var t = 0 | M(e.length), n = a(t); - return 0 === n.length || e.copy(n, 0, 0, t), n - } - return void 0 === e.length ? "Buffer" === e.type && Array.isArray(e.data) ? d(e.data) : void 0 : "number" != typeof e.length || U(e.length) ? a(0) : d(e) - } - - function M(e) { - if (e >= 2147483647) throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x" + 2147483647..toString(16) + " bytes"); - return 0 | e - } - - function f(e, t) { - if (i.isBuffer(e)) return e.length; - if (ArrayBuffer.isView(e) || V(e, ArrayBuffer)) return e.byteLength; - if ("string" != typeof e) throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type ' + typeof e); - var n = e.length, o = 2 < arguments.length && !0 === arguments[2]; - if (!o && 0 === n) return 0; - for (var r = !1; ;) switch (t) { - case"ascii": - case"latin1": - case"binary": - return n; - case"utf8": - case"utf-8": - return H(e).length; - case"ucs2": - case"ucs-2": - case"utf16le": - case"utf-16le": - return 2 * n; - case"hex": - return n >>> 1; - case"base64": - return Y(e).length; - default: - if (r) return o ? -1 : H(e).length; - t = ("" + t).toLowerCase(), r = !0 - } - } - - function h(e, t, n) { - var o = !1; - if ((void 0 === t || 0 > t) && (t = 0), t > this.length) return ""; - if ((void 0 === n || n > this.length) && (n = this.length), 0 >= n) return ""; - if ((n >>>= 0) <= (t >>>= 0)) return ""; - for (e || (e = "utf8"); ;) switch (e) { - case"hex": - return C(this, t, n); - case"utf8": - case"utf-8": - return E(this, t, n); - case"ascii": - return W(this, t, n); - case"latin1": - case"binary": - return L(this, t, n); - case"base64": - return q(this, t, n); - case"ucs2": - case"ucs-2": - case"utf16le": - case"utf-16le": - return S(this, t, n); - default: - if (o) throw new TypeError("Unknown encoding: " + e); - e = (e + "").toLowerCase(), o = !0 - } - } - - function g(e, t, n) { - var o = e[t]; - e[t] = e[n], e[n] = o - } - - function z(e, t, n, o, r) { - if (0 === e.length) return -1; - if ("string" == typeof n ? (o = n, n = 0) : 2147483647 < n ? n = 2147483647 : -2147483648 > n && (n = -2147483648), U(n = +n) && (n = r ? 0 : e.length - 1), 0 > n && (n = e.length + n), n >= e.length) { - if (r) return -1; - n = e.length - 1 - } else if (0 > n) { - if (!r) return -1; - n = 0 - } - if ("string" == typeof t && (t = i.from(t, o)), i.isBuffer(t)) return 0 === t.length ? -1 : O(e, t, n, o, r); - if ("number" == typeof t) return t &= 255, "function" == typeof Uint8Array.prototype.indexOf ? r ? Uint8Array.prototype.indexOf.call(e, t, n) : Uint8Array.prototype.lastIndexOf.call(e, t, n) : O(e, [t], n, o, r); - throw new TypeError("val must be string, number or Buffer") - } - - function O(e, t, n, o, r) { - function a(e, t) { - return 1 === s ? e[t] : e.readUInt16BE(t * s) - } - - var i, s = 1, c = e.length, l = t.length; - if (void 0 !== o && ("ucs2" === (o = (o + "").toLowerCase()) || "ucs-2" === o || "utf16le" === o || "utf-16le" === o)) { - if (2 > e.length || 2 > t.length) return -1; - s = 2, c /= 2, l /= 2, n /= 2 - } - if (r) { - var u = -1; - for (i = n; i < c; i++) if (a(e, i) !== a(t, -1 === u ? 0 : i - u)) -1 !== u && (i -= i - u), u = -1; else if (-1 === u && (u = i), i - u + 1 === l) return u * s - } else for (n + l > c && (n = c - l), i = n; 0 <= i; i--) { - for (var p = !0, d = 0; d < l; d++) if (a(e, i + d) !== a(t, d)) { - p = !1; - break - } - if (p) return i - } - return -1 - } - - function A(e, t, n, o) { - n = +n || 0; - var r = e.length - n; - o ? (o = +o) > r && (o = r) : o = r; - var a = t.length; - o > a / 2 && (o = a / 2); - for (var i, s = 0; s < o; ++s) { - if (U(i = parseInt(t.substr(2 * s, 2), 16))) return s; - e[n + s] = i - } - return s - } - - function y(e, t, n, o) { - return X(H(t, e.length - n), e, n, o) - } - - function v(e, t, n, o) { - return X(F(t), e, n, o) - } - - function _(e, t, n, o) { - return v(e, t, n, o) - } - - function k(e, t, n, o) { - return X(Y(t), e, n, o) - } - - function w(e, t, n, o) { - return X(j(t, e.length - n), e, n, o) - } - - function q(e, t, n) { - return 0 === t && n === e.length ? $.fromByteArray(e) : $.fromByteArray(e.slice(t, n)) - } - - function E(e, t, n) { - n = r(e.length, n); - for (var o = [], a = t; a < n;) { - var i, s, c, l, u = e[a], p = null, - d = 239 < u ? 4 : 223 < u ? 3 : 191 < u ? 2 : 1; - a + d <= n && (1 === d ? 128 > u && (p = u) : 2 === d ? 128 == (192 & (i = e[a + 1])) && 127 < (l = (31 & u) << 6 | 63 & i) && (p = l) : 3 === d ? (i = e[a + 1], s = e[a + 2], 128 == (192 & i) && 128 == (192 & s) && 2047 < (l = (15 & u) << 12 | (63 & i) << 6 | 63 & s) && (55296 > l || 57343 < l) && (p = l)) : 4 === d && (i = e[a + 1], s = e[a + 2], c = e[a + 3], 128 == (192 & i) && 128 == (192 & s) && 128 == (192 & c) && 65535 < (l = (15 & u) << 18 | (63 & i) << 12 | (63 & s) << 6 | 63 & c) && 1114112 > l && (p = l))), null === p ? (p = 65533, d = 1) : 65535 < p && (p -= 65536, o.push(55296 | 1023 & p >>> 10), p = 56320 | 1023 & p), o.push(p), a += d - } - return x(o) - } - - function x(e) { - var n = e.length; - if (n <= 4096) return t.apply(String, e); - for (var o = "", r = 0; r < n;) o += t.apply(String, e.slice(r, r += 4096)); - return o - } - - function W(e, n, o) { - var a = ""; - o = r(e.length, o); - for (var i = n; i < o; ++i) a += t(127 & e[i]); - return a - } - - function L(e, n, o) { - var a = ""; - o = r(e.length, o); - for (var i = n; i < o; ++i) a += t(e[i]); - return a - } - - function C(e, t, n) { - var o = e.length; - (!t || 0 > t) && (t = 0), (!n || 0 > n || n > o) && (n = o); - for (var r = "", a = t; a < n; ++a) r += P(e[a]); - return r - } - - function S(e, n, o) { - for (var r = e.slice(n, o), a = "", i = 0; i < r.length; i += 2) a += t(r[i] + 256 * r[i + 1]); - return a - } - - function R(e, t, n) { - if (0 != e % 1 || 0 > e) throw new RangeError("offset is not uint"); - if (e + t > n) throw new RangeError("Trying to access beyond buffer length") - } - - function T(e, t, n, o, r, a) { - if (!i.isBuffer(e)) throw new TypeError('"buffer" argument must be a Buffer instance'); - if (t > r || t < a) throw new RangeError('"value" argument is out of bounds'); - if (n + o > e.length) throw new RangeError("Index out of range") - } - - function N(e, t, n, o) { - if (n + o > e.length) throw new RangeError("Index out of range"); - if (0 > n) throw new RangeError("Index out of range") - } - - function B(e, t, n, o, r) { - return t = +t, n >>>= 0, r || N(e, t, n, 4, 34028234663852886e22, -34028234663852886e22), G.write(e, t, n, o, 23, 4), n + 4 - } - - function D(e, t, n, o, r) { - return t = +t, n >>>= 0, r || N(e, t, n, 8, 17976931348623157e292, -17976931348623157e292), G.write(e, t, n, o, 52, 8), n + 8 - } - - function I(e) { - if (2 > (e = (e = e.split("=")[0]).trim().replace(K, "")).length) return ""; - for (; 0 != e.length % 4;) e += "="; - return e - } - - function P(e) { - return 16 > e ? "0" + e.toString(16) : e.toString(16) - } - - function H(e, t) { - t = t || 1 / 0; - for (var n, o = e.length, r = null, a = [], i = 0; i < o; ++i) { - if (55295 < (n = e.charCodeAt(i)) && 57344 > n) { - if (!r) { - if (56319 < n) { - -1 < (t -= 3) && a.push(239, 191, 189); - continue - } - if (i + 1 === o) { - -1 < (t -= 3) && a.push(239, 191, 189); - continue - } - r = n; - continue - } - if (56320 > n) { - -1 < (t -= 3) && a.push(239, 191, 189), r = n; - continue - } - n = 65536 + (r - 55296 << 10 | n - 56320) - } else r && -1 < (t -= 3) && a.push(239, 191, 189); - if (r = null, 128 > n) { - if (0 > (t -= 1)) break; - a.push(n) - } else if (2048 > n) { - if (0 > (t -= 2)) break; - a.push(192 | n >> 6, 128 | 63 & n) - } else if (65536 > n) { - if (0 > (t -= 3)) break; - a.push(224 | n >> 12, 128 | 63 & n >> 6, 128 | 63 & n) - } else { - if (!(1114112 > n)) throw new Error("Invalid code point"); - if (0 > (t -= 4)) break; - a.push(240 | n >> 18, 128 | 63 & n >> 12, 128 | 63 & n >> 6, 128 | 63 & n) - } - } - return a - } - - function F(e) { - for (var t = [], n = 0; n < e.length; ++n) t.push(255 & e.charCodeAt(n)); - return t - } - - function j(e, t) { - for (var n, o, r, a = [], i = 0; i < e.length && !(0 > (t -= 2)); ++i) o = (n = e.charCodeAt(i)) >> 8, r = n % 256, a.push(r), a.push(o); - return a - } - - function Y(e) { - return $.toByteArray(I(e)) - } - - function X(e, t, n, o) { - for (var r = 0; r < o && !(r + n >= t.length || r >= e.length); ++r) t[r + n] = e[r]; - return r - } - - function V(e, t) { - return e instanceof t || null != e && null != e.constructor && null != e.constructor.name && e.constructor.name === t.name - } - - function U(e) { - return e != e - } - - var $ = e("base64-js"), G = e("ieee754"); - n.Buffer = i, n.SlowBuffer = function (e) { - return +e != e && (e = 0), i.alloc(+e) - }, n.INSPECT_MAX_BYTES = 50, n.kMaxLength = 2147483647, i.TYPED_ARRAY_SUPPORT = function () { - try { - var e = new Uint8Array(1); - return e.__proto__ = { - __proto__: Uint8Array.prototype, foo: function () { - return 42 - } - }, 42 === e.foo() - } catch (e) { - return !1 - } - }(), i.TYPED_ARRAY_SUPPORT || "undefined" == typeof console || "function" != typeof console.error || console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."), Object.defineProperty(i.prototype, "parent", { - enumerable: !0, - get: function () { - return i.isBuffer(this) ? this.buffer : void 0 - } - }), Object.defineProperty(i.prototype, "offset", { - enumerable: !0, get: function () { - return i.isBuffer(this) ? this.byteOffset : void 0 - } - }), "undefined" != typeof Symbol && null != Symbol.species && i[Symbol.species] === i && Object.defineProperty(i, Symbol.species, { - value: null, - configurable: !0, - enumerable: !1, - writable: !1 - }), i.poolSize = 8192, i.from = function (e, t, n) { - return s(e, t, n) - }, i.prototype.__proto__ = Uint8Array.prototype, i.__proto__ = Uint8Array, i.alloc = function (e, t, n) { - return l(e, t, n) - }, i.allocUnsafe = function (e) { - return u(e) - }, i.allocUnsafeSlow = function (e) { - return u(e) - }, i.isBuffer = function (e) { - return null != e && !0 === e._isBuffer && e !== i.prototype - }, i.compare = function (e, t) { - if (V(e, Uint8Array) && (e = i.from(e, e.offset, e.byteLength)), V(t, Uint8Array) && (t = i.from(t, t.offset, t.byteLength)), !i.isBuffer(e) || !i.isBuffer(t)) throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'); - if (e === t) return 0; - for (var n = e.length, o = t.length, a = 0, s = r(n, o); a < s; ++a) if (e[a] !== t[a]) { - n = e[a], o = t[a]; - break - } - return n < o ? -1 : o < n ? 1 : 0 - }, i.isEncoding = function (e) { - switch ((e + "").toLowerCase()) { - case"hex": - case"utf8": - case"utf-8": - case"ascii": - case"latin1": - case"binary": - case"base64": - case"ucs2": - case"ucs-2": - case"utf16le": - case"utf-16le": - return !0; - default: - return !1 - } - }, i.concat = function (e, t) { - if (!Array.isArray(e)) throw new TypeError('"list" argument must be an Array of Buffers'); - if (0 === e.length) return i.alloc(0); - var n; - if (void 0 === t) for (t = 0, n = 0; n < e.length; ++n) t += e[n].length; - var o = i.allocUnsafe(t), r = 0; - for (n = 0; n < e.length; ++n) { - var a = e[n]; - if (V(a, Uint8Array) && (a = i.from(a)), !i.isBuffer(a)) throw new TypeError('"list" argument must be an Array of Buffers'); - a.copy(o, r), r += a.length - } - return o - }, i.byteLength = f, i.prototype._isBuffer = !0, i.prototype.swap16 = function () { - var e = this.length; - if (0 != e % 2) throw new RangeError("Buffer size must be a multiple of 16-bits"); - for (var t = 0; t < e; t += 2) g(this, t, t + 1); - return this - }, i.prototype.swap32 = function () { - var e = this.length; - if (0 != e % 4) throw new RangeError("Buffer size must be a multiple of 32-bits"); - for (var t = 0; t < e; t += 4) g(this, t, t + 3), g(this, t + 1, t + 2); - return this - }, i.prototype.swap64 = function () { - var e = this.length; - if (0 != e % 8) throw new RangeError("Buffer size must be a multiple of 64-bits"); - for (var t = 0; t < e; t += 8) g(this, t, t + 7), g(this, t + 1, t + 6), g(this, t + 2, t + 5), g(this, t + 3, t + 4); - return this - }, i.prototype.toString = function () { - var e = this.length; - return 0 === e ? "" : 0 === arguments.length ? E(this, 0, e) : h.apply(this, arguments) - }, i.prototype.toLocaleString = i.prototype.toString, i.prototype.equals = function (e) { - if (!i.isBuffer(e)) throw new TypeError("Argument must be a Buffer"); - return this === e || 0 === i.compare(this, e) - }, i.prototype.inspect = function () { - var e = "", t = n.INSPECT_MAX_BYTES; - return e = this.toString("hex", 0, t).replace(/(.{2})/g, "$1 ").trim(), this.length > t && (e += " ... "), "" - }, i.prototype.compare = function (e, t, n, o, a) { - if (V(e, Uint8Array) && (e = i.from(e, e.offset, e.byteLength)), !i.isBuffer(e)) throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type ' + typeof e); - if (void 0 === t && (t = 0), void 0 === n && (n = e ? e.length : 0), void 0 === o && (o = 0), void 0 === a && (a = this.length), 0 > t || n > e.length || 0 > o || a > this.length) throw new RangeError("out of range index"); - if (o >= a && t >= n) return 0; - if (o >= a) return -1; - if (t >= n) return 1; - if (this === e) return 0; - for (var s = (a >>>= 0) - (o >>>= 0), c = (n >>>= 0) - (t >>>= 0), l = r(s, c), u = this.slice(o, a), p = e.slice(t, n), d = 0; d < l; ++d) if (u[d] !== p[d]) { - s = u[d], c = p[d]; - break - } - return s < c ? -1 : c < s ? 1 : 0 - }, i.prototype.includes = function (e, t, n) { - return -1 !== this.indexOf(e, t, n) - }, i.prototype.indexOf = function (e, t, n) { - return z(this, e, t, n, !0) - }, i.prototype.lastIndexOf = function (e, t, n) { - return z(this, e, t, n, !1) - }, i.prototype.write = function (e, t, n, o) { - if (void 0 === t) o = "utf8", n = this.length, t = 0; else if (void 0 === n && "string" == typeof t) o = t, n = this.length, t = 0; else { - if (!isFinite(t)) throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported"); - t >>>= 0, isFinite(n) ? (n >>>= 0, void 0 === o && (o = "utf8")) : (o = n, n = void 0) - } - var r = this.length - t; - if ((void 0 === n || n > r) && (n = r), 0 < e.length && (0 > n || 0 > t) || t > this.length) throw new RangeError("Attempt to write outside buffer bounds"); - o || (o = "utf8"); - for (var a = !1; ;) switch (o) { - case"hex": - return A(this, e, t, n); - case"utf8": - case"utf-8": - return y(this, e, t, n); - case"ascii": - return v(this, e, t, n); - case"latin1": - case"binary": - return _(this, e, t, n); - case"base64": - return k(this, e, t, n); - case"ucs2": - case"ucs-2": - case"utf16le": - case"utf-16le": - return w(this, e, t, n); - default: - if (a) throw new TypeError("Unknown encoding: " + o); - o = ("" + o).toLowerCase(), a = !0 - } - }, i.prototype.toJSON = function () { - return {type: "Buffer", data: Array.prototype.slice.call(this._arr || this, 0)} - }, i.prototype.slice = function (e, t) { - var n = this.length; - 0 > (e = ~~e) ? 0 > (e += n) && (e = 0) : e > n && (e = n), 0 > (t = void 0 === t ? n : ~~t) ? 0 > (t += n) && (t = 0) : t > n && (t = n), t < e && (t = e); - var o = this.subarray(e, t); - return o.__proto__ = i.prototype, o - }, i.prototype.readUIntLE = function (e, t, n) { - e >>>= 0, t >>>= 0, n || R(e, t, this.length); - for (var o = this[e], r = 1, a = 0; ++a < t && (r *= 256);) o += this[e + a] * r; - return o - }, i.prototype.readUIntBE = function (e, t, n) { - e >>>= 0, t >>>= 0, n || R(e, t, this.length); - for (var o = this[e + --t], r = 1; 0 < t && (r *= 256);) o += this[e + --t] * r; - return o - }, i.prototype.readUInt8 = function (e, t) { - return e >>>= 0, t || R(e, 1, this.length), this[e] - }, i.prototype.readUInt16LE = function (e, t) { - return e >>>= 0, t || R(e, 2, this.length), this[e] | this[e + 1] << 8 - }, i.prototype.readUInt16BE = function (e, t) { - return e >>>= 0, t || R(e, 2, this.length), this[e] << 8 | this[e + 1] - }, i.prototype.readUInt32LE = function (e, t) { - return e >>>= 0, t || R(e, 4, this.length), (this[e] | this[e + 1] << 8 | this[e + 2] << 16) + 16777216 * this[e + 3] - }, i.prototype.readUInt32BE = function (e, t) { - return e >>>= 0, t || R(e, 4, this.length), 16777216 * this[e] + (this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3]) - }, i.prototype.readIntLE = function (e, t, n) { - e >>>= 0, t >>>= 0, n || R(e, t, this.length); - for (var r = this[e], a = 1, i = 0; ++i < t && (a *= 256);) r += this[e + i] * a; - return r >= (a *= 128) && (r -= o(2, 8 * t)), r - }, i.prototype.readIntBE = function (e, t, n) { - e >>>= 0, t >>>= 0, n || R(e, t, this.length); - for (var r = t, a = 1, i = this[e + --r]; 0 < r && (a *= 256);) i += this[e + --r] * a; - return i >= (a *= 128) && (i -= o(2, 8 * t)), i - }, i.prototype.readInt8 = function (e, t) { - return e >>>= 0, t || R(e, 1, this.length), 128 & this[e] ? -1 * (255 - this[e] + 1) : this[e] - }, i.prototype.readInt16LE = function (e, t) { - e >>>= 0, t || R(e, 2, this.length); - var n = this[e] | this[e + 1] << 8; - return 32768 & n ? 4294901760 | n : n - }, i.prototype.readInt16BE = function (e, t) { - e >>>= 0, t || R(e, 2, this.length); - var n = this[e + 1] | this[e] << 8; - return 32768 & n ? 4294901760 | n : n - }, i.prototype.readInt32LE = function (e, t) { - return e >>>= 0, t || R(e, 4, this.length), this[e] | this[e + 1] << 8 | this[e + 2] << 16 | this[e + 3] << 24 - }, i.prototype.readInt32BE = function (e, t) { - return e >>>= 0, t || R(e, 4, this.length), this[e] << 24 | this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3] - }, i.prototype.readFloatLE = function (e, t) { - return e >>>= 0, t || R(e, 4, this.length), G.read(this, e, !0, 23, 4) - }, i.prototype.readFloatBE = function (e, t) { - return e >>>= 0, t || R(e, 4, this.length), G.read(this, e, !1, 23, 4) - }, i.prototype.readDoubleLE = function (e, t) { - return e >>>= 0, t || R(e, 8, this.length), G.read(this, e, !0, 52, 8) - }, i.prototype.readDoubleBE = function (e, t) { - return e >>>= 0, t || R(e, 8, this.length), G.read(this, e, !1, 52, 8) - }, i.prototype.writeUIntLE = function (e, t, n, r) { - e = +e, t >>>= 0, n >>>= 0, r || T(this, e, t, n, o(2, 8 * n) - 1, 0); - var a = 1, i = 0; - for (this[t] = 255 & e; ++i < n && (a *= 256);) this[t + i] = 255 & e / a; - return t + n - }, i.prototype.writeUIntBE = function (e, t, n, r) { - e = +e, t >>>= 0, n >>>= 0, r || T(this, e, t, n, o(2, 8 * n) - 1, 0); - var a = n - 1, i = 1; - for (this[t + a] = 255 & e; 0 <= --a && (i *= 256);) this[t + a] = 255 & e / i; - return t + n - }, i.prototype.writeUInt8 = function (e, t, n) { - return e = +e, t >>>= 0, n || T(this, e, t, 1, 255, 0), this[t] = 255 & e, t + 1 - }, i.prototype.writeUInt16LE = function (e, t, n) { - return e = +e, t >>>= 0, n || T(this, e, t, 2, 65535, 0), this[t] = 255 & e, this[t + 1] = e >>> 8, t + 2 - }, i.prototype.writeUInt16BE = function (e, t, n) { - return e = +e, t >>>= 0, n || T(this, e, t, 2, 65535, 0), this[t] = e >>> 8, this[t + 1] = 255 & e, t + 2 - }, i.prototype.writeUInt32LE = function (e, t, n) { - return e = +e, t >>>= 0, n || T(this, e, t, 4, 4294967295, 0), this[t + 3] = e >>> 24, this[t + 2] = e >>> 16, this[t + 1] = e >>> 8, this[t] = 255 & e, t + 4 - }, i.prototype.writeUInt32BE = function (e, t, n) { - return e = +e, t >>>= 0, n || T(this, e, t, 4, 4294967295, 0), this[t] = e >>> 24, this[t + 1] = e >>> 16, this[t + 2] = e >>> 8, this[t + 3] = 255 & e, t + 4 - }, i.prototype.writeIntLE = function (e, t, n, r) { - if (e = +e, t >>>= 0, !r) { - var a = o(2, 8 * n - 1); - T(this, e, t, n, a - 1, -a) - } - var i = 0, s = 1, c = 0; - for (this[t] = 255 & e; ++i < n && (s *= 256);) 0 > e && 0 === c && 0 !== this[t + i - 1] && (c = 1), this[t + i] = 255 & (e / s >> 0) - c; - return t + n - }, i.prototype.writeIntBE = function (e, t, n, r) { - if (e = +e, t >>>= 0, !r) { - var a = o(2, 8 * n - 1); - T(this, e, t, n, a - 1, -a) - } - var i = n - 1, s = 1, c = 0; - for (this[t + i] = 255 & e; 0 <= --i && (s *= 256);) 0 > e && 0 === c && 0 !== this[t + i + 1] && (c = 1), this[t + i] = 255 & (e / s >> 0) - c; - return t + n - }, i.prototype.writeInt8 = function (e, t, n) { - return e = +e, t >>>= 0, n || T(this, e, t, 1, 127, -128), 0 > e && (e = 255 + e + 1), this[t] = 255 & e, t + 1 - }, i.prototype.writeInt16LE = function (e, t, n) { - return e = +e, t >>>= 0, n || T(this, e, t, 2, 32767, -32768), this[t] = 255 & e, this[t + 1] = e >>> 8, t + 2 - }, i.prototype.writeInt16BE = function (e, t, n) { - return e = +e, t >>>= 0, n || T(this, e, t, 2, 32767, -32768), this[t] = e >>> 8, this[t + 1] = 255 & e, t + 2 - }, i.prototype.writeInt32LE = function (e, t, n) { - return e = +e, t >>>= 0, n || T(this, e, t, 4, 2147483647, -2147483648), this[t] = 255 & e, this[t + 1] = e >>> 8, this[t + 2] = e >>> 16, this[t + 3] = e >>> 24, t + 4 - }, i.prototype.writeInt32BE = function (e, t, n) { - return e = +e, t >>>= 0, n || T(this, e, t, 4, 2147483647, -2147483648), 0 > e && (e = 4294967295 + e + 1), this[t] = e >>> 24, this[t + 1] = e >>> 16, this[t + 2] = e >>> 8, this[t + 3] = 255 & e, t + 4 - }, i.prototype.writeFloatLE = function (e, t, n) { - return B(this, e, t, !0, n) - }, i.prototype.writeFloatBE = function (e, t, n) { - return B(this, e, t, !1, n) - }, i.prototype.writeDoubleLE = function (e, t, n) { - return D(this, e, t, !0, n) - }, i.prototype.writeDoubleBE = function (e, t, n) { - return D(this, e, t, !1, n) - }, i.prototype.copy = function (e, t, n, o) { - if (!i.isBuffer(e)) throw new TypeError("argument should be a Buffer"); - if (n || (n = 0), o || 0 === o || (o = this.length), t >= e.length && (t = e.length), t || (t = 0), 0 < o && o < n && (o = n), o === n) return 0; - if (0 === e.length || 0 === this.length) return 0; - if (0 > t) throw new RangeError("targetStart out of bounds"); - if (0 > n || n >= this.length) throw new RangeError("Index out of range"); - if (0 > o) throw new RangeError("sourceEnd out of bounds"); - o > this.length && (o = this.length), e.length - t < o - n && (o = e.length - t + n); - var r = o - n; - if (this === e && "function" == typeof Uint8Array.prototype.copyWithin) this.copyWithin(t, n, o); else if (this === e && n < t && t < o) for (var a = r - 1; 0 <= a; --a) e[a + t] = this[a + n]; else Uint8Array.prototype.set.call(e, this.subarray(n, o), t); - return r - }, i.prototype.fill = function (e, t, n, o) { - if ("string" == typeof e) { - if ("string" == typeof t ? (o = t, t = 0, n = this.length) : "string" == typeof n && (o = n, n = this.length), void 0 !== o && "string" != typeof o) throw new TypeError("encoding must be a string"); - if ("string" == typeof o && !i.isEncoding(o)) throw new TypeError("Unknown encoding: " + o); - if (1 === e.length) { - var r = e.charCodeAt(0); - ("utf8" === o && 128 > r || "latin1" === o) && (e = r) - } - } else "number" == typeof e && (e &= 255); - if (0 > t || this.length < t || this.length < n) throw new RangeError("Out of range index"); - if (n <= t) return this; - var a; - if (t >>>= 0, n = void 0 === n ? this.length : n >>> 0, e || (e = 0), "number" == typeof e) for (a = t; a < n; ++a) this[a] = e; else { - var s = i.isBuffer(e) ? e : i.from(e, o), c = s.length; - if (0 === c) throw new TypeError('The value "' + e + '" is invalid for argument "value"'); - for (a = 0; a < n - t; ++a) this[a + t] = s[a % c] - } - return this - }; - var K = /[^+/0-9A-Za-z-_]/g - }).call(this) - }).call(this, e("buffer").Buffer) - }, {"base64-js": 1, buffer: 3, ieee754: 9}], - 4: [function (e, t, n) { - (function (o) { - (function () { - function r() { - let e; - try { - e = n.storage.getItem("debug") - } catch (e) { - } - return !e && void 0 !== o && "env" in o && (e = o.env.DEBUG), e - } - - n.formatArgs = function (e) { - if (e[0] = (this.useColors ? "%c" : "") + this.namespace + (this.useColors ? " %c" : " ") + e[0] + (this.useColors ? "%c " : " ") + "+" + t.exports.humanize(this.diff), !this.useColors) return; - const n = "color: " + this.color; - e.splice(1, 0, n, "color: inherit"); - let o = 0, r = 0; - e[0].replace(/%[a-zA-Z%]/g, (e => { - "%%" === e || (o++, "%c" === e && (r = o)) - })), e.splice(r, 0, n) - }, n.save = function (e) { - try { - e ? n.storage.setItem("debug", e) : n.storage.removeItem("debug") - } catch (e) { - } - }, n.load = r, n.useColors = function () { - return !("undefined" == typeof window || !window.process || "renderer" !== window.process.type && !window.process.__nwjs) || !("undefined" != typeof navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)) && ("undefined" != typeof document && document.documentElement && document.documentElement.style && document.documentElement.style.WebkitAppearance || "undefined" != typeof window && window.console && (window.console.firebug || window.console.exception && window.console.table) || "undefined" != typeof navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/) && 31 <= parseInt(RegExp.$1, 10) || "undefined" != typeof navigator && navigator.userAgent && navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)) - }, n.storage = function () { - try { - return localStorage - } catch (e) { - } - }(), n.destroy = (() => { - let e = !1; - return () => { - e || (e = !0, console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")) - } - })(), n.colors = ["#0000CC", "#0000FF", "#0033CC", "#0033FF", "#0066CC", "#0066FF", "#0099CC", "#0099FF", "#00CC00", "#00CC33", "#00CC66", "#00CC99", "#00CCCC", "#00CCFF", "#3300CC", "#3300FF", "#3333CC", "#3333FF", "#3366CC", "#3366FF", "#3399CC", "#3399FF", "#33CC00", "#33CC33", "#33CC66", "#33CC99", "#33CCCC", "#33CCFF", "#6600CC", "#6600FF", "#6633CC", "#6633FF", "#66CC00", "#66CC33", "#9900CC", "#9900FF", "#9933CC", "#9933FF", "#99CC00", "#99CC33", "#CC0000", "#CC0033", "#CC0066", "#CC0099", "#CC00CC", "#CC00FF", "#CC3300", "#CC3333", "#CC3366", "#CC3399", "#CC33CC", "#CC33FF", "#CC6600", "#CC6633", "#CC9900", "#CC9933", "#CCCC00", "#CCCC33", "#FF0000", "#FF0033", "#FF0066", "#FF0099", "#FF00CC", "#FF00FF", "#FF3300", "#FF3333", "#FF3366", "#FF3399", "#FF33CC", "#FF33FF", "#FF6600", "#FF6633", "#FF9900", "#FF9933", "#FFCC00", "#FFCC33"], n.log = console.debug || console.log || (() => { - }), t.exports = e("./common")(n); - const {formatters: a} = t.exports; - a.j = function (e) { - try { - return JSON.stringify(e) - } catch (e) { - return "[UnexpectedJSONParseError]: " + e.message - } - } - }).call(this) - }).call(this, e("_process")) - }, {"./common": 5, _process: 12}], - 5: [function (e, n) { - n.exports = function (n) { - function o(e) { - function t(...e) { - if (!t.enabled) return; - const r = t, a = +new Date, i = a - (n || a); - r.diff = i, r.prev = n, r.curr = a, n = a, e[0] = o.coerce(e[0]), "string" != typeof e[0] && e.unshift("%O"); - let s = 0; - e[0] = e[0].replace(/%([a-zA-Z%])/g, ((t, n) => { - if ("%%" === t) return "%"; - s++; - const a = o.formatters[n]; - if ("function" == typeof a) { - const n = e[s]; - t = a.call(r, n), e.splice(s, 1), s-- - } - return t - })), o.formatArgs.call(r, e), (r.log || o.log).apply(r, e) - } - - let n, a = null; - return t.namespace = e, t.useColors = o.useColors(), t.color = o.selectColor(e), t.extend = r, t.destroy = o.destroy, Object.defineProperty(t, "enabled", { - enumerable: !0, - configurable: !1, - get: () => null === a ? o.enabled(e) : a, - set: e => { - a = e - } - }), "function" == typeof o.init && o.init(t), t - } - - function r(e, t) { - const n = o(this.namespace + (void 0 === t ? ":" : t) + e); - return n.log = this.log, n - } - - function a(e) { - return e.toString().substring(2, e.toString().length - 2).replace(/\.\*\?$/, "*") - } - - return o.debug = o, o.default = o, o.coerce = function (e) { - return e instanceof Error ? e.stack || e.message : e - }, o.disable = function () { - const e = [...o.names.map(a), ...o.skips.map(a).map((e => "-" + e))].join(","); - return o.enable(""), e - }, o.enable = function (e) { - let t; - o.save(e), o.names = [], o.skips = []; - const n = ("string" == typeof e ? e : "").split(/[\s,]+/), r = n.length; - for (t = 0; t < r; t++) n[t] && ("-" === (e = n[t].replace(/\*/g, ".*?"))[0] ? o.skips.push(new RegExp("^" + e.substr(1) + "$")) : o.names.push(new RegExp("^" + e + "$"))) - }, o.enabled = function (e) { - if ("*" === e[e.length - 1]) return !0; - let t, n; - for (t = 0, n = o.skips.length; t < n; t++) if (o.skips[t].test(e)) return !1; - for (t = 0, n = o.names.length; t < n; t++) if (o.names[t].test(e)) return !0; - return !1 - }, o.humanize = e("ms"), o.destroy = function () { - console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.") - }, Object.keys(n).forEach((e => { - o[e] = n[e] - })), o.names = [], o.skips = [], o.formatters = {}, o.selectColor = function (e) { - let n = 0; - for (let t = 0; t < e.length; t++) n = (n << 5) - n + e.charCodeAt(t), n |= 0; - return o.colors[t(n) % o.colors.length] - }, o.enable(o.load()), o - } - }, {ms: 11}], - 6: [function (e, t) { - "use strict"; - - function n(e, t) { - for (const n in t) Object.defineProperty(e, n, { - value: t[n], - enumerable: !0, - configurable: !0 - }); - return e - } - - t.exports = function (e, t, o) { - if (!e || "string" == typeof e) throw new TypeError("Please pass an Error to err-code"); - o || (o = {}), "object" == typeof t && (o = t, t = ""), t && (o.code = t); - try { - return n(e, o) - } catch (t) { - o.message = e.message, o.stack = e.stack; - const r = function () { - }; - return r.prototype = Object.create(Object.getPrototypeOf(e)), n(new r, o) - } - } - }, {}], - 7: [function (e, t) { - "use strict"; - - function n(e) { - console && console.warn && console.warn(e) - } - - function o() { - o.init.call(this) - } - - function r(e) { - if ("function" != typeof e) throw new TypeError('The "listener" argument must be of type Function. Received type ' + typeof e) - } - - function a(e) { - return void 0 === e._maxListeners ? o.defaultMaxListeners : e._maxListeners - } - - function i(e, t, o, i) { - var s, c, l; - if (r(o), void 0 === (c = e._events) ? (c = e._events = Object.create(null), e._eventsCount = 0) : (void 0 !== c.newListener && (e.emit("newListener", t, o.listener ? o.listener : o), c = e._events), l = c[t]), void 0 === l) l = c[t] = o, ++e._eventsCount; else if ("function" == typeof l ? l = c[t] = i ? [o, l] : [l, o] : i ? l.unshift(o) : l.push(o), 0 < (s = a(e)) && l.length > s && !l.warned) { - l.warned = !0; - var u = new Error("Possible EventEmitter memory leak detected. " + l.length + " " + t + " listeners added. Use emitter.setMaxListeners() to increase limit"); - u.name = "MaxListenersExceededWarning", u.emitter = e, u.type = t, u.count = l.length, n(u) - } - return e - } - - function s() { - if (!this.fired) return this.target.removeListener(this.type, this.wrapFn), this.fired = !0, 0 === arguments.length ? this.listener.call(this.target) : this.listener.apply(this.target, arguments) - } - - function c(e, t, n) { - var o = {fired: !1, wrapFn: void 0, target: e, type: t, listener: n}, r = s.bind(o); - return r.listener = n, o.wrapFn = r, r - } - - function l(e, t, n) { - var o = e._events; - if (void 0 === o) return []; - var r = o[t]; - return void 0 === r ? [] : "function" == typeof r ? n ? [r.listener || r] : [r] : n ? b(r) : p(r, r.length) - } - - function u(e) { - var t = this._events; - if (void 0 !== t) { - var n = t[e]; - if ("function" == typeof n) return 1; - if (void 0 !== n) return n.length - } - return 0 - } - - function p(e, t) { - for (var n = Array(t), o = 0; o < t; ++o) n[o] = e[o]; - return n - } - - function d(e, t) { - for (; t + 1 < e.length; t++) e[t] = e[t + 1]; - e.pop() - } - - function b(e) { - for (var t = Array(e.length), n = 0; n < t.length; ++n) t[n] = e[n].listener || e[n]; - return t - } - - function m(e, t, n) { - "function" == typeof e.on && M(e, "error", t, n) - } - - function M(e, t, n, o) { - if ("function" == typeof e.on) o.once ? e.once(t, n) : e.on(t, n); else { - if ("function" != typeof e.addEventListener) throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type ' + typeof e); - e.addEventListener(t, (function r(a) { - o.once && e.removeEventListener(t, r), n(a) - })) - } - } - - var f, h = "object" == typeof Reflect ? Reflect : null, - g = h && "function" == typeof h.apply ? h.apply : function (e, t, n) { - return Function.prototype.apply.call(e, t, n) - }; - f = h && "function" == typeof h.ownKeys ? h.ownKeys : Object.getOwnPropertySymbols ? function (e) { - return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)) - } : function (e) { - return Object.getOwnPropertyNames(e) - }; - var z = Number.isNaN || function (e) { - return e != e - }; - t.exports = o, t.exports.once = function (e, t) { - return new Promise((function (n, o) { - function r(n) { - e.removeListener(t, a), o(n) - } - - function a() { - "function" == typeof e.removeListener && e.removeListener("error", r), n([].slice.call(arguments)) - } - - M(e, t, a, {once: !0}), "error" !== t && m(e, r, {once: !0}) - })) - }, o.EventEmitter = o, o.prototype._events = void 0, o.prototype._eventsCount = 0, o.prototype._maxListeners = void 0; - var O = 10; - Object.defineProperty(o, "defaultMaxListeners", { - enumerable: !0, get: function () { - return O - }, set: function (e) { - if ("number" != typeof e || 0 > e || z(e)) throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received ' + e + "."); - O = e - } - }), o.init = function () { - (void 0 === this._events || this._events === Object.getPrototypeOf(this)._events) && (this._events = Object.create(null), this._eventsCount = 0), this._maxListeners = this._maxListeners || void 0 - }, o.prototype.setMaxListeners = function (e) { - if ("number" != typeof e || 0 > e || z(e)) throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received ' + e + "."); - return this._maxListeners = e, this - }, o.prototype.getMaxListeners = function () { - return a(this) - }, o.prototype.emit = function (e) { - for (var t = [], n = 1; n < arguments.length; n++) t.push(arguments[n]); - var o = "error" === e, r = this._events; - if (void 0 !== r) o = o && void 0 === r.error; else if (!o) return !1; - if (o) { - var a; - if (0 < t.length && (a = t[0]), a instanceof Error) throw a; - var i = new Error("Unhandled error." + (a ? " (" + a.message + ")" : "")); - throw i.context = a, i - } - var s = r[e]; - if (void 0 === s) return !1; - if ("function" == typeof s) g(s, this, t); else { - var c = s.length, l = p(s, c); - for (n = 0; n < c; ++n) g(l[n], this, t) - } - return !0 - }, o.prototype.addListener = function (e, t) { - return i(this, e, t, !1) - }, o.prototype.on = o.prototype.addListener, o.prototype.prependListener = function (e, t) { - return i(this, e, t, !0) - }, o.prototype.once = function (e, t) { - return r(t), this.on(e, c(this, e, t)), this - }, o.prototype.prependOnceListener = function (e, t) { - return r(t), this.prependListener(e, c(this, e, t)), this - }, o.prototype.removeListener = function (e, t) { - var n, o, a, i, s; - if (r(t), void 0 === (o = this._events)) return this; - if (void 0 === (n = o[e])) return this; - if (n === t || n.listener === t) 0 == --this._eventsCount ? this._events = Object.create(null) : (delete o[e], o.removeListener && this.emit("removeListener", e, n.listener || t)); else if ("function" != typeof n) { - for (a = -1, i = n.length - 1; 0 <= i; i--) if (n[i] === t || n[i].listener === t) { - s = n[i].listener, a = i; - break - } - if (0 > a) return this; - 0 === a ? n.shift() : d(n, a), 1 === n.length && (o[e] = n[0]), void 0 !== o.removeListener && this.emit("removeListener", e, s || t) - } - return this - }, o.prototype.off = o.prototype.removeListener, o.prototype.removeAllListeners = function (e) { - var t, n, o; - if (void 0 === (n = this._events)) return this; - if (void 0 === n.removeListener) return 0 === arguments.length ? (this._events = Object.create(null), this._eventsCount = 0) : void 0 !== n[e] && (0 == --this._eventsCount ? this._events = Object.create(null) : delete n[e]), this; - if (0 === arguments.length) { - var r, a = Object.keys(n); - for (o = 0; o < a.length; ++o) "removeListener" !== (r = a[o]) && this.removeAllListeners(r); - return this.removeAllListeners("removeListener"), this._events = Object.create(null), this._eventsCount = 0, this - } - if ("function" == typeof (t = n[e])) this.removeListener(e, t); else if (void 0 !== t) for (o = t.length - 1; 0 <= o; o--) this.removeListener(e, t[o]); - return this - }, o.prototype.listeners = function (e) { - return l(this, e, !0) - }, o.prototype.rawListeners = function (e) { - return l(this, e, !1) - }, o.listenerCount = function (e, t) { - return "function" == typeof e.listenerCount ? e.listenerCount(t) : u.call(e, t) - }, o.prototype.listenerCount = u, o.prototype.eventNames = function () { - return 0 < this._eventsCount ? f(this._events) : [] - } - }, {}], - 8: [function (e, t) { - t.exports = function () { - if ("undefined" == typeof globalThis) return null; - var e = { - RTCPeerConnection: globalThis.RTCPeerConnection || globalThis.mozRTCPeerConnection || globalThis.webkitRTCPeerConnection, - RTCSessionDescription: globalThis.RTCSessionDescription || globalThis.mozRTCSessionDescription || globalThis.webkitRTCSessionDescription, - RTCIceCandidate: globalThis.RTCIceCandidate || globalThis.mozRTCIceCandidate || globalThis.webkitRTCIceCandidate - }; - return e.RTCPeerConnection ? e : null - } - }, {}], - 9: [function (n, r, a) { - a.read = function (e, t, n, r, a) { - var i, s, c = 8 * a - r - 1, l = (1 << c) - 1, u = l >> 1, p = -7, d = n ? a - 1 : 0, - b = n ? -1 : 1, m = e[t + d]; - for (d += b, i = m & (1 << -p) - 1, m >>= -p, p += c; 0 < p; i = 256 * i + e[t + d], d += b, p -= 8) ; - for (s = i & (1 << -p) - 1, i >>= -p, p += r; 0 < p; s = 256 * s + e[t + d], d += b, p -= 8) ; - if (0 === i) i = 1 - u; else { - if (i === l) return s ? NaN : 1 / 0 * (m ? -1 : 1); - s += o(2, r), i -= u - } - return (m ? -1 : 1) * s * o(2, i - r) - }, a.write = function (n, r, a, i, s, c) { - var l, u, p, d = Math.LN2, b = Math.log, m = 8 * c - s - 1, M = (1 << m) - 1, f = M >> 1, - h = 23 === s ? o(2, -24) - o(2, -77) : 0, g = i ? 0 : c - 1, z = i ? 1 : -1, - O = 0 > r || 0 === r && 0 > 1 / r ? 1 : 0; - for (r = t(r), isNaN(r) || r === 1 / 0 ? (u = isNaN(r) ? 1 : 0, l = M) : (l = e(b(r) / d), 1 > r * (p = o(2, -l)) && (l--, p *= 2), 2 <= (r += 1 <= l + f ? h / p : h * o(2, 1 - f)) * p && (l++, p /= 2), l + f >= M ? (u = 0, l = M) : 1 <= l + f ? (u = (r * p - 1) * o(2, s), l += f) : (u = r * o(2, f - 1) * o(2, s), l = 0)); 8 <= s; n[a + g] = 255 & u, g += z, u /= 256, s -= 8) ; - for (l = l << s | u, m += s; 0 < m; n[a + g] = 255 & l, g += z, l /= 256, m -= 8) ; - n[a + g - z] |= 128 * O - } - }, {}], - 10: [function (e, t) { - t.exports = "function" == typeof Object.create ? function (e, t) { - t && (e.super_ = t, e.prototype = Object.create(t.prototype, { - constructor: { - value: e, - enumerable: !1, - writable: !0, - configurable: !0 - } - })) - } : function (e, t) { - if (t) { - e.super_ = t; - var n = function () { - }; - n.prototype = t.prototype, e.prototype = new n, e.prototype.constructor = e - } - } - }, {}], - 11: [function (e, n) { - var o = Math.round; - - function r(e) { - if (!(100 < (e += "").length)) { - var t = /^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e); - if (t) { - var n = parseFloat(t[1]), o = (t[2] || "ms").toLowerCase(); - return "years" === o || "year" === o || "yrs" === o || "yr" === o || "y" === o ? 315576e5 * n : "weeks" === o || "week" === o || "w" === o ? 6048e5 * n : "days" === o || "day" === o || "d" === o ? 864e5 * n : "hours" === o || "hour" === o || "hrs" === o || "hr" === o || "h" === o ? 36e5 * n : "minutes" === o || "minute" === o || "mins" === o || "min" === o || "m" === o ? 6e4 * n : "seconds" === o || "second" === o || "secs" === o || "sec" === o || "s" === o ? 1e3 * n : "milliseconds" === o || "millisecond" === o || "msecs" === o || "msec" === o || "ms" === o ? n : void 0 - } - } - } - - function a(e) { - var n = t(e); - return 864e5 <= n ? o(e / 864e5) + "d" : 36e5 <= n ? o(e / 36e5) + "h" : 6e4 <= n ? o(e / 6e4) + "m" : 1e3 <= n ? o(e / 1e3) + "s" : e + "ms" - } - - function i(e) { - var n = t(e); - return 864e5 <= n ? s(e, n, 864e5, "day") : 36e5 <= n ? s(e, n, 36e5, "hour") : 6e4 <= n ? s(e, n, 6e4, "minute") : 1e3 <= n ? s(e, n, 1e3, "second") : e + " ms" - } - - function s(e, t, n, r) { - return o(e / n) + " " + r + (t >= 1.5 * n ? "s" : "") - } - - n.exports = function (e, t) { - t = t || {}; - var n = typeof e; - if ("string" == n && 0 < e.length) return r(e); - if ("number" === n && isFinite(e)) return t.long ? i(e) : a(e); - throw new Error("val is not a non-empty string or a valid number. val=" + JSON.stringify(e)) - } - }, {}], - 12: [function (e, t) { - function n() { - throw new Error("setTimeout has not been defined") - } - - function o() { - throw new Error("clearTimeout has not been defined") - } - - function r(e) { - if (u === setTimeout) return setTimeout(e, 0); - if ((u === n || !u) && setTimeout) return u = setTimeout, setTimeout(e, 0); - try { - return u(e, 0) - } catch (t) { - try { - return u.call(null, e, 0) - } catch (t) { - return u.call(this, e, 0) - } - } - } - - function a(e) { - if (p === clearTimeout) return clearTimeout(e); - if ((p === o || !p) && clearTimeout) return p = clearTimeout, clearTimeout(e); - try { - return p(e) - } catch (t) { - try { - return p.call(null, e) - } catch (t) { - return p.call(this, e) - } - } - } - - function i() { - M && b && (M = !1, b.length ? m = b.concat(m) : f = -1, m.length && s()) - } - - function s() { - if (!M) { - var e = r(i); - M = !0; - for (var t = m.length; t;) { - for (b = m, m = []; ++f < t;) b && b[f].run(); - f = -1, t = m.length - } - b = null, M = !1, a(e) - } - } - - function c(e, t) { - this.fun = e, this.array = t - } - - function l() { - } - - var u, p, d = t.exports = {}; - !function () { - try { - u = "function" == typeof setTimeout ? setTimeout : n - } catch (e) { - u = n - } - try { - p = "function" == typeof clearTimeout ? clearTimeout : o - } catch (e) { - p = o - } - }(); - var b, m = [], M = !1, f = -1; - d.nextTick = function (e) { - var t = Array(arguments.length - 1); - if (1 < arguments.length) for (var n = 1; n < arguments.length; n++) t[n - 1] = arguments[n]; - m.push(new c(e, t)), 1 !== m.length || M || r(s) - }, c.prototype.run = function () { - this.fun.apply(null, this.array) - }, d.title = "browser", d.browser = !0, d.env = {}, d.argv = [], d.version = "", d.versions = {}, d.on = l, d.addListener = l, d.once = l, d.off = l, d.removeListener = l, d.removeAllListeners = l, d.emit = l, d.prependListener = l, d.prependOnceListener = l, d.listeners = function () { - return [] - }, d.binding = function () { - throw new Error("process.binding is not supported") - }, d.cwd = function () { - return "/" - }, d.chdir = function () { - throw new Error("process.chdir is not supported") - }, d.umask = function () { - return 0 - } - }, {}], - 13: [function (e, t) { - (function (e) { - (function () { - let n; - t.exports = "function" == typeof queueMicrotask ? queueMicrotask.bind("undefined" == typeof window ? e : window) : e => (n || (n = Promise.resolve())).then(e).catch((e => setTimeout((() => { - throw e - }), 0))) - }).call(this) - }).call(this, void 0 === n.g ? "undefined" == typeof self ? "undefined" == typeof window ? {} : window : self : n.g) - }, {}], - 14: [function (e, t) { - (function (n, o) { - (function () { - "use strict"; - var r = e("safe-buffer").Buffer, a = o.crypto || o.msCrypto; - t.exports = a && a.getRandomValues ? function (e, t) { - if (e > 4294967295) throw new RangeError("requested too many random bytes"); - var o = r.allocUnsafe(e); - if (0 < e) if (65536 < e) for (var i = 0; i < e; i += 65536) a.getRandomValues(o.slice(i, i + 65536)); else a.getRandomValues(o); - return "function" == typeof t ? n.nextTick((function () { - t(null, o) - })) : o - } : function () { - throw new Error("Secure random number generation is not supported by this browser.\nUse Chrome, Firefox or Internet Explorer 11") - } - }).call(this) - }).call(this, e("_process"), void 0 === n.g ? "undefined" == typeof self ? "undefined" == typeof window ? {} : window : self : n.g) - }, {_process: 12, "safe-buffer": 30}], - 15: [function (e, t) { - "use strict"; - - function n(e, t) { - e.prototype = Object.create(t.prototype), e.prototype.constructor = e, e.__proto__ = t - } - - function o(e, t, o) { - function r(e, n, o) { - return "string" == typeof t ? t : t(e, n, o) - } - - o || (o = Error); - var a = function (e) { - function t(t, n, o) { - return e.call(this, r(t, n, o)) || this - } - - return n(t, e), t - }(o); - a.prototype.name = o.name, a.prototype.code = e, c[e] = a - } - - function r(e, t) { - if (Array.isArray(e)) { - var n = e.length; - return e = e.map((function (e) { - return e + "" - })), 2 < n ? "one of ".concat(t, " ").concat(e.slice(0, n - 1).join(", "), ", or ") + e[n - 1] : 2 === n ? "one of ".concat(t, " ").concat(e[0], " or ").concat(e[1]) : "of ".concat(t, " ").concat(e[0]) - } - return "of ".concat(t, " ").concat(e + "") - } - - function a(e, t, n) { - return e.substr(!n || 0 > n ? 0 : +n, t.length) === t - } - - function i(e, t, n) { - return (void 0 === n || n > e.length) && (n = e.length), e.substring(n - t.length, n) === t - } - - function s(e, t, n) { - return "number" != typeof n && (n = 0), !(n + t.length > e.length) && -1 !== e.indexOf(t, n) - } - - var c = {}; - o("ERR_INVALID_OPT_VALUE", (function (e, t) { - return 'The value "' + t + '" is invalid for option "' + e + '"' - }), TypeError), o("ERR_INVALID_ARG_TYPE", (function (e, t, n) { - var o, c; - if ("string" == typeof t && a(t, "not ") ? (o = "must not be", t = t.replace(/^not /, "")) : o = "must be", i(e, " argument")) c = "The ".concat(e, " ").concat(o, " ").concat(r(t, "type")); else { - var l = s(e, ".") ? "property" : "argument"; - c = 'The "'.concat(e, '" ').concat(l, " ").concat(o, " ").concat(r(t, "type")) - } - return c += ". Received type ".concat(typeof n) - }), TypeError), o("ERR_STREAM_PUSH_AFTER_EOF", "stream.push() after EOF"), o("ERR_METHOD_NOT_IMPLEMENTED", (function (e) { - return "The " + e + " method is not implemented" - })), o("ERR_STREAM_PREMATURE_CLOSE", "Premature close"), o("ERR_STREAM_DESTROYED", (function (e) { - return "Cannot call " + e + " after a stream was destroyed" - })), o("ERR_MULTIPLE_CALLBACK", "Callback called multiple times"), o("ERR_STREAM_CANNOT_PIPE", "Cannot pipe, not readable"), o("ERR_STREAM_WRITE_AFTER_END", "write after end"), o("ERR_STREAM_NULL_VALUES", "May not write null values to stream", TypeError), o("ERR_UNKNOWN_ENCODING", (function (e) { - return "Unknown encoding: " + e - }), TypeError), o("ERR_STREAM_UNSHIFT_AFTER_END_EVENT", "stream.unshift() after end event"), t.exports.codes = c - }, {}], - 16: [function (e, t) { - (function (n) { - (function () { - "use strict"; - - function o(e) { - return this instanceof o ? (s.call(this, e), c.call(this, e), this.allowHalfOpen = !0, void (e && (!1 === e.readable && (this.readable = !1), !1 === e.writable && (this.writable = !1), !1 === e.allowHalfOpen && (this.allowHalfOpen = !1, this.once("end", r))))) : new o(e) - } - - function r() { - this._writableState.ended || n.nextTick(a, this) - } - - function a(e) { - e.end() - } - - var i = Object.keys || function (e) { - var t = []; - for (var n in e) t.push(n); - return t - }; - t.exports = o; - var s = e("./_stream_readable"), c = e("./_stream_writable"); - e("inherits")(o, s); - for (var l, u = i(c.prototype), p = 0; p < u.length; p++) l = u[p], o.prototype[l] || (o.prototype[l] = c.prototype[l]); - Object.defineProperty(o.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function () { - return this._writableState.highWaterMark - } - }), Object.defineProperty(o.prototype, "writableBuffer", { - enumerable: !1, - get: function () { - return this._writableState && this._writableState.getBuffer() - } - }), Object.defineProperty(o.prototype, "writableLength", { - enumerable: !1, - get: function () { - return this._writableState.length - } - }), Object.defineProperty(o.prototype, "destroyed", { - enumerable: !1, get: function () { - return void 0 !== this._readableState && void 0 !== this._writableState && this._readableState.destroyed && this._writableState.destroyed - }, set: function (e) { - void 0 === this._readableState || void 0 === this._writableState || (this._readableState.destroyed = e, this._writableState.destroyed = e) - } - }) - }).call(this) - }).call(this, e("_process")) - }, {"./_stream_readable": 18, "./_stream_writable": 20, _process: 12, inherits: 10}], - 17: [function (e, t) { - "use strict"; - - function n(e) { - return this instanceof n ? void o.call(this, e) : new n(e) - } - - t.exports = n; - var o = e("./_stream_transform"); - e("inherits")(n, o), n.prototype._transform = function (e, t, n) { - n(null, e) - } - }, {"./_stream_transform": 19, inherits: 10}], - 18: [function (e, t) { - (function (n, o) { - (function () { - "use strict"; - - function r(e) { - return S.from(e) - } - - function a(e) { - return S.isBuffer(e) || e instanceof R - } - - function i(e, t, n) { - return "function" == typeof e.prependListener ? e.prependListener(t, n) : void (e._events && e._events[t] ? Array.isArray(e._events[t]) ? e._events[t].unshift(n) : e._events[t] = [n, e._events[t]] : e.on(t, n)) - } - - function s(t, n, o) { - x = x || e("./_stream_duplex"), t = t || {}, "boolean" != typeof o && (o = n instanceof x), this.objectMode = !!t.objectMode, o && (this.objectMode = this.objectMode || !!t.readableObjectMode), this.highWaterMark = H(this, t, "readableHighWaterMark", o), this.buffer = new I, this.length = 0, this.pipes = null, this.pipesCount = 0, this.flowing = null, this.ended = !1, this.endEmitted = !1, this.reading = !1, this.sync = !0, this.needReadable = !1, this.emittedReadable = !1, this.readableListening = !1, this.resumeScheduled = !1, this.paused = !0, this.emitClose = !1 !== t.emitClose, this.autoDestroy = !!t.autoDestroy, this.destroyed = !1, this.defaultEncoding = t.defaultEncoding || "utf8", this.awaitDrain = 0, this.readingMore = !1, this.decoder = null, this.encoding = null, t.encoding && (!N && (N = e("string_decoder/").StringDecoder), this.decoder = new N(t.encoding), this.encoding = t.encoding) - } - - function c(t) { - if (x = x || e("./_stream_duplex"), !(this instanceof c)) return new c(t); - var n = this instanceof x; - this._readableState = new s(t, this, n), this.readable = !0, t && ("function" == typeof t.read && (this._read = t.read), "function" == typeof t.destroy && (this._destroy = t.destroy)), C.call(this) - } - - function l(e, t, n, o, a) { - W("readableAddChunk", t); - var i, s = e._readableState; - if (null === t) s.reading = !1, m(e, s); else if (a || (i = p(s, t)), i) U(e, i); else if (s.objectMode || t && 0 < t.length) if ("string" == typeof t || s.objectMode || Object.getPrototypeOf(t) === S.prototype || (t = r(t)), o) s.endEmitted ? U(e, new V) : u(e, s, t, !0); else if (s.ended) U(e, new Y); else { - if (s.destroyed) return !1; - s.reading = !1, s.decoder && !n ? (t = s.decoder.write(t), s.objectMode || 0 !== t.length ? u(e, s, t, !1) : h(e, s)) : u(e, s, t, !1) - } else o || (s.reading = !1, h(e, s)); - return !s.ended && (s.length < s.highWaterMark || 0 === s.length) - } - - function u(e, t, n, o) { - t.flowing && 0 === t.length && !t.sync ? (t.awaitDrain = 0, e.emit("data", n)) : (t.length += t.objectMode ? 1 : n.length, o ? t.buffer.unshift(n) : t.buffer.push(n), t.needReadable && M(e)), h(e, t) - } - - function p(e, t) { - var n; - return a(t) || "string" == typeof t || void 0 === t || e.objectMode || (n = new j("chunk", ["string", "Buffer", "Uint8Array"], t)), n - } - - function d(e) { - return 1073741824 <= e ? e = 1073741824 : (e--, e |= e >>> 1, e |= e >>> 2, e |= e >>> 4, e |= e >>> 8, e |= e >>> 16, e++), e - } - - function b(e, t) { - return 0 >= e || 0 === t.length && t.ended ? 0 : t.objectMode ? 1 : e == e ? (e > t.highWaterMark && (t.highWaterMark = d(e)), e <= t.length ? e : t.ended ? t.length : (t.needReadable = !0, 0)) : t.flowing && t.length ? t.buffer.head.data.length : t.length - } - - function m(e, t) { - if (W("onEofChunk"), !t.ended) { - if (t.decoder) { - var n = t.decoder.end(); - n && n.length && (t.buffer.push(n), t.length += t.objectMode ? 1 : n.length) - } - t.ended = !0, t.sync ? M(e) : (t.needReadable = !1, !t.emittedReadable && (t.emittedReadable = !0, f(e))) - } - } - - function M(e) { - var t = e._readableState; - W("emitReadable", t.needReadable, t.emittedReadable), t.needReadable = !1, t.emittedReadable || (W("emitReadable", t.flowing), t.emittedReadable = !0, n.nextTick(f, e)) - } - - function f(e) { - var t = e._readableState; - W("emitReadable_", t.destroyed, t.length, t.ended), !t.destroyed && (t.length || t.ended) && (e.emit("readable"), t.emittedReadable = !1), t.needReadable = !t.flowing && !t.ended && t.length <= t.highWaterMark, _(e) - } - - function h(e, t) { - t.readingMore || (t.readingMore = !0, n.nextTick(g, e, t)) - } - - function g(e, t) { - for (; !t.reading && !t.ended && (t.length < t.highWaterMark || t.flowing && 0 === t.length);) { - var n = t.length; - if (W("maybeReadMore read 0"), e.read(0), n === t.length) break - } - t.readingMore = !1 - } - - function z(e) { - return function () { - var t = e._readableState; - W("pipeOnDrain", t.awaitDrain), t.awaitDrain && t.awaitDrain--, 0 === t.awaitDrain && L(e, "data") && (t.flowing = !0, _(e)) - } - } - - function O(e) { - var t = e._readableState; - t.readableListening = 0 < e.listenerCount("readable"), t.resumeScheduled && !t.paused ? t.flowing = !0 : 0 < e.listenerCount("data") && e.resume() - } - - function A(e) { - W("readable nexttick read 0"), e.read(0) - } - - function y(e, t) { - t.resumeScheduled || (t.resumeScheduled = !0, n.nextTick(v, e, t)) - } - - function v(e, t) { - W("resume", t.reading), t.reading || e.read(0), t.resumeScheduled = !1, e.emit("resume"), _(e), t.flowing && !t.reading && e.read(0) - } - - function _(e) { - var t = e._readableState; - for (W("flow", t.flowing); t.flowing && null !== e.read();) ; - } - - function k(e, t) { - return 0 === t.length ? null : (t.objectMode ? n = t.buffer.shift() : !e || e >= t.length ? (n = t.decoder ? t.buffer.join("") : 1 === t.buffer.length ? t.buffer.first() : t.buffer.concat(t.length), t.buffer.clear()) : n = t.buffer.consume(e, t.decoder), n); - var n - } - - function w(e) { - var t = e._readableState; - W("endReadable", t.endEmitted), t.endEmitted || (t.ended = !0, n.nextTick(q, t, e)) - } - - function q(e, t) { - if (W("endReadableNT", e.endEmitted, e.length), !e.endEmitted && 0 === e.length && (e.endEmitted = !0, t.readable = !1, t.emit("end"), e.autoDestroy)) { - var n = t._writableState; - (!n || n.autoDestroy && n.finished) && t.destroy() - } - } - - function E(e, t) { - for (var n = 0, o = e.length; n < o; n++) if (e[n] === t) return n; - return -1 - } - - var x; - t.exports = c, c.ReadableState = s, e("events").EventEmitter; - var W, L = function (e, t) { - return e.listeners(t).length - }, C = e("./internal/streams/stream"), S = e("buffer").Buffer, - R = o.Uint8Array || function () { - }, T = e("util"); - W = T && T.debuglog ? T.debuglog("stream") : function () { - }; - var N, B, D, I = e("./internal/streams/buffer_list"), - P = e("./internal/streams/destroy"), - H = e("./internal/streams/state").getHighWaterMark, F = e("../errors").codes, - j = F.ERR_INVALID_ARG_TYPE, Y = F.ERR_STREAM_PUSH_AFTER_EOF, - X = F.ERR_METHOD_NOT_IMPLEMENTED, V = F.ERR_STREAM_UNSHIFT_AFTER_END_EVENT; - e("inherits")(c, C); - var U = P.errorOrDestroy, $ = ["error", "close", "destroy", "pause", "resume"]; - Object.defineProperty(c.prototype, "destroyed", { - enumerable: !1, get: function () { - return void 0 !== this._readableState && this._readableState.destroyed - }, set: function (e) { - this._readableState && (this._readableState.destroyed = e) - } - }), c.prototype.destroy = P.destroy, c.prototype._undestroy = P.undestroy, c.prototype._destroy = function (e, t) { - t(e) - }, c.prototype.push = function (e, t) { - var n, o = this._readableState; - return o.objectMode ? n = !0 : "string" == typeof e && ((t = t || o.defaultEncoding) !== o.encoding && (e = S.from(e, t), t = ""), n = !0), l(this, e, t, !1, n) - }, c.prototype.unshift = function (e) { - return l(this, e, null, !0, !1) - }, c.prototype.isPaused = function () { - return !1 === this._readableState.flowing - }, c.prototype.setEncoding = function (t) { - N || (N = e("string_decoder/").StringDecoder); - var n = new N(t); - this._readableState.decoder = n, this._readableState.encoding = this._readableState.decoder.encoding; - for (var o = this._readableState.buffer.head, r = ""; null !== o;) r += n.write(o.data), o = o.next; - return this._readableState.buffer.clear(), "" !== r && this._readableState.buffer.push(r), this._readableState.length = r.length, this - }, c.prototype.read = function (e) { - W("read", e), e = parseInt(e, 10); - var t = this._readableState, n = e; - if (0 !== e && (t.emittedReadable = !1), 0 === e && t.needReadable && ((0 === t.highWaterMark ? 0 < t.length : t.length >= t.highWaterMark) || t.ended)) return W("read: emitReadable", t.length, t.ended), 0 === t.length && t.ended ? w(this) : M(this), null; - if (0 === (e = b(e, t)) && t.ended) return 0 === t.length && w(this), null; - var o, r = t.needReadable; - return W("need readable", r), (0 === t.length || t.length - e < t.highWaterMark) && W("length less than watermark", r = !0), t.ended || t.reading ? W("reading or ended", r = !1) : r && (W("do read"), t.reading = !0, t.sync = !0, 0 === t.length && (t.needReadable = !0), this._read(t.highWaterMark), t.sync = !1, !t.reading && (e = b(n, t))), null === (o = 0 < e ? k(e, t) : null) ? (t.needReadable = t.length <= t.highWaterMark, e = 0) : (t.length -= e, t.awaitDrain = 0), 0 === t.length && (!t.ended && (t.needReadable = !0), n !== e && t.ended && w(this)), null !== o && this.emit("data", o), o - }, c.prototype._read = function () { - U(this, new X("_read()")) - }, c.prototype.pipe = function (e, t) { - function o(e, t) { - W("onunpipe"), e === d && t && !1 === t.hasUnpiped && (t.hasUnpiped = !0, a()) - } - - function r() { - W("onend"), e.end() - } - - function a() { - W("cleanup"), e.removeListener("close", l), e.removeListener("finish", u), e.removeListener("drain", M), e.removeListener("error", c), e.removeListener("unpipe", o), d.removeListener("end", r), d.removeListener("end", p), d.removeListener("data", s), f = !0, b.awaitDrain && (!e._writableState || e._writableState.needDrain) && M() - } - - function s(t) { - W("ondata"); - var n = e.write(t); - W("dest.write", n), !1 === n && ((1 === b.pipesCount && b.pipes === e || 1 < b.pipesCount && -1 !== E(b.pipes, e)) && !f && (W("false write response, pause", b.awaitDrain), b.awaitDrain++), d.pause()) - } - - function c(t) { - W("onerror", t), p(), e.removeListener("error", c), 0 === L(e, "error") && U(e, t) - } - - function l() { - e.removeListener("finish", u), p() - } - - function u() { - W("onfinish"), e.removeListener("close", l), p() - } - - function p() { - W("unpipe"), d.unpipe(e) - } - - var d = this, b = this._readableState; - switch (b.pipesCount) { - case 0: - b.pipes = e; - break; - case 1: - b.pipes = [b.pipes, e]; - break; - default: - b.pipes.push(e) - } - b.pipesCount += 1, W("pipe count=%d opts=%j", b.pipesCount, t); - var m = t && !1 === t.end || e === n.stdout || e === n.stderr ? p : r; - b.endEmitted ? n.nextTick(m) : d.once("end", m), e.on("unpipe", o); - var M = z(d); - e.on("drain", M); - var f = !1; - return d.on("data", s), i(e, "error", c), e.once("close", l), e.once("finish", u), e.emit("pipe", d), b.flowing || (W("pipe resume"), d.resume()), e - }, c.prototype.unpipe = function (e) { - var t = this._readableState, n = {hasUnpiped: !1}; - if (0 === t.pipesCount) return this; - if (1 === t.pipesCount) return e && e !== t.pipes || (e || (e = t.pipes), t.pipes = null, t.pipesCount = 0, t.flowing = !1, e && e.emit("unpipe", this, n)), this; - if (!e) { - var o = t.pipes, r = t.pipesCount; - t.pipes = null, t.pipesCount = 0, t.flowing = !1; - for (var a = 0; a < r; a++) o[a].emit("unpipe", this, {hasUnpiped: !1}); - return this - } - var i = E(t.pipes, e); - return -1 === i || (t.pipes.splice(i, 1), t.pipesCount -= 1, 1 === t.pipesCount && (t.pipes = t.pipes[0]), e.emit("unpipe", this, n)), this - }, c.prototype.on = function (e, t) { - var o = C.prototype.on.call(this, e, t), r = this._readableState; - return "data" === e ? (r.readableListening = 0 < this.listenerCount("readable"), !1 !== r.flowing && this.resume()) : "readable" == e && !r.endEmitted && !r.readableListening && (r.readableListening = r.needReadable = !0, r.flowing = !1, r.emittedReadable = !1, W("on readable", r.length, r.reading), r.length ? M(this) : !r.reading && n.nextTick(A, this)), o - }, c.prototype.addListener = c.prototype.on, c.prototype.removeListener = function (e, t) { - var o = C.prototype.removeListener.call(this, e, t); - return "readable" === e && n.nextTick(O, this), o - }, c.prototype.removeAllListeners = function (e) { - var t = C.prototype.removeAllListeners.apply(this, arguments); - return ("readable" === e || void 0 === e) && n.nextTick(O, this), t - }, c.prototype.resume = function () { - var e = this._readableState; - return e.flowing || (W("resume"), e.flowing = !e.readableListening, y(this, e)), e.paused = !1, this - }, c.prototype.pause = function () { - return W("call pause flowing=%j", this._readableState.flowing), !1 !== this._readableState.flowing && (W("pause"), this._readableState.flowing = !1, this.emit("pause")), this._readableState.paused = !0, this - }, c.prototype.wrap = function (e) { - var t = this, n = this._readableState, o = !1; - for (var r in e.on("end", (function () { - if (W("wrapped end"), n.decoder && !n.ended) { - var e = n.decoder.end(); - e && e.length && t.push(e) - } - t.push(null) - })), e.on("data", (function (r) { - W("wrapped data"), n.decoder && (r = n.decoder.write(r)), n.objectMode && null == r || !(n.objectMode || r && r.length) || t.push(r) || (o = !0, e.pause()) - })), e) void 0 === this[r] && "function" == typeof e[r] && (this[r] = function (t) { - return function () { - return e[t].apply(e, arguments) - } - }(r)); - for (var a = 0; a < $.length; a++) e.on($[a], this.emit.bind(this, $[a])); - return this._read = function (t) { - W("wrapped _read", t), o && (o = !1, e.resume()) - }, this - }, "function" == typeof Symbol && (c.prototype[Symbol.asyncIterator] = function () { - return void 0 === B && (B = e("./internal/streams/async_iterator")), B(this) - }), Object.defineProperty(c.prototype, "readableHighWaterMark", { - enumerable: !1, - get: function () { - return this._readableState.highWaterMark - } - }), Object.defineProperty(c.prototype, "readableBuffer", { - enumerable: !1, - get: function () { - return this._readableState && this._readableState.buffer - } - }), Object.defineProperty(c.prototype, "readableFlowing", { - enumerable: !1, - get: function () { - return this._readableState.flowing - }, - set: function (e) { - this._readableState && (this._readableState.flowing = e) - } - }), c._fromList = k, Object.defineProperty(c.prototype, "readableLength", { - enumerable: !1, - get: function () { - return this._readableState.length - } - }), "function" == typeof Symbol && (c.from = function (t, n) { - return void 0 === D && (D = e("./internal/streams/from")), D(c, t, n) - }) - }).call(this) - }).call(this, e("_process"), void 0 === n.g ? "undefined" == typeof self ? "undefined" == typeof window ? {} : window : self : n.g) - }, { - "../errors": 15, - "./_stream_duplex": 16, - "./internal/streams/async_iterator": 21, - "./internal/streams/buffer_list": 22, - "./internal/streams/destroy": 23, - "./internal/streams/from": 25, - "./internal/streams/state": 27, - "./internal/streams/stream": 28, - _process: 12, - buffer: 3, - events: 7, - inherits: 10, - "string_decoder/": 31, - util: 2 - }], - 19: [function (e, t) { - "use strict"; - - function n(e, t) { - var n = this._transformState; - n.transforming = !1; - var o = n.writecb; - if (null === o) return this.emit("error", new c); - n.writechunk = null, n.writecb = null, null != t && this.push(t), o(e); - var r = this._readableState; - r.reading = !1, (r.needReadable || r.length < r.highWaterMark) && this._read(r.highWaterMark) - } - - function o(e) { - return this instanceof o ? (p.call(this, e), this._transformState = { - afterTransform: n.bind(this), - needTransform: !1, - transforming: !1, - writecb: null, - writechunk: null, - writeencoding: null - }, this._readableState.needReadable = !0, this._readableState.sync = !1, e && ("function" == typeof e.transform && (this._transform = e.transform), "function" == typeof e.flush && (this._flush = e.flush)), void this.on("prefinish", r)) : new o(e) - } - - function r() { - var e = this; - "function" != typeof this._flush || this._readableState.destroyed ? a(this, null, null) : this._flush((function (t, n) { - a(e, t, n) - })) - } - - function a(e, t, n) { - if (t) return e.emit("error", t); - if (null != n && e.push(n), e._writableState.length) throw new u; - if (e._transformState.transforming) throw new l; - return e.push(null) - } - - t.exports = o; - var i = e("../errors").codes, s = i.ERR_METHOD_NOT_IMPLEMENTED, c = i.ERR_MULTIPLE_CALLBACK, - l = i.ERR_TRANSFORM_ALREADY_TRANSFORMING, u = i.ERR_TRANSFORM_WITH_LENGTH_0, - p = e("./_stream_duplex"); - e("inherits")(o, p), o.prototype.push = function (e, t) { - return this._transformState.needTransform = !1, p.prototype.push.call(this, e, t) - }, o.prototype._transform = function (e, t, n) { - n(new s("_transform()")) - }, o.prototype._write = function (e, t, n) { - var o = this._transformState; - if (o.writecb = n, o.writechunk = e, o.writeencoding = t, !o.transforming) { - var r = this._readableState; - (o.needTransform || r.needReadable || r.length < r.highWaterMark) && this._read(r.highWaterMark) - } - }, o.prototype._read = function () { - var e = this._transformState; - null === e.writechunk || e.transforming ? e.needTransform = !0 : (e.transforming = !0, this._transform(e.writechunk, e.writeencoding, e.afterTransform)) - }, o.prototype._destroy = function (e, t) { - p.prototype._destroy.call(this, e, (function (e) { - t(e) - })) - } - }, {"../errors": 15, "./_stream_duplex": 16, inherits: 10}], - 20: [function (e, t) { - (function (n, o) { - (function () { - "use strict"; - - function r(e) { - var t = this; - this.next = null, this.entry = null, this.finish = function () { - w(t, e) - } - } - - function a(e) { - return L.from(e) - } - - function i(e) { - return L.isBuffer(e) || e instanceof C - } - - function s() { - } - - function c(t, n, o) { - q = q || e("./_stream_duplex"), t = t || {}, "boolean" != typeof o && (o = n instanceof q), this.objectMode = !!t.objectMode, o && (this.objectMode = this.objectMode || !!t.writableObjectMode), this.highWaterMark = R(this, t, "writableHighWaterMark", o), this.finalCalled = !1, this.needDrain = !1, this.ending = !1, this.ended = !1, this.finished = !1, this.destroyed = !1; - var a = !1 === t.decodeStrings; - this.decodeStrings = !a, this.defaultEncoding = t.defaultEncoding || "utf8", this.length = 0, this.writing = !1, this.corked = 0, this.sync = !0, this.bufferProcessing = !1, this.onwrite = function (e) { - h(n, e) - }, this.writecb = null, this.writelen = 0, this.bufferedRequest = null, this.lastBufferedRequest = null, this.pendingcb = 0, this.prefinished = !1, this.errorEmitted = !1, this.emitClose = !1 !== t.emitClose, this.autoDestroy = !!t.autoDestroy, this.bufferedRequestCount = 0, this.corkedRequestsFree = new r(this) - } - - function l(t) { - var n = this instanceof (q = q || e("./_stream_duplex")); - return n || E.call(l, this) ? (this._writableState = new c(t, this, n), this.writable = !0, t && ("function" == typeof t.write && (this._write = t.write), "function" == typeof t.writev && (this._writev = t.writev), "function" == typeof t.destroy && (this._destroy = t.destroy), "function" == typeof t.final && (this._final = t.final)), void W.call(this)) : new l(t) - } - - function u(e, t) { - var o = new F; - Y(e, o), n.nextTick(t, o) - } - - function p(e, t, o, r) { - var a; - return null === o ? a = new H : "string" != typeof o && !t.objectMode && (a = new N("chunk", ["string", "Buffer"], o)), !a || (Y(e, a), n.nextTick(r, a), !1) - } - - function d(e, t, n) { - return e.objectMode || !1 === e.decodeStrings || "string" != typeof t || (t = L.from(t, n)), t - } - - function b(e, t, n, o, r, a) { - if (!n) { - var i = d(t, o, r); - o !== i && (n = !0, r = "buffer", o = i) - } - var s = t.objectMode ? 1 : o.length; - t.length += s; - var c = t.length < t.highWaterMark; - if (c || (t.needDrain = !0), t.writing || t.corked) { - var l = t.lastBufferedRequest; - t.lastBufferedRequest = { - chunk: o, - encoding: r, - isBuf: n, - callback: a, - next: null - }, l ? l.next = t.lastBufferedRequest : t.bufferedRequest = t.lastBufferedRequest, t.bufferedRequestCount += 1 - } else m(e, t, !1, s, o, r, a); - return c - } - - function m(e, t, n, o, r, a, i) { - t.writelen = o, t.writecb = i, t.writing = !0, t.sync = !0, t.destroyed ? t.onwrite(new P("write")) : n ? e._writev(r, t.onwrite) : e._write(r, a, t.onwrite), t.sync = !1 - } - - function M(e, t, o, r, a) { - --t.pendingcb, o ? (n.nextTick(a, r), n.nextTick(_, e, t), e._writableState.errorEmitted = !0, Y(e, r)) : (a(r), e._writableState.errorEmitted = !0, Y(e, r), _(e, t)) - } - - function f(e) { - e.writing = !1, e.writecb = null, e.length -= e.writelen, e.writelen = 0 - } - - function h(e, t) { - var o = e._writableState, r = o.sync, a = o.writecb; - if ("function" != typeof a) throw new D; - if (f(o), t) M(e, o, r, t, a); else { - var i = A(o) || e.destroyed; - i || o.corked || o.bufferProcessing || !o.bufferedRequest || O(e, o), r ? n.nextTick(g, e, o, i, a) : g(e, o, i, a) - } - } - - function g(e, t, n, o) { - n || z(e, t), t.pendingcb--, o(), _(e, t) - } - - function z(e, t) { - 0 === t.length && t.needDrain && (t.needDrain = !1, e.emit("drain")) - } - - function O(e, t) { - t.bufferProcessing = !0; - var n = t.bufferedRequest; - if (e._writev && n && n.next) { - var o = t.bufferedRequestCount, a = Array(o), i = t.corkedRequestsFree; - i.entry = n; - for (var s = 0, c = !0; n;) a[s] = n, n.isBuf || (c = !1), n = n.next, s += 1; - a.allBuffers = c, m(e, t, !0, t.length, a, "", i.finish), t.pendingcb++, t.lastBufferedRequest = null, i.next ? (t.corkedRequestsFree = i.next, i.next = null) : t.corkedRequestsFree = new r(t), t.bufferedRequestCount = 0 - } else { - for (; n;) { - var l = n.chunk, u = n.encoding, p = n.callback; - if (m(e, t, !1, t.objectMode ? 1 : l.length, l, u, p), n = n.next, t.bufferedRequestCount--, t.writing) break - } - null === n && (t.lastBufferedRequest = null) - } - t.bufferedRequest = n, t.bufferProcessing = !1 - } - - function A(e) { - return e.ending && 0 === e.length && null === e.bufferedRequest && !e.finished && !e.writing - } - - function y(e, t) { - e._final((function (n) { - t.pendingcb--, n && Y(e, n), t.prefinished = !0, e.emit("prefinish"), _(e, t) - })) - } - - function v(e, t) { - t.prefinished || t.finalCalled || ("function" != typeof e._final || t.destroyed ? (t.prefinished = !0, e.emit("prefinish")) : (t.pendingcb++, t.finalCalled = !0, n.nextTick(y, e, t))) - } - - function _(e, t) { - var n = A(t); - if (n && (v(e, t), 0 === t.pendingcb && (t.finished = !0, e.emit("finish"), t.autoDestroy))) { - var o = e._readableState; - (!o || o.autoDestroy && o.endEmitted) && e.destroy() - } - return n - } - - function k(e, t, o) { - t.ending = !0, _(e, t), o && (t.finished ? n.nextTick(o) : e.once("finish", o)), t.ended = !0, e.writable = !1 - } - - function w(e, t, n) { - var o = e.entry; - for (e.entry = null; o;) { - var r = o.callback; - t.pendingcb--, r(n), o = o.next - } - t.corkedRequestsFree.next = e - } - - var q; - t.exports = l, l.WritableState = c; - var E, x = {deprecate: e("util-deprecate")}, W = e("./internal/streams/stream"), - L = e("buffer").Buffer, C = o.Uint8Array || function () { - }, S = e("./internal/streams/destroy"), - R = e("./internal/streams/state").getHighWaterMark, T = e("../errors").codes, - N = T.ERR_INVALID_ARG_TYPE, B = T.ERR_METHOD_NOT_IMPLEMENTED, - D = T.ERR_MULTIPLE_CALLBACK, I = T.ERR_STREAM_CANNOT_PIPE, - P = T.ERR_STREAM_DESTROYED, H = T.ERR_STREAM_NULL_VALUES, - F = T.ERR_STREAM_WRITE_AFTER_END, j = T.ERR_UNKNOWN_ENCODING, Y = S.errorOrDestroy; - e("inherits")(l, W), c.prototype.getBuffer = function () { - for (var e = this.bufferedRequest, t = []; e;) t.push(e), e = e.next; - return t - }, function () { - try { - Object.defineProperty(c.prototype, "buffer", { - get: x.deprecate((function () { - return this.getBuffer() - }), "_writableState.buffer is deprecated. Use _writableState.getBuffer instead.", "DEP0003") - }) - } catch (e) { - } - }(), "function" == typeof Symbol && Symbol.hasInstance && "function" == typeof Function.prototype[Symbol.hasInstance] ? (E = Function.prototype[Symbol.hasInstance], Object.defineProperty(l, Symbol.hasInstance, { - value: function (e) { - return !!E.call(this, e) || !(this !== l) && e && e._writableState instanceof c - } - })) : E = function (e) { - return e instanceof this - }, l.prototype.pipe = function () { - Y(this, new I) - }, l.prototype.write = function (e, t, n) { - var o = this._writableState, r = !1, c = !o.objectMode && i(e); - return c && !L.isBuffer(e) && (e = a(e)), "function" == typeof t && (n = t, t = null), c ? t = "buffer" : !t && (t = o.defaultEncoding), "function" != typeof n && (n = s), o.ending ? u(this, n) : (c || p(this, o, e, n)) && (o.pendingcb++, r = b(this, o, c, e, t, n)), r - }, l.prototype.cork = function () { - this._writableState.corked++ - }, l.prototype.uncork = function () { - var e = this._writableState; - e.corked && (e.corked--, !e.writing && !e.corked && !e.bufferProcessing && e.bufferedRequest && O(this, e)) - }, l.prototype.setDefaultEncoding = function (e) { - if ("string" == typeof e && (e = e.toLowerCase()), !(-1 < ["hex", "utf8", "utf-8", "ascii", "binary", "base64", "ucs2", "ucs-2", "utf16le", "utf-16le", "raw"].indexOf((e + "").toLowerCase()))) throw new j(e); - return this._writableState.defaultEncoding = e, this - }, Object.defineProperty(l.prototype, "writableBuffer", { - enumerable: !1, - get: function () { - return this._writableState && this._writableState.getBuffer() - } - }), Object.defineProperty(l.prototype, "writableHighWaterMark", { - enumerable: !1, - get: function () { - return this._writableState.highWaterMark - } - }), l.prototype._write = function (e, t, n) { - n(new B("_write()")) - }, l.prototype._writev = null, l.prototype.end = function (e, t, n) { - var o = this._writableState; - return "function" == typeof e ? (n = e, e = null, t = null) : "function" == typeof t && (n = t, t = null), null != e && this.write(e, t), o.corked && (o.corked = 1, this.uncork()), o.ending || k(this, o, n), this - }, Object.defineProperty(l.prototype, "writableLength", { - enumerable: !1, - get: function () { - return this._writableState.length - } - }), Object.defineProperty(l.prototype, "destroyed", { - enumerable: !1, get: function () { - return void 0 !== this._writableState && this._writableState.destroyed - }, set: function (e) { - this._writableState && (this._writableState.destroyed = e) - } - }), l.prototype.destroy = S.destroy, l.prototype._undestroy = S.undestroy, l.prototype._destroy = function (e, t) { - t(e) - } - }).call(this) - }).call(this, e("_process"), void 0 === n.g ? "undefined" == typeof self ? "undefined" == typeof window ? {} : window : self : n.g) - }, { - "../errors": 15, - "./_stream_duplex": 16, - "./internal/streams/destroy": 23, - "./internal/streams/state": 27, - "./internal/streams/stream": 28, - _process: 12, - buffer: 3, - inherits: 10, - "util-deprecate": 32 - }], - 21: [function (e, t) { - (function (n) { - (function () { - "use strict"; - - function o(e, t, n) { - return t in e ? Object.defineProperty(e, t, { - value: n, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = n, e - } - - function r(e, t) { - return {value: e, done: t} - } - - function a(e) { - var t = e[u]; - if (null !== t) { - var n = e[f].read(); - null !== n && (e[m] = null, e[u] = null, e[p] = null, t(r(n, !1))) - } - } - - function i(e) { - n.nextTick(a, e) - } - - function s(e, t) { - return function (n, o) { - e.then((function () { - return t[b] ? void n(r(void 0, !0)) : void t[M](n, o) - }), o) - } - } - - var c, l = e("./end-of-stream"), u = Symbol("lastResolve"), p = Symbol("lastReject"), - d = Symbol("error"), b = Symbol("ended"), m = Symbol("lastPromise"), - M = Symbol("handlePromise"), f = Symbol("stream"), - h = Object.getPrototypeOf((function () { - })), g = Object.setPrototypeOf((c = { - get stream() { - return this[f] - }, next: function () { - var e = this, t = this[d]; - if (null !== t) return Promise.reject(t); - if (this[b]) return Promise.resolve(r(void 0, !0)); - if (this[f].destroyed) return new Promise((function (t, o) { - n.nextTick((function () { - e[d] ? o(e[d]) : t(r(void 0, !0)) - })) - })); - var o, a = this[m]; - if (a) o = new Promise(s(a, this)); else { - var i = this[f].read(); - if (null !== i) return Promise.resolve(r(i, !1)); - o = new Promise(this[M]) - } - return this[m] = o, o - } - }, o(c, Symbol.asyncIterator, (function () { - return this - })), o(c, "return", (function () { - var e = this; - return new Promise((function (t, n) { - e[f].destroy(null, (function (e) { - return e ? void n(e) : void t(r(void 0, !0)) - })) - })) - })), c), h); - t.exports = function (e) { - var t, n = Object.create(g, (o(t = {}, f, { - value: e, - writable: !0 - }), o(t, u, {value: null, writable: !0}), o(t, p, { - value: null, - writable: !0 - }), o(t, d, { - value: null, - writable: !0 - }), o(t, b, { - value: e._readableState.endEmitted, - writable: !0 - }), o(t, M, { - value: function (e, t) { - var o = n[f].read(); - o ? (n[m] = null, n[u] = null, n[p] = null, e(r(o, !1))) : (n[u] = e, n[p] = t) - }, writable: !0 - }), t)); - return n[m] = null, l(e, (function (e) { - if (e && "ERR_STREAM_PREMATURE_CLOSE" !== e.code) { - var t = n[p]; - return null !== t && (n[m] = null, n[u] = null, n[p] = null, t(e)), void (n[d] = e) - } - var o = n[u]; - null !== o && (n[m] = null, n[u] = null, n[p] = null, o(r(void 0, !0))), n[b] = !0 - })), e.on("readable", i.bind(null, n)), n - } - }).call(this) - }).call(this, e("_process")) - }, {"./end-of-stream": 24, _process: 12}], - 22: [function (e, t) { - "use strict"; - - function n(e, t) { - var n = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var o = Object.getOwnPropertySymbols(e); - t && (o = o.filter((function (t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), n.push.apply(n, o) - } - return n - } - - function o(e) { - for (var t, o = 1; o < arguments.length; o++) t = null == arguments[o] ? {} : arguments[o], o % 2 ? n(Object(t), !0).forEach((function (n) { - r(e, n, t[n]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : n(Object(t)).forEach((function (n) { - Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(t, n)) - })); - return e - } - - function r(e, t, n) { - return t in e ? Object.defineProperty(e, t, { - value: n, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = n, e - } - - function a(e, t) { - if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") - } - - function i(e, t) { - for (var n, o = 0; o < t.length; o++) (n = t[o]).enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) - } - - function s(e, t, n) { - return t && i(e.prototype, t), n && i(e, n), e - } - - function c(e, t, n) { - l.prototype.copy.call(e, t, n) - } - - var l = e("buffer").Buffer, u = e("util").inspect, p = u && u.custom || "inspect"; - t.exports = function () { - function e() { - a(this, e), this.head = null, this.tail = null, this.length = 0 - } - - return s(e, [{ - key: "push", value: function (e) { - var t = {data: e, next: null}; - 0 < this.length ? this.tail.next = t : this.head = t, this.tail = t, ++this.length - } - }, { - key: "unshift", value: function (e) { - var t = {data: e, next: this.head}; - 0 === this.length && (this.tail = t), this.head = t, ++this.length - } - }, { - key: "shift", value: function () { - if (0 !== this.length) { - var e = this.head.data; - return this.head = 1 === this.length ? this.tail = null : this.head.next, --this.length, e - } - } - }, { - key: "clear", value: function () { - this.head = this.tail = null, this.length = 0 - } - }, { - key: "join", value: function (e) { - if (0 === this.length) return ""; - for (var t = this.head, n = "" + t.data; t = t.next;) n += e + t.data; - return n - } - }, { - key: "concat", value: function (e) { - if (0 === this.length) return l.alloc(0); - for (var t = l.allocUnsafe(e >>> 0), n = this.head, o = 0; n;) c(n.data, t, o), o += n.data.length, n = n.next; - return t - } - }, { - key: "consume", value: function (e, t) { - var n; - return e < this.head.data.length ? (n = this.head.data.slice(0, e), this.head.data = this.head.data.slice(e)) : n = e === this.head.data.length ? this.shift() : t ? this._getString(e) : this._getBuffer(e), n - } - }, { - key: "first", value: function () { - return this.head.data - } - }, { - key: "_getString", value: function (e) { - var t = this.head, n = 1, o = t.data; - for (e -= o.length; t = t.next;) { - var r = t.data, a = e > r.length ? r.length : e; - if (o += a === r.length ? r : r.slice(0, e), 0 == (e -= a)) { - a === r.length ? (++n, this.head = t.next ? t.next : this.tail = null) : (this.head = t, t.data = r.slice(a)); - break - } - ++n - } - return this.length -= n, o - } - }, { - key: "_getBuffer", value: function (e) { - var t = l.allocUnsafe(e), n = this.head, o = 1; - for (n.data.copy(t), e -= n.data.length; n = n.next;) { - var r = n.data, a = e > r.length ? r.length : e; - if (r.copy(t, t.length - e, 0, a), 0 == (e -= a)) { - a === r.length ? (++o, this.head = n.next ? n.next : this.tail = null) : (this.head = n, n.data = r.slice(a)); - break - } - ++o - } - return this.length -= o, t - } - }, { - key: p, value: function (e, t) { - return u(this, o({}, t, {depth: 0, customInspect: !1})) - } - }]), e - }() - }, {buffer: 3, util: 2}], - 23: [function (e, t) { - (function (e) { - (function () { - "use strict"; - - function n(e, t) { - r(e, t), o(e) - } - - function o(e) { - e._writableState && !e._writableState.emitClose || e._readableState && !e._readableState.emitClose || e.emit("close") - } - - function r(e, t) { - e.emit("error", t) - } - - t.exports = { - destroy: function (t, a) { - var i = this, s = this._readableState && this._readableState.destroyed, - c = this._writableState && this._writableState.destroyed; - return s || c ? (a ? a(t) : t && (this._writableState ? !this._writableState.errorEmitted && (this._writableState.errorEmitted = !0, e.nextTick(r, this, t)) : e.nextTick(r, this, t)), this) : (this._readableState && (this._readableState.destroyed = !0), this._writableState && (this._writableState.destroyed = !0), this._destroy(t || null, (function (t) { - !a && t ? i._writableState ? i._writableState.errorEmitted ? e.nextTick(o, i) : (i._writableState.errorEmitted = !0, e.nextTick(n, i, t)) : e.nextTick(n, i, t) : a ? (e.nextTick(o, i), a(t)) : e.nextTick(o, i) - })), this) - }, undestroy: function () { - this._readableState && (this._readableState.destroyed = !1, this._readableState.reading = !1, this._readableState.ended = !1, this._readableState.endEmitted = !1), this._writableState && (this._writableState.destroyed = !1, this._writableState.ended = !1, this._writableState.ending = !1, this._writableState.finalCalled = !1, this._writableState.prefinished = !1, this._writableState.finished = !1, this._writableState.errorEmitted = !1) - }, errorOrDestroy: function (e, t) { - var n = e._readableState, o = e._writableState; - n && n.autoDestroy || o && o.autoDestroy ? e.destroy(t) : e.emit("error", t) - } - } - }).call(this) - }).call(this, e("_process")) - }, {_process: 12}], - 24: [function (e, t) { - "use strict"; - - function n(e) { - var t = !1; - return function () { - if (!t) { - t = !0; - for (var n = arguments.length, o = Array(n), r = 0; r < n; r++) o[r] = arguments[r]; - e.apply(this, o) - } - } - } - - function o() { - } - - function r(e) { - return e.setHeader && "function" == typeof e.abort - } - - function a(e, t, s) { - if ("function" == typeof t) return a(e, null, t); - t || (t = {}), s = n(s || o); - var c = t.readable || !1 !== t.readable && e.readable, - l = t.writable || !1 !== t.writable && e.writable, u = function () { - e.writable || d() - }, p = e._writableState && e._writableState.finished, d = function () { - l = !1, p = !0, c || s.call(e) - }, b = e._readableState && e._readableState.endEmitted, m = function () { - c = !1, b = !0, l || s.call(e) - }, M = function (t) { - s.call(e, t) - }, f = function () { - var t; - return c && !b ? (e._readableState && e._readableState.ended || (t = new i), s.call(e, t)) : l && !p ? (e._writableState && e._writableState.ended || (t = new i), s.call(e, t)) : void 0 - }, h = function () { - e.req.on("finish", d) - }; - return r(e) ? (e.on("complete", d), e.on("abort", f), e.req ? h() : e.on("request", h)) : l && !e._writableState && (e.on("end", u), e.on("close", u)), e.on("end", m), e.on("finish", d), !1 !== t.error && e.on("error", M), e.on("close", f), function () { - e.removeListener("complete", d), e.removeListener("abort", f), e.removeListener("request", h), e.req && e.req.removeListener("finish", d), e.removeListener("end", u), e.removeListener("close", u), e.removeListener("finish", d), e.removeListener("end", m), e.removeListener("error", M), e.removeListener("close", f) - } - } - - var i = e("../../../errors").codes.ERR_STREAM_PREMATURE_CLOSE; - t.exports = a - }, {"../../../errors": 15}], - 25: [function (e, t) { - t.exports = function () { - throw new Error("Readable.from is not available in the browser") - } - }, {}], - 26: [function (e, t) { - "use strict"; - - function n(e) { - var t = !1; - return function () { - t || (t = !0, e.apply(void 0, arguments)) - } - } - - function o(e) { - if (e) throw e - } - - function r(e) { - return e.setHeader && "function" == typeof e.abort - } - - function a(t, o, a, i) { - i = n(i); - var s = !1; - t.on("close", (function () { - s = !0 - })), void 0 === l && (l = e("./end-of-stream")), l(t, { - readable: o, - writable: a - }, (function (e) { - return e ? i(e) : (s = !0, void i()) - })); - var c = !1; - return function (e) { - if (!s) return c ? void 0 : (c = !0, r(t) ? t.abort() : "function" == typeof t.destroy ? t.destroy() : void i(e || new d("pipe"))) - } - } - - function i(e) { - e() - } - - function s(e, t) { - return e.pipe(t) - } - - function c(e) { - return e.length && "function" == typeof e[e.length - 1] ? e.pop() : o - } - - var l, u = e("../../../errors").codes, p = u.ERR_MISSING_ARGS, d = u.ERR_STREAM_DESTROYED; - t.exports = function () { - for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n]; - var o = c(t); - if (Array.isArray(t[0]) && (t = t[0]), 2 > t.length) throw new p("streams"); - var r, l = t.map((function (e, n) { - var s = n < t.length - 1; - return a(e, s, 0 < n, (function (e) { - r || (r = e), e && l.forEach(i), s || (l.forEach(i), o(r)) - })) - })); - return t.reduce(s) - } - }, {"../../../errors": 15, "./end-of-stream": 24}], - 27: [function (t, n) { - "use strict"; - - function o(e, t, n) { - return null == e.highWaterMark ? t ? e[n] : null : e.highWaterMark - } - - var r = t("../../../errors").codes.ERR_INVALID_OPT_VALUE; - n.exports = { - getHighWaterMark: function (t, n, a, i) { - var s = o(n, i, a); - if (null != s) { - if (!isFinite(s) || e(s) !== s || 0 > s) throw new r(i ? a : "highWaterMark", s); - return e(s) - } - return t.objectMode ? 16 : 16384 - } - } - }, {"../../../errors": 15}], - 28: [function (e, t) { - t.exports = e("events").EventEmitter - }, {events: 7}], - 29: [function (e, t, n) { - (n = t.exports = e("./lib/_stream_readable.js")).Stream = n, n.Readable = n, n.Writable = e("./lib/_stream_writable.js"), n.Duplex = e("./lib/_stream_duplex.js"), n.Transform = e("./lib/_stream_transform.js"), n.PassThrough = e("./lib/_stream_passthrough.js"), n.finished = e("./lib/internal/streams/end-of-stream.js"), n.pipeline = e("./lib/internal/streams/pipeline.js") - }, { - "./lib/_stream_duplex.js": 16, - "./lib/_stream_passthrough.js": 17, - "./lib/_stream_readable.js": 18, - "./lib/_stream_transform.js": 19, - "./lib/_stream_writable.js": 20, - "./lib/internal/streams/end-of-stream.js": 24, - "./lib/internal/streams/pipeline.js": 26 - }], - 30: [function (e, t, n) { - function o(e, t) { - for (var n in e) t[n] = e[n] - } - - function r(e, t, n) { - return i(e, t, n) - } - - var a = e("buffer"), i = a.Buffer; - i.from && i.alloc && i.allocUnsafe && i.allocUnsafeSlow ? t.exports = a : (o(a, n), n.Buffer = r), r.prototype = Object.create(i.prototype), o(i, r), r.from = function (e, t, n) { - if ("number" == typeof e) throw new TypeError("Argument must not be a number"); - return i(e, t, n) - }, r.alloc = function (e, t, n) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - var o = i(e); - return void 0 === t ? o.fill(0) : "string" == typeof n ? o.fill(t, n) : o.fill(t), o - }, r.allocUnsafe = function (e) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - return i(e) - }, r.allocUnsafeSlow = function (e) { - if ("number" != typeof e) throw new TypeError("Argument must be a number"); - return a.SlowBuffer(e) - } - }, {buffer: 3}], - 31: [function (e, t, n) { - "use strict"; - - function o(e) { - if (!e) return "utf8"; - for (var t; ;) switch (e) { - case"utf8": - case"utf-8": - return "utf8"; - case"ucs2": - case"ucs-2": - case"utf16le": - case"utf-16le": - return "utf16le"; - case"latin1": - case"binary": - return "latin1"; - case"base64": - case"ascii": - case"hex": - return e; - default: - if (t) return; - e = ("" + e).toLowerCase(), t = !0 - } - } - - function r(e) { - var t = o(e); - if ("string" != typeof t && (f.isEncoding === h || !h(e))) throw new Error("Unknown encoding: " + e); - return t || e - } - - function a(e) { - var t; - switch (this.encoding = r(e), this.encoding) { - case"utf16le": - this.text = u, this.end = p, t = 4; - break; - case"utf8": - this.fillLast = l, t = 4; - break; - case"base64": - this.text = d, this.end = b, t = 3; - break; - default: - return this.write = m, void (this.end = M) - } - this.lastNeed = 0, this.lastTotal = 0, this.lastChar = f.allocUnsafe(t) - } - - function i(e) { - return 127 >= e ? 0 : 6 == e >> 5 ? 2 : 14 == e >> 4 ? 3 : 30 == e >> 3 ? 4 : 2 == e >> 6 ? -1 : -2 - } - - function s(e, t, n) { - var o = t.length - 1; - if (o < n) return 0; - var r = i(t[o]); - return 0 <= r ? (0 < r && (e.lastNeed = r - 1), r) : --o < n || -2 === r ? 0 : 0 <= (r = i(t[o])) ? (0 < r && (e.lastNeed = r - 2), r) : --o < n || -2 === r ? 0 : 0 <= (r = i(t[o])) ? (0 < r && (2 === r ? r = 0 : e.lastNeed = r - 3), r) : 0 - } - - function c(e, t) { - if (128 != (192 & t[0])) return e.lastNeed = 0, "�"; - if (1 < e.lastNeed && 1 < t.length) { - if (128 != (192 & t[1])) return e.lastNeed = 1, "�"; - if (2 < e.lastNeed && 2 < t.length && 128 != (192 & t[2])) return e.lastNeed = 2, "�" - } - } - - function l(e) { - var t = this.lastTotal - this.lastNeed, n = c(this, e, t); - return void 0 === n ? this.lastNeed <= e.length ? (e.copy(this.lastChar, t, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal)) : (e.copy(this.lastChar, t, 0, e.length), void (this.lastNeed -= e.length)) : n - } - - function u(e, t) { - if (0 == (e.length - t) % 2) { - var n = e.toString("utf16le", t); - if (n) { - var o = n.charCodeAt(n.length - 1); - if (55296 <= o && 56319 >= o) return this.lastNeed = 2, this.lastTotal = 4, this.lastChar[0] = e[e.length - 2], this.lastChar[1] = e[e.length - 1], n.slice(0, -1) - } - return n - } - return this.lastNeed = 1, this.lastTotal = 2, this.lastChar[0] = e[e.length - 1], e.toString("utf16le", t, e.length - 1) - } - - function p(e) { - var t = e && e.length ? this.write(e) : ""; - if (this.lastNeed) { - var n = this.lastTotal - this.lastNeed; - return t + this.lastChar.toString("utf16le", 0, n) - } - return t - } - - function d(e, t) { - var n = (e.length - t) % 3; - return 0 == n ? e.toString("base64", t) : (this.lastNeed = 3 - n, this.lastTotal = 3, 1 == n ? this.lastChar[0] = e[e.length - 1] : (this.lastChar[0] = e[e.length - 2], this.lastChar[1] = e[e.length - 1]), e.toString("base64", t, e.length - n)) - } - - function b(e) { - var t = e && e.length ? this.write(e) : ""; - return this.lastNeed ? t + this.lastChar.toString("base64", 0, 3 - this.lastNeed) : t - } - - function m(e) { - return e.toString(this.encoding) - } - - function M(e) { - return e && e.length ? this.write(e) : "" - } - - var f = e("safe-buffer").Buffer, h = f.isEncoding || function (e) { - switch ((e = "" + e) && e.toLowerCase()) { - case"hex": - case"utf8": - case"utf-8": - case"ascii": - case"binary": - case"base64": - case"ucs2": - case"ucs-2": - case"utf16le": - case"utf-16le": - case"raw": - return !0; - default: - return !1 - } - }; - n.StringDecoder = a, a.prototype.write = function (e) { - if (0 === e.length) return ""; - var t, n; - if (this.lastNeed) { - if (void 0 === (t = this.fillLast(e))) return ""; - n = this.lastNeed, this.lastNeed = 0 - } else n = 0; - return n < e.length ? t ? t + this.text(e, n) : this.text(e, n) : t || "" - }, a.prototype.end = function (e) { - var t = e && e.length ? this.write(e) : ""; - return this.lastNeed ? t + "�" : t - }, a.prototype.text = function (e, t) { - var n = s(this, e, t); - if (!this.lastNeed) return e.toString("utf8", t); - this.lastTotal = n; - var o = e.length - (n - this.lastNeed); - return e.copy(this.lastChar, 0, o), e.toString("utf8", t, o) - }, a.prototype.fillLast = function (e) { - return this.lastNeed <= e.length ? (e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed), this.lastChar.toString(this.encoding, 0, this.lastTotal)) : (e.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, e.length), void (this.lastNeed -= e.length)) - } - }, {"safe-buffer": 30}], - 32: [function (e, t) { - (function (e) { - (function () { - function n(t) { - try { - if (!e.localStorage) return !1 - } catch (e) { - return !1 - } - var n = e.localStorage[t]; - return null != n && "true" === (n + "").toLowerCase() - } - - t.exports = function (e, t) { - function o() { - if (!r) { - if (n("throwDeprecation")) throw new Error(t); - n("traceDeprecation") ? console.trace(t) : console.warn(t), r = !0 - } - return e.apply(this, arguments) - } - - if (n("noDeprecation")) return e; - var r = !1; - return o - } - }).call(this) - }).call(this, void 0 === n.g ? "undefined" == typeof self ? "undefined" == typeof window ? {} : window : self : n.g) - }, {}], - "/": [function (e, t) { - function n(e) { - return e.replace(/a=ice-options:trickle\s\n/g, "") - } - - function o(e) { - console.warn(e) - } - - const r = e("debug")("simple-peer"), a = e("get-browser-rtc"), i = e("randombytes"), - s = e("readable-stream"), c = e("queue-microtask"), - l = e("err-code"), {Buffer: u} = e("buffer"), p = 65536; - - class d extends s.Duplex { - constructor(e) { - if (super(e = Object.assign({allowHalfOpen: !1}, e)), this._id = i(4).toString("hex").slice(0, 7), this._debug("new peer %o", e), this.channelName = e.initiator ? e.channelName || i(20).toString("hex") : null, this.initiator = e.initiator || !1, this.channelConfig = e.channelConfig || d.channelConfig, this.channelNegotiated = this.channelConfig.negotiated, this.config = Object.assign({}, d.config, e.config), this.offerOptions = e.offerOptions || {}, this.answerOptions = e.answerOptions || {}, this.sdpTransform = e.sdpTransform || (e => e), this.streams = e.streams || (e.stream ? [e.stream] : []), this.trickle = void 0 === e.trickle || e.trickle, this.allowHalfTrickle = void 0 !== e.allowHalfTrickle && e.allowHalfTrickle, this.iceCompleteTimeout = e.iceCompleteTimeout || 5e3, this.destroyed = !1, this.destroying = !1, this._connected = !1, this.remoteAddress = void 0, this.remoteFamily = void 0, this.remotePort = void 0, this.localAddress = void 0, this.localFamily = void 0, this.localPort = void 0, this._wrtc = e.wrtc && "object" == typeof e.wrtc ? e.wrtc : a(), !this._wrtc) throw "undefined" == typeof window ? l(new Error("No WebRTC support: Specify `opts.wrtc` option in this environment"), "ERR_WEBRTC_SUPPORT") : l(new Error("No WebRTC support: Not a supported browser"), "ERR_WEBRTC_SUPPORT"); - this._pcReady = !1, this._channelReady = !1, this._iceComplete = !1, this._iceCompleteTimer = null, this._channel = null, this._pendingCandidates = [], this._isNegotiating = !1, this._firstNegotiation = !0, this._batchedNegotiation = !1, this._queuedNegotiation = !1, this._sendersAwaitingStable = [], this._senderMap = new Map, this._closingInterval = null, this._remoteTracks = [], this._remoteStreams = [], this._chunk = null, this._cb = null, this._interval = null; - try { - this._pc = new this._wrtc.RTCPeerConnection(this.config) - } catch (e) { - return void this.destroy(l(e, "ERR_PC_CONSTRUCTOR")) - } - this._isReactNativeWebrtc = "number" == typeof this._pc._peerConnectionId, this._pc.oniceconnectionstatechange = () => { - this._onIceStateChange() - }, this._pc.onicegatheringstatechange = () => { - this._onIceStateChange() - }, this._pc.onconnectionstatechange = () => { - this._onConnectionStateChange() - }, this._pc.onsignalingstatechange = () => { - this._onSignalingStateChange() - }, this._pc.onicecandidate = e => { - this._onIceCandidate(e) - }, "object" == typeof this._pc.peerIdentity && this._pc.peerIdentity.catch((e => { - this.destroy(l(e, "ERR_PC_PEER_IDENTITY")) - })), this.initiator || this.channelNegotiated ? this._setupData({channel: this._pc.createDataChannel(this.channelName, this.channelConfig)}) : this._pc.ondatachannel = e => { - this._setupData(e) - }, this.streams && this.streams.forEach((e => { - this.addStream(e) - })), this._pc.ontrack = e => { - this._onTrack(e) - }, this._debug("initial negotiation"), this._needsNegotiation(), this._onFinishBound = () => { - this._onFinish() - }, this.once("finish", this._onFinishBound) - } - - get bufferSize() { - return this._channel && this._channel.bufferedAmount || 0 - } - - get connected() { - return this._connected && "open" === this._channel.readyState - } - - address() { - return {port: this.localPort, family: this.localFamily, address: this.localAddress} - } - - signal(e) { - if (!this.destroying) { - if (this.destroyed) throw l(new Error("cannot signal after peer is destroyed"), "ERR_DESTROYED"); - if ("string" == typeof e) try { - e = JSON.parse(e) - } catch (t) { - e = {} - } - this._debug("signal()"), e.renegotiate && this.initiator && (this._debug("got request to renegotiate"), this._needsNegotiation()), e.transceiverRequest && this.initiator && (this._debug("got request for transceiver"), this.addTransceiver(e.transceiverRequest.kind, e.transceiverRequest.init)), e.candidate && (this._pc.remoteDescription && this._pc.remoteDescription.type ? this._addIceCandidate(e.candidate) : this._pendingCandidates.push(e.candidate)), e.sdp && this._pc.setRemoteDescription(new this._wrtc.RTCSessionDescription(e)).then((() => { - this.destroyed || (this._pendingCandidates.forEach((e => { - this._addIceCandidate(e) - })), this._pendingCandidates = [], "offer" === this._pc.remoteDescription.type && this._createAnswer()) - })).catch((e => { - this.destroy(l(e, "ERR_SET_REMOTE_DESCRIPTION")) - })), e.sdp || e.candidate || e.renegotiate || e.transceiverRequest || this.destroy(l(new Error("signal() called with invalid signal data"), "ERR_SIGNALING")) - } - } - - _addIceCandidate(e) { - const t = new this._wrtc.RTCIceCandidate(e); - this._pc.addIceCandidate(t).catch((e => { - !t.address || t.address.endsWith(".local") ? o("Ignoring unsupported ICE candidate.") : this.destroy(l(e, "ERR_ADD_ICE_CANDIDATE")) - })) - } - - send(e) { - if (!this.destroying) { - if (this.destroyed) throw l(new Error("cannot send after peer is destroyed"), "ERR_DESTROYED"); - this._channel.send(e) - } - } - - addTransceiver(e, t) { - if (!this.destroying) { - if (this.destroyed) throw l(new Error("cannot addTransceiver after peer is destroyed"), "ERR_DESTROYED"); - if (this._debug("addTransceiver()"), this.initiator) try { - this._pc.addTransceiver(e, t), this._needsNegotiation() - } catch (e) { - this.destroy(l(e, "ERR_ADD_TRANSCEIVER")) - } else this.emit("signal", { - type: "transceiverRequest", - transceiverRequest: {kind: e, init: t} - }) - } - } - - addStream(e) { - if (!this.destroying) { - if (this.destroyed) throw l(new Error("cannot addStream after peer is destroyed"), "ERR_DESTROYED"); - this._debug("addStream()"), e.getTracks().forEach((t => { - this.addTrack(t, e) - })) - } - } - - addTrack(e, t) { - if (this.destroying) return; - if (this.destroyed) throw l(new Error("cannot addTrack after peer is destroyed"), "ERR_DESTROYED"); - this._debug("addTrack()"); - const n = this._senderMap.get(e) || new Map; - let o = n.get(t); - if (o) throw o.removed ? l(new Error("Track has been removed. You should enable/disable tracks that you want to re-add."), "ERR_SENDER_REMOVED") : l(new Error("Track has already been added to that stream."), "ERR_SENDER_ALREADY_ADDED"); - o = this._pc.addTrack(e, t), n.set(t, o), this._senderMap.set(e, n), this._needsNegotiation() - } - - replaceTrack(e, t, n) { - if (this.destroying) return; - if (this.destroyed) throw l(new Error("cannot replaceTrack after peer is destroyed"), "ERR_DESTROYED"); - this._debug("replaceTrack()"); - const o = this._senderMap.get(e), r = o ? o.get(n) : null; - if (!r) throw l(new Error("Cannot replace track that was never added."), "ERR_TRACK_NOT_ADDED"); - t && this._senderMap.set(t, o), null == r.replaceTrack ? this.destroy(l(new Error("replaceTrack is not supported in this browser"), "ERR_UNSUPPORTED_REPLACETRACK")) : r.replaceTrack(t) - } - - removeTrack(e, t) { - if (this.destroying) return; - if (this.destroyed) throw l(new Error("cannot removeTrack after peer is destroyed"), "ERR_DESTROYED"); - this._debug("removeSender()"); - const n = this._senderMap.get(e), o = n ? n.get(t) : null; - if (!o) throw l(new Error("Cannot remove track that was never added."), "ERR_TRACK_NOT_ADDED"); - try { - o.removed = !0, this._pc.removeTrack(o) - } catch (e) { - "NS_ERROR_UNEXPECTED" === e.name ? this._sendersAwaitingStable.push(o) : this.destroy(l(e, "ERR_REMOVE_TRACK")) - } - this._needsNegotiation() - } - - removeStream(e) { - if (!this.destroying) { - if (this.destroyed) throw l(new Error("cannot removeStream after peer is destroyed"), "ERR_DESTROYED"); - this._debug("removeSenders()"), e.getTracks().forEach((t => { - this.removeTrack(t, e) - })) - } - } - - _needsNegotiation() { - this._debug("_needsNegotiation"), this._batchedNegotiation || (this._batchedNegotiation = !0, c((() => { - this._batchedNegotiation = !1, this.initiator || !this._firstNegotiation ? (this._debug("starting batched negotiation"), this.negotiate()) : this._debug("non-initiator initial negotiation request discarded"), this._firstNegotiation = !1 - }))) - } - - negotiate() { - if (!this.destroying) { - if (this.destroyed) throw l(new Error("cannot negotiate after peer is destroyed"), "ERR_DESTROYED"); - this.initiator ? this._isNegotiating ? (this._queuedNegotiation = !0, this._debug("already negotiating, queueing")) : (this._debug("start negotiation"), setTimeout((() => { - this._createOffer() - }), 0)) : this._isNegotiating ? (this._queuedNegotiation = !0, this._debug("already negotiating, queueing")) : (this._debug("requesting negotiation from initiator"), this.emit("signal", { - type: "renegotiate", - renegotiate: !0 - })), this._isNegotiating = !0 - } - } - - destroy(e) { - this._destroy(e, (() => { - })) - } - - _destroy(e, t) { - this.destroyed || this.destroying || (this.destroying = !0, this._debug("destroying (error: %s)", e && (e.message || e)), c((() => { - if (this.destroyed = !0, this.destroying = !1, this._debug("destroy (error: %s)", e && (e.message || e)), this.readable = this.writable = !1, this._readableState.ended || this.push(null), this._writableState.finished || this.end(), this._connected = !1, this._pcReady = !1, this._channelReady = !1, this._remoteTracks = null, this._remoteStreams = null, this._senderMap = null, clearInterval(this._closingInterval), this._closingInterval = null, clearInterval(this._interval), this._interval = null, this._chunk = null, this._cb = null, this._onFinishBound && this.removeListener("finish", this._onFinishBound), this._onFinishBound = null, this._channel) { - try { - this._channel.close() - } catch (e) { - } - this._channel.onmessage = null, this._channel.onopen = null, this._channel.onclose = null, this._channel.onerror = null - } - if (this._pc) { - try { - this._pc.close() - } catch (e) { - } - this._pc.oniceconnectionstatechange = null, this._pc.onicegatheringstatechange = null, this._pc.onsignalingstatechange = null, this._pc.onicecandidate = null, this._pc.ontrack = null, this._pc.ondatachannel = null - } - this._pc = null, this._channel = null, e && this.emit("error", e), this.emit("close"), t() - }))) - } - - _setupData(e) { - if (!e.channel) return this.destroy(l(new Error("Data channel event is missing `channel` property"), "ERR_DATA_CHANNEL")); - this._channel = e.channel, this._channel.binaryType = "arraybuffer", "number" == typeof this._channel.bufferedAmountLowThreshold && (this._channel.bufferedAmountLowThreshold = p), this.channelName = this._channel.label, this._channel.onmessage = e => { - this._onChannelMessage(e) - }, this._channel.onbufferedamountlow = () => { - this._onChannelBufferedAmountLow() - }, this._channel.onopen = () => { - this._onChannelOpen() - }, this._channel.onclose = () => { - this._onChannelClose() - }, this._channel.onerror = e => { - const t = e.error instanceof Error ? e.error : new Error(`Datachannel error: ${e.message} ${e.filename}:${e.lineno}:${e.colno}`); - this.destroy(l(t, "ERR_DATA_CHANNEL")) - }; - let t = !1; - this._closingInterval = setInterval((() => { - this._channel && "closing" === this._channel.readyState ? (t && this._onChannelClose(), t = !0) : t = !1 - }), 5e3) - } - - _read() { - } - - _write(e, t, n) { - if (this.destroyed) return n(l(new Error("cannot write after peer is destroyed"), "ERR_DATA_CHANNEL")); - if (this._connected) { - try { - this.send(e) - } catch (e) { - return this.destroy(l(e, "ERR_DATA_CHANNEL")) - } - this._channel.bufferedAmount > p ? (this._debug("start backpressure: bufferedAmount %d", this._channel.bufferedAmount), this._cb = n) : n(null) - } else this._debug("write before connect"), this._chunk = e, this._cb = n - } - - _onFinish() { - if (!this.destroyed) { - const e = () => { - setTimeout((() => this.destroy()), 1e3) - }; - this._connected ? e() : this.once("connect", e) - } - } - - _startIceCompleteTimeout() { - this.destroyed || this._iceCompleteTimer || (this._debug("started iceComplete timeout"), this._iceCompleteTimer = setTimeout((() => { - this._iceComplete || (this._iceComplete = !0, this._debug("iceComplete timeout completed"), this.emit("iceTimeout"), this.emit("_iceComplete")) - }), this.iceCompleteTimeout)) - } - - _createOffer() { - this.destroyed || this._pc.createOffer(this.offerOptions).then((e => { - if (this.destroyed) return; - this.trickle || this.allowHalfTrickle || (e.sdp = n(e.sdp)), e.sdp = this.sdpTransform(e.sdp); - const t = () => { - if (!this.destroyed) { - const t = this._pc.localDescription || e; - this._debug("signal"), this.emit("signal", {type: t.type, sdp: t.sdp}) - } - }; - this._pc.setLocalDescription(e).then((() => { - this._debug("createOffer success"), this.destroyed || (this.trickle || this._iceComplete ? t() : this.once("_iceComplete", t)) - })).catch((e => { - this.destroy(l(e, "ERR_SET_LOCAL_DESCRIPTION")) - })) - })).catch((e => { - this.destroy(l(e, "ERR_CREATE_OFFER")) - })) - } - - _requestMissingTransceivers() { - this._pc.getTransceivers && this._pc.getTransceivers().forEach((e => { - e.mid || !e.sender.track || e.requested || (e.requested = !0, this.addTransceiver(e.sender.track.kind)) - })) - } - - _createAnswer() { - this.destroyed || this._pc.createAnswer(this.answerOptions).then((e => { - if (this.destroyed) return; - this.trickle || this.allowHalfTrickle || (e.sdp = n(e.sdp)), e.sdp = this.sdpTransform(e.sdp); - const t = () => { - if (!this.destroyed) { - const t = this._pc.localDescription || e; - this._debug("signal"), this.emit("signal", { - type: t.type, - sdp: t.sdp - }), this.initiator || this._requestMissingTransceivers() - } - }; - this._pc.setLocalDescription(e).then((() => { - this.destroyed || (this.trickle || this._iceComplete ? t() : this.once("_iceComplete", t)) - })).catch((e => { - this.destroy(l(e, "ERR_SET_LOCAL_DESCRIPTION")) - })) - })).catch((e => { - this.destroy(l(e, "ERR_CREATE_ANSWER")) - })) - } - - _onConnectionStateChange() { - this.destroyed || "failed" === this._pc.connectionState && this.destroy(l(new Error("Connection failed."), "ERR_CONNECTION_FAILURE")) - } - - _onIceStateChange() { - if (this.destroyed) return; - const e = this._pc.iceConnectionState, t = this._pc.iceGatheringState; - this._debug("iceStateChange (connection: %s) (gathering: %s)", e, t), this.emit("iceStateChange", e, t), ("connected" === e || "completed" === e) && (this._pcReady = !0, this._maybeReady()), "failed" === e && this.destroy(l(new Error("Ice connection failed."), "ERR_ICE_CONNECTION_FAILURE")), "closed" === e && this.destroy(l(new Error("Ice connection closed."), "ERR_ICE_CONNECTION_CLOSED")) - } - - getStats(e) { - const t = e => ("[object Array]" === Object.prototype.toString.call(e.values) && e.values.forEach((t => { - Object.assign(e, t) - })), e); - 0 === this._pc.getStats.length || this._isReactNativeWebrtc ? this._pc.getStats().then((n => { - const o = []; - n.forEach((e => { - o.push(t(e)) - })), e(null, o) - }), (t => e(t))) : 0 < this._pc.getStats.length ? this._pc.getStats((n => { - if (this.destroyed) return; - const o = []; - n.result().forEach((e => { - const n = {}; - e.names().forEach((t => { - n[t] = e.stat(t) - })), n.id = e.id, n.type = e.type, n.timestamp = e.timestamp, o.push(t(n)) - })), e(null, o) - }), (t => e(t))) : e(null, []) - } - - _maybeReady() { - if (this._debug("maybeReady pc %s channel %s", this._pcReady, this._channelReady), this._connected || this._connecting || !this._pcReady || !this._channelReady) return; - this._connecting = !0; - const e = () => { - this.destroyed || this.getStats(((t, n) => { - if (this.destroyed) return; - t && (n = []); - const o = {}, r = {}, a = {}; - let i = !1; - n.forEach((e => { - ("remotecandidate" === e.type || "remote-candidate" === e.type) && (o[e.id] = e), ("localcandidate" === e.type || "local-candidate" === e.type) && (r[e.id] = e), ("candidatepair" === e.type || "candidate-pair" === e.type) && (a[e.id] = e) - })); - const s = e => { - i = !0; - let t = r[e.localCandidateId]; - t && (t.ip || t.address) ? (this.localAddress = t.ip || t.address, this.localPort = +t.port) : t && t.ipAddress ? (this.localAddress = t.ipAddress, this.localPort = +t.portNumber) : "string" == typeof e.googLocalAddress && (t = e.googLocalAddress.split(":"), this.localAddress = t[0], this.localPort = +t[1]), this.localAddress && (this.localFamily = this.localAddress.includes(":") ? "IPv6" : "IPv4"); - let n = o[e.remoteCandidateId]; - n && (n.ip || n.address) ? (this.remoteAddress = n.ip || n.address, this.remotePort = +n.port) : n && n.ipAddress ? (this.remoteAddress = n.ipAddress, this.remotePort = +n.portNumber) : "string" == typeof e.googRemoteAddress && (n = e.googRemoteAddress.split(":"), this.remoteAddress = n[0], this.remotePort = +n[1]), this.remoteAddress && (this.remoteFamily = this.remoteAddress.includes(":") ? "IPv6" : "IPv4"), this._debug("connect local: %s:%s remote: %s:%s", this.localAddress, this.localPort, this.remoteAddress, this.remotePort) - }; - if (n.forEach((e => { - "transport" === e.type && e.selectedCandidatePairId && s(a[e.selectedCandidatePairId]), ("googCandidatePair" === e.type && "true" === e.googActiveConnection || ("candidatepair" === e.type || "candidate-pair" === e.type) && e.selected) && s(e) - })), i || Object.keys(a).length && !Object.keys(r).length) { - if (this._connecting = !1, this._connected = !0, this._chunk) { - try { - this.send(this._chunk) - } catch (e) { - return this.destroy(l(e, "ERR_DATA_CHANNEL")) - } - this._chunk = null, this._debug('sent chunk from "write before connect"'); - const e = this._cb; - this._cb = null, e(null) - } - "number" != typeof this._channel.bufferedAmountLowThreshold && (this._interval = setInterval((() => this._onInterval()), 150), this._interval.unref && this._interval.unref()), this._debug("connect"), this.emit("connect") - } else setTimeout(e, 100) - })) - }; - e() - } - - _onInterval() { - this._cb && this._channel && !(this._channel.bufferedAmount > p) && this._onChannelBufferedAmountLow() - } - - _onSignalingStateChange() { - this.destroyed || ("stable" === this._pc.signalingState && (this._isNegotiating = !1, this._debug("flushing sender queue", this._sendersAwaitingStable), this._sendersAwaitingStable.forEach((e => { - this._pc.removeTrack(e), this._queuedNegotiation = !0 - })), this._sendersAwaitingStable = [], this._queuedNegotiation ? (this._debug("flushing negotiation queue"), this._queuedNegotiation = !1, this._needsNegotiation()) : (this._debug("negotiated"), this.emit("negotiated"))), this._debug("signalingStateChange %s", this._pc.signalingState), this.emit("signalingStateChange", this._pc.signalingState)) - } - - _onIceCandidate(e) { - this.destroyed || (e.candidate && this.trickle ? this.emit("signal", { - type: "candidate", - candidate: { - candidate: e.candidate.candidate, - sdpMLineIndex: e.candidate.sdpMLineIndex, - sdpMid: e.candidate.sdpMid - } - }) : !e.candidate && !this._iceComplete && (this._iceComplete = !0, this.emit("_iceComplete")), e.candidate && this._startIceCompleteTimeout()) - } - - _onChannelMessage(e) { - if (this.destroyed) return; - let t = e.data; - t instanceof ArrayBuffer && (t = u.from(t)), this.push(t) - } - - _onChannelBufferedAmountLow() { - if (!this.destroyed && this._cb) { - this._debug("ending backpressure: bufferedAmount %d", this._channel.bufferedAmount); - const e = this._cb; - this._cb = null, e(null) - } - } - - _onChannelOpen() { - this._connected || this.destroyed || (this._debug("on channel open"), this._channelReady = !0, this._maybeReady()) - } - - _onChannelClose() { - this.destroyed || (this._debug("on channel close"), this.destroy()) - } - - _onTrack(e) { - this.destroyed || e.streams.forEach((t => { - this._debug("on track"), this.emit("track", e.track, t), this._remoteTracks.push({ - track: e.track, - stream: t - }), this._remoteStreams.some((e => e.id === t.id)) || (this._remoteStreams.push(t), c((() => { - this._debug("on stream"), this.emit("stream", t) - }))) - })) - } - - _debug() { - const e = [].slice.call(arguments); - e[0] = "[" + this._id + "] " + e[0], r.apply(null, e) - } - } - - d.WEBRTC_SUPPORT = !!a(), d.config = { - iceServers: [{urls: ["stun:stun.l.google.com:19302", "stun:global.stun.twilio.com:3478"]}], - sdpSemantics: "unified-plan" - }, d.channelConfig = {}, t.exports = d - }, { - buffer: 3, - debug: 4, - "err-code": 6, - "get-browser-rtc": 8, - "queue-microtask": 13, - randombytes: 14, - "readable-stream": 29 - }] - }, {}, [])("/") - }() - }, 7604: (e, t, n) => { - var o; - !function () { - "use strict"; - var r = { - not_string: /[^s]/, - not_bool: /[^t]/, - not_type: /[^T]/, - not_primitive: /[^v]/, - number: /[diefg]/, - numeric_arg: /[bcdiefguxX]/, - json: /[j]/, - not_json: /[^j]/, - text: /^[^\x25]+/, - modulo: /^\x25{2}/, - placeholder: /^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/, - key: /^([a-z_][a-z_\d]*)/i, - key_access: /^\.([a-z_][a-z_\d]*)/i, - index_access: /^\[(\d+)\]/, - sign: /^[+-]/ - }; - - function a(e) { - return function (e, t) { - var n, o, i, s, c, l, u, p, d, b = 1, m = e.length, M = ""; - for (o = 0; o < m; o++) if ("string" == typeof e[o]) M += e[o]; else if ("object" == typeof e[o]) { - if ((s = e[o]).keys) for (n = t[b], i = 0; i < s.keys.length; i++) { - if (null == n) throw new Error(a('[sprintf] Cannot access property "%s" of undefined value "%s"', s.keys[i], s.keys[i - 1])); - n = n[s.keys[i]] - } else n = s.param_no ? t[s.param_no] : t[b++]; - if (r.not_type.test(s.type) && r.not_primitive.test(s.type) && n instanceof Function && (n = n()), r.numeric_arg.test(s.type) && "number" != typeof n && isNaN(n)) throw new TypeError(a("[sprintf] expecting number but found %T", n)); - switch (r.number.test(s.type) && (p = n >= 0), s.type) { - case"b": - n = parseInt(n, 10).toString(2); - break; - case"c": - n = String.fromCharCode(parseInt(n, 10)); - break; - case"d": - case"i": - n = parseInt(n, 10); - break; - case"j": - n = JSON.stringify(n, null, s.width ? parseInt(s.width) : 0); - break; - case"e": - n = s.precision ? parseFloat(n).toExponential(s.precision) : parseFloat(n).toExponential(); - break; - case"f": - n = s.precision ? parseFloat(n).toFixed(s.precision) : parseFloat(n); - break; - case"g": - n = s.precision ? String(Number(n.toPrecision(s.precision))) : parseFloat(n); - break; - case"o": - n = (parseInt(n, 10) >>> 0).toString(8); - break; - case"s": - n = String(n), n = s.precision ? n.substring(0, s.precision) : n; - break; - case"t": - n = String(!!n), n = s.precision ? n.substring(0, s.precision) : n; - break; - case"T": - n = Object.prototype.toString.call(n).slice(8, -1).toLowerCase(), n = s.precision ? n.substring(0, s.precision) : n; - break; - case"u": - n = parseInt(n, 10) >>> 0; - break; - case"v": - n = n.valueOf(), n = s.precision ? n.substring(0, s.precision) : n; - break; - case"x": - n = (parseInt(n, 10) >>> 0).toString(16); - break; - case"X": - n = (parseInt(n, 10) >>> 0).toString(16).toUpperCase() - } - r.json.test(s.type) ? M += n : (!r.number.test(s.type) || p && !s.sign ? d = "" : (d = p ? "+" : "-", n = n.toString().replace(r.sign, "")), l = s.pad_char ? "0" === s.pad_char ? "0" : s.pad_char.charAt(1) : " ", u = s.width - (d + n).length, c = s.width && u > 0 ? l.repeat(u) : "", M += s.align ? d + n + c : "0" === l ? d + c + n : c + d + n) - } - return M - }(function (e) { - if (s[e]) return s[e]; - var t, n = e, o = [], a = 0; - for (; n;) { - if (null !== (t = r.text.exec(n))) o.push(t[0]); else if (null !== (t = r.modulo.exec(n))) o.push("%"); else { - if (null === (t = r.placeholder.exec(n))) throw new SyntaxError("[sprintf] unexpected placeholder"); - if (t[2]) { - a |= 1; - var i = [], c = t[2], l = []; - if (null === (l = r.key.exec(c))) throw new SyntaxError("[sprintf] failed to parse named argument key"); - for (i.push(l[1]); "" !== (c = c.substring(l[0].length));) if (null !== (l = r.key_access.exec(c))) i.push(l[1]); else { - if (null === (l = r.index_access.exec(c))) throw new SyntaxError("[sprintf] failed to parse named argument key"); - i.push(l[1]) - } - t[2] = i - } else a |= 2; - if (3 === a) throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported"); - o.push({ - placeholder: t[0], - param_no: t[1], - keys: t[2], - sign: t[3], - pad_char: t[4], - align: t[5], - width: t[6], - precision: t[7], - type: t[8] - }) - } - n = n.substring(t[0].length) - } - return s[e] = o - }(e), arguments) - } - - function i(e, t) { - return a.apply(null, [e].concat(t || [])) - } - - var s = Object.create(null); - t.sprintf = a, t.vsprintf = i, "undefined" != typeof window && (window.sprintf = a, window.vsprintf = i, void 0 === (o = function () { - return {sprintf: a, vsprintf: i} - }.call(t, n, t, e)) || (e.exports = o)) - }() - }, 1063: (e, t, n) => { - "use strict"; - var o = n(1594); - var r = "function" == typeof Object.is ? Object.is : function (e, t) { - return e === t && (0 !== e || 1 / e == 1 / t) || e != e && t != t - }, a = o.useState, i = o.useEffect, s = o.useLayoutEffect, c = o.useDebugValue; - - function l(e) { - var t = e.getSnapshot; - e = e.value; - try { - var n = t(); - return !r(e, n) - } catch (e) { - return !0 - } - } - - var u = "undefined" == typeof window || void 0 === window.document || void 0 === window.document.createElement ? function (e, t) { - return t() - } : function (e, t) { - var n = t(), o = a({inst: {value: n, getSnapshot: t}}), r = o[0].inst, u = o[1]; - return s((function () { - r.value = n, r.getSnapshot = t, l(r) && u({inst: r}) - }), [e, n, t]), i((function () { - return l(r) && u({inst: r}), e((function () { - l(r) && u({inst: r}) - })) - }), [e]), c(n), n - }; - t.useSyncExternalStore = void 0 !== o.useSyncExternalStore ? o.useSyncExternalStore : u - }, 9888: (e, t, n) => { - "use strict"; - e.exports = n(1063) - }, 1594: e => { - "use strict"; - e.exports = React - }, 5206: e => { - "use strict"; - e.exports = ReactDOM - }, 8455: () => { - }, 3748: () => { - }, 3140: () => { - }, 4797: () => { - }, 9748: () => { - }, 3531: e => { - e.exports = { - nanoid: (e = 21) => { - let t = "", n = e; - for (; n--;) t += "useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64 * Math.random() | 0]; - return t - }, customAlphabet: (e, t = 21) => (n = t) => { - let o = "", r = n; - for (; r--;) o += e[Math.random() * e.length | 0]; - return o - } - } - }, 1681: e => { - "use strict"; - e.exports = JSON.parse('{"version":"2023c","zones":["Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5","Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5","Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5","Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6","Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4","Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5","Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6","Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5","Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3","Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4","Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5","Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|","Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5","Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5","Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5","Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|","Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5","Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5","Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326","America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4","America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5","America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4","America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|","America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|","America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|","America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|","America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|","America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|","America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|","America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|","America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|","America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5","America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5","America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3","America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5","America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4","America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5","America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3","America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2","America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5","America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4","America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2","America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4","America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5","America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3","America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5","America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|","America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5","America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5","America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4","America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8","America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3","America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2","America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5","America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5","America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5","America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3","America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5","America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5","America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5","America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3","America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3","America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2","America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2","America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5","America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5","America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4","America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4","America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5","America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4","America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|01212134121212121212121212121512121212121212121212125212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|01212134121212121212121212121212156565212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2","America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2","America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4","America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3","America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5","America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6","America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6","America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4","America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5","America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5","America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4","America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4","America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4","America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2","America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5","America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2","America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2","America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3","America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5","America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5","America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6","America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2","America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2","America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|012121341212121212121212121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0|","America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3","America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4","America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4","America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4","America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|","America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4","America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2","America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5","America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4","America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229","America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4","America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5","America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5","America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6","America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452","America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2","America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4","America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3","America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5","America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656","America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5","America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3","America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642","Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10","Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70","Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4","Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1","Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60","Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","Antarctica/Rothera|-00 -03|0 30|01|gOo0|130","Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5","Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40","Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5","Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5","Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5","Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5","Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3","Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4","Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4","Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4","Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5","Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4","Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6","Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|","Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5","Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4","Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4","Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6","Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4","Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3","Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6","Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5","Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6","Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4","Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5","Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4","Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|01212121212121212121212121212121212343434343434343434343434343434312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5","Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 e10 2L0 WN0 14n0 gN0 5z0 11B0 WL0 e10 bb0 11B0 TX0 e10 dX0 11B0 On0 gN0 gL0 11B0 Lz0 e10 pb0 WN0 IL0 e10 rX0 WN0 Db0 gN0 uL0 11B0 xz0 e10 An0 11B0 rX0 gN0 Db0 11B0 pb0 e10 Lz0 WN0 mn0 e10 On0 WN0 gL0 gN0 Rb0 11B0 bb0 e10 WL0 11B0 5z0 gN0 11z0 11B0 2L0 gN0 14n0 1fB0 1cL0 1a10 1fz0 14p0 1lb0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 e10 28L0 e10 25X0 gN0 25X0 e10 gL0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4","Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5","Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5","Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6","Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4","Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4","Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5","Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4","Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6","Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5","Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2","Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5","Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5","Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4","Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3","Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5","Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6","Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4","Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4","Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5","Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5","Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4","Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4","Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5","Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|","Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4","Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5","Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4","Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4","Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6","Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2","Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5","Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5","Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5","Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3","Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6","Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5","Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5","Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2","Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4","Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4","Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5","Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5","Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4","Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3","Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4","Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3","Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4","Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30","Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2","Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5","Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3","Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4","Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4","Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368","Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10","Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5","Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5","CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2","CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","EST|EST|50|0||","EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Etc/GMT-0|GMT|0|0||","Etc/GMT-1|+01|-10|0||","Etc/GMT-10|+10|-a0|0||","Etc/GMT-11|+11|-b0|0||","Etc/GMT-12|+12|-c0|0||","Etc/GMT-13|+13|-d0|0||","Etc/GMT-14|+14|-e0|0||","Etc/GMT-2|+02|-20|0||","Etc/GMT-3|+03|-30|0||","Etc/GMT-4|+04|-40|0||","Etc/GMT-5|+05|-50|0||","Etc/GMT-6|+06|-60|0||","Etc/GMT-7|+07|-70|0||","Etc/GMT-8|+08|-80|0||","Etc/GMT-9|+09|-90|0||","Etc/GMT+1|-01|10|0||","Etc/GMT+10|-10|a0|0||","Etc/GMT+11|-11|b0|0||","Etc/GMT+12|-12|c0|0||","Etc/GMT+2|-02|20|0||","Etc/GMT+3|-03|30|0||","Etc/GMT+4|-04|40|0||","Etc/GMT+5|-05|50|0||","Etc/GMT+6|-06|60|0||","Etc/GMT+7|-07|70|0||","Etc/GMT+8|-08|80|0||","Etc/GMT+9|-09|90|0||","Etc/UTC|UTC|0|0||","Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5","Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3","Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5","Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5","Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6","Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5","Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5","Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4","Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4","Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3","Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4","Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5","Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4","Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5","Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5","Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6","Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6","Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4","Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5","Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5","Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|","Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4","Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5","Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4","Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4","Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5","Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5","Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4","Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5","Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5","HST|HST|a0|0||","Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2","Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4","Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4","Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3","MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|","MST|MST|70|0||","MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3","Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4","Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3","Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1","Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483","Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4","Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3","Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3","Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125","Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4","Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4","Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4","Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2","Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2","Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2","Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2","Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3","Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2","Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4","Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3","Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3","Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56","Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3","Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4","Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3","PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|","WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|"],"links":["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Iceland","Africa/Cairo|Egypt","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|US/Alaska","America/Argentina/Buenos_Aires|America/Buenos_Aires","America/Argentina/Catamarca|America/Argentina/ComodRivadavia","America/Argentina/Catamarca|America/Catamarca","America/Argentina/Cordoba|America/Cordoba","America/Argentina/Cordoba|America/Rosario","America/Argentina/Jujuy|America/Jujuy","America/Argentina/Mendoza|America/Mendoza","America/Chicago|US/Central","America/Denver|America/Shiprock","America/Denver|Navajo","America/Denver|US/Mountain","America/Detroit|US/Michigan","America/Edmonton|America/Yellowknife","America/Edmonton|Canada/Mountain","America/Fort_Wayne|America/Indiana/Indianapolis","America/Fort_Wayne|America/Indianapolis","America/Fort_Wayne|US/East-Indiana","America/Godthab|America/Nuuk","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/Indiana/Knox|America/Knox_IN","America/Indiana/Knox|US/Indiana-Starke","America/Iqaluit|America/Pangnirtung","America/Jamaica|Jamaica","America/Kentucky/Louisville|America/Louisville","America/Los_Angeles|US/Pacific","America/Manaus|Brazil/West","America/Mazatlan|Mexico/BajaSur","America/Mexico_City|Mexico/General","America/New_York|US/Eastern","America/Noronha|Brazil/DeNoronha","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Phoenix|America/Creston","America/Phoenix|US/Arizona","America/Puerto_Rico|America/Anguilla","America/Puerto_Rico|America/Antigua","America/Puerto_Rico|America/Aruba","America/Puerto_Rico|America/Blanc-Sablon","America/Puerto_Rico|America/Curacao","America/Puerto_Rico|America/Dominica","America/Puerto_Rico|America/Grenada","America/Puerto_Rico|America/Guadeloupe","America/Puerto_Rico|America/Kralendijk","America/Puerto_Rico|America/Lower_Princes","America/Puerto_Rico|America/Marigot","America/Puerto_Rico|America/Montserrat","America/Puerto_Rico|America/Port_of_Spain","America/Puerto_Rico|America/St_Barthelemy","America/Puerto_Rico|America/St_Kitts","America/Puerto_Rico|America/St_Lucia","America/Puerto_Rico|America/St_Thomas","America/Puerto_Rico|America/St_Vincent","America/Puerto_Rico|America/Tortola","America/Puerto_Rico|America/Virgin","America/Regina|Canada/Saskatchewan","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","America/Tijuana|America/Ensenada","America/Tijuana|America/Santa_Isabel","America/Tijuana|Mexico/BajaNorte","America/Toronto|America/Montreal","America/Toronto|America/Nassau","America/Toronto|America/Nipigon","America/Toronto|America/Thunder_Bay","America/Toronto|Canada/Eastern","America/Vancouver|Canada/Pacific","America/Whitehorse|Canada/Yukon","America/Winnipeg|America/Rainy_River","America/Winnipeg|Canada/Central","Asia/Ashgabat|Asia/Ashkhabad","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Indian/Christmas","Asia/Brunei|Asia/Kuching","Asia/Dhaka|Asia/Dacca","Asia/Dubai|Asia/Muscat","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Reunion","Asia/Ho_Chi_Minh|Asia/Saigon","Asia/Hong_Kong|Hongkong","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Kuala_Lumpur|Asia/Singapore","Asia/Kuala_Lumpur|Singapore","Asia/Macau|Asia/Macao","Asia/Makassar|Asia/Ujung_Pandang","Asia/Nicosia|Europe/Nicosia","Asia/Qatar|Asia/Bahrain","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Riyadh|Antarctica/Syowa","Asia/Riyadh|Asia/Aden","Asia/Riyadh|Asia/Kuwait","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|PRC","Asia/Taipei|ROC","Asia/Tehran|Iran","Asia/Thimphu|Asia/Thimbu","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Urumqi|Antarctica/Vostok","Asia/Urumqi|Asia/Kashgar","Atlantic/Faroe|Atlantic/Faeroe","Australia/Adelaide|Australia/South","Australia/Brisbane|Australia/Queensland","Australia/Broken_Hill|Australia/Yancowinna","Australia/Darwin|Australia/North","Australia/Hobart|Australia/Currie","Australia/Hobart|Australia/Tasmania","Australia/Lord_Howe|Australia/LHI","Australia/Melbourne|Australia/Victoria","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/NSW","Etc/GMT-0|Etc/GMT","Etc/GMT-0|Etc/GMT+0","Etc/GMT-0|Etc/GMT0","Etc/GMT-0|Etc/Greenwich","Etc/GMT-0|GMT","Etc/GMT-0|GMT+0","Etc/GMT-0|GMT-0","Etc/GMT-0|GMT0","Etc/GMT-0|Greenwich","Etc/UTC|Etc/UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UCT","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Belgrade|Europe/Ljubljana","Europe/Belgrade|Europe/Podgorica","Europe/Belgrade|Europe/Sarajevo","Europe/Belgrade|Europe/Skopje","Europe/Belgrade|Europe/Zagreb","Europe/Berlin|Arctic/Longyearbyen","Europe/Berlin|Atlantic/Jan_Mayen","Europe/Berlin|Europe/Copenhagen","Europe/Berlin|Europe/Oslo","Europe/Berlin|Europe/Stockholm","Europe/Brussels|Europe/Amsterdam","Europe/Brussels|Europe/Luxembourg","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Helsinki|Europe/Mariehamn","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Kiev|Europe/Kyiv","Europe/Kiev|Europe/Uzhgorod","Europe/Kiev|Europe/Zaporozhye","Europe/Lisbon|Portugal","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Europe/Monaco","Europe/Prague|Europe/Bratislava","Europe/Rome|Europe/San_Marino","Europe/Rome|Europe/Vatican","Europe/Warsaw|Poland","Europe/Zurich|Europe/Busingen","Europe/Zurich|Europe/Vaduz","Indian/Maldives|Indian/Kerguelen","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Enderbury|Pacific/Kanton","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kwajalein|Kwajalein","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tarawa|Pacific/Funafuti","Pacific/Tarawa|Pacific/Majuro","Pacific/Tarawa|Pacific/Wake","Pacific/Tarawa|Pacific/Wallis"],"countries":["AD|Europe/Andorra","AE|Asia/Dubai","AF|Asia/Kabul","AG|America/Puerto_Rico America/Antigua","AI|America/Puerto_Rico America/Anguilla","AL|Europe/Tirane","AM|Asia/Yerevan","AO|Africa/Lagos Africa/Luanda","AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Asia/Urumqi Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa Antarctica/Vostok","AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia","AS|Pacific/Pago_Pago","AT|Europe/Vienna","AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla","AW|America/Puerto_Rico America/Aruba","AX|Europe/Helsinki Europe/Mariehamn","AZ|Asia/Baku","BA|Europe/Belgrade Europe/Sarajevo","BB|America/Barbados","BD|Asia/Dhaka","BE|Europe/Brussels","BF|Africa/Abidjan Africa/Ouagadougou","BG|Europe/Sofia","BH|Asia/Qatar Asia/Bahrain","BI|Africa/Maputo Africa/Bujumbura","BJ|Africa/Lagos Africa/Porto-Novo","BL|America/Puerto_Rico America/St_Barthelemy","BM|Atlantic/Bermuda","BN|Asia/Kuching Asia/Brunei","BO|America/La_Paz","BQ|America/Puerto_Rico America/Kralendijk","BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco","BS|America/Toronto America/Nassau","BT|Asia/Thimphu","BW|Africa/Maputo Africa/Gaborone","BY|Europe/Minsk","BZ|America/Belize","CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston","CC|Asia/Yangon Indian/Cocos","CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi","CF|Africa/Lagos Africa/Bangui","CG|Africa/Lagos Africa/Brazzaville","CH|Europe/Zurich","CI|Africa/Abidjan","CK|Pacific/Rarotonga","CL|America/Santiago America/Punta_Arenas Pacific/Easter","CM|Africa/Lagos Africa/Douala","CN|Asia/Shanghai Asia/Urumqi","CO|America/Bogota","CR|America/Costa_Rica","CU|America/Havana","CV|Atlantic/Cape_Verde","CW|America/Puerto_Rico America/Curacao","CX|Asia/Bangkok Indian/Christmas","CY|Asia/Nicosia Asia/Famagusta","CZ|Europe/Prague","DE|Europe/Zurich Europe/Berlin Europe/Busingen","DJ|Africa/Nairobi Africa/Djibouti","DK|Europe/Berlin Europe/Copenhagen","DM|America/Puerto_Rico America/Dominica","DO|America/Santo_Domingo","DZ|Africa/Algiers","EC|America/Guayaquil Pacific/Galapagos","EE|Europe/Tallinn","EG|Africa/Cairo","EH|Africa/El_Aaiun","ER|Africa/Nairobi Africa/Asmara","ES|Europe/Madrid Africa/Ceuta Atlantic/Canary","ET|Africa/Nairobi Africa/Addis_Ababa","FI|Europe/Helsinki","FJ|Pacific/Fiji","FK|Atlantic/Stanley","FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei","FO|Atlantic/Faroe","FR|Europe/Paris","GA|Africa/Lagos Africa/Libreville","GB|Europe/London","GD|America/Puerto_Rico America/Grenada","GE|Asia/Tbilisi","GF|America/Cayenne","GG|Europe/London Europe/Guernsey","GH|Africa/Abidjan Africa/Accra","GI|Europe/Gibraltar","GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule","GM|Africa/Abidjan Africa/Banjul","GN|Africa/Abidjan Africa/Conakry","GP|America/Puerto_Rico America/Guadeloupe","GQ|Africa/Lagos Africa/Malabo","GR|Europe/Athens","GS|Atlantic/South_Georgia","GT|America/Guatemala","GU|Pacific/Guam","GW|Africa/Bissau","GY|America/Guyana","HK|Asia/Hong_Kong","HN|America/Tegucigalpa","HR|Europe/Belgrade Europe/Zagreb","HT|America/Port-au-Prince","HU|Europe/Budapest","ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura","IE|Europe/Dublin","IL|Asia/Jerusalem","IM|Europe/London Europe/Isle_of_Man","IN|Asia/Kolkata","IO|Indian/Chagos","IQ|Asia/Baghdad","IR|Asia/Tehran","IS|Africa/Abidjan Atlantic/Reykjavik","IT|Europe/Rome","JE|Europe/London Europe/Jersey","JM|America/Jamaica","JO|Asia/Amman","JP|Asia/Tokyo","KE|Africa/Nairobi","KG|Asia/Bishkek","KH|Asia/Bangkok Asia/Phnom_Penh","KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati","KM|Africa/Nairobi Indian/Comoro","KN|America/Puerto_Rico America/St_Kitts","KP|Asia/Pyongyang","KR|Asia/Seoul","KW|Asia/Riyadh Asia/Kuwait","KY|America/Panama America/Cayman","KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral","LA|Asia/Bangkok Asia/Vientiane","LB|Asia/Beirut","LC|America/Puerto_Rico America/St_Lucia","LI|Europe/Zurich Europe/Vaduz","LK|Asia/Colombo","LR|Africa/Monrovia","LS|Africa/Johannesburg Africa/Maseru","LT|Europe/Vilnius","LU|Europe/Brussels Europe/Luxembourg","LV|Europe/Riga","LY|Africa/Tripoli","MA|Africa/Casablanca","MC|Europe/Paris Europe/Monaco","MD|Europe/Chisinau","ME|Europe/Belgrade Europe/Podgorica","MF|America/Puerto_Rico America/Marigot","MG|Africa/Nairobi Indian/Antananarivo","MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro","MK|Europe/Belgrade Europe/Skopje","ML|Africa/Abidjan Africa/Bamako","MM|Asia/Yangon","MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan","MO|Asia/Macau","MP|Pacific/Guam Pacific/Saipan","MQ|America/Martinique","MR|Africa/Abidjan Africa/Nouakchott","MS|America/Puerto_Rico America/Montserrat","MT|Europe/Malta","MU|Indian/Mauritius","MV|Indian/Maldives","MW|Africa/Maputo Africa/Blantyre","MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana","MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur","MZ|Africa/Maputo","NA|Africa/Windhoek","NC|Pacific/Noumea","NE|Africa/Lagos Africa/Niamey","NF|Pacific/Norfolk","NG|Africa/Lagos","NI|America/Managua","NL|Europe/Brussels Europe/Amsterdam","NO|Europe/Berlin Europe/Oslo","NP|Asia/Kathmandu","NR|Pacific/Nauru","NU|Pacific/Niue","NZ|Pacific/Auckland Pacific/Chatham","OM|Asia/Dubai Asia/Muscat","PA|America/Panama","PE|America/Lima","PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier","PG|Pacific/Port_Moresby Pacific/Bougainville","PH|Asia/Manila","PK|Asia/Karachi","PL|Europe/Warsaw","PM|America/Miquelon","PN|Pacific/Pitcairn","PR|America/Puerto_Rico","PS|Asia/Gaza Asia/Hebron","PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores","PW|Pacific/Palau","PY|America/Asuncion","QA|Asia/Qatar","RE|Asia/Dubai Indian/Reunion","RO|Europe/Bucharest","RS|Europe/Belgrade","RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr","RW|Africa/Maputo Africa/Kigali","SA|Asia/Riyadh","SB|Pacific/Guadalcanal","SC|Asia/Dubai Indian/Mahe","SD|Africa/Khartoum","SE|Europe/Berlin Europe/Stockholm","SG|Asia/Singapore","SH|Africa/Abidjan Atlantic/St_Helena","SI|Europe/Belgrade Europe/Ljubljana","SJ|Europe/Berlin Arctic/Longyearbyen","SK|Europe/Prague Europe/Bratislava","SL|Africa/Abidjan Africa/Freetown","SM|Europe/Rome Europe/San_Marino","SN|Africa/Abidjan Africa/Dakar","SO|Africa/Nairobi Africa/Mogadishu","SR|America/Paramaribo","SS|Africa/Juba","ST|Africa/Sao_Tome","SV|America/El_Salvador","SX|America/Puerto_Rico America/Lower_Princes","SY|Asia/Damascus","SZ|Africa/Johannesburg Africa/Mbabane","TC|America/Grand_Turk","TD|Africa/Ndjamena","TF|Asia/Dubai Indian/Maldives Indian/Kerguelen","TG|Africa/Abidjan Africa/Lome","TH|Asia/Bangkok","TJ|Asia/Dushanbe","TK|Pacific/Fakaofo","TL|Asia/Dili","TM|Asia/Ashgabat","TN|Africa/Tunis","TO|Pacific/Tongatapu","TR|Europe/Istanbul","TT|America/Puerto_Rico America/Port_of_Spain","TV|Pacific/Tarawa Pacific/Funafuti","TW|Asia/Taipei","TZ|Africa/Nairobi Africa/Dar_es_Salaam","UA|Europe/Simferopol Europe/Kyiv","UG|Africa/Nairobi Africa/Kampala","UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake","US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu","UY|America/Montevideo","UZ|Asia/Samarkand Asia/Tashkent","VA|Europe/Rome Europe/Vatican","VC|America/Puerto_Rico America/St_Vincent","VE|America/Caracas","VG|America/Puerto_Rico America/Tortola","VI|America/Puerto_Rico America/St_Thomas","VN|Asia/Bangkok Asia/Ho_Chi_Minh","VU|Pacific/Efate","WF|Pacific/Tarawa Pacific/Wallis","WS|Pacific/Apia","YE|Asia/Riyadh Asia/Aden","YT|Africa/Nairobi Indian/Mayotte","ZA|Africa/Johannesburg","ZM|Africa/Maputo Africa/Lusaka","ZW|Africa/Maputo Africa/Harare"]}') - } - }, o = {}; - - function r(e) { - var t = o[e]; - if (void 0 !== t) return t.exports; - var a = o[e] = {id: e, loaded: !1, exports: {}}; - return n[e].call(a.exports, a, a.exports, r), a.loaded = !0, a.exports - } - - r.n = e => { - var t = e && e.__esModule ? () => e.default : () => e; - return r.d(t, {a: t}), t - }, t = Object.getPrototypeOf ? e => Object.getPrototypeOf(e) : e => e.__proto__, r.t = function (n, o) { - if (1 & o && (n = this(n)), 8 & o) return n; - if ("object" == typeof n && n) { - if (4 & o && n.__esModule) return n; - if (16 & o && "function" == typeof n.then) return n - } - var a = Object.create(null); - r.r(a); - var i = {}; - e = e || [null, t({}), t([]), t(t)]; - for (var s = 2 & o && n; "object" == typeof s && !~e.indexOf(s); s = t(s)) Object.getOwnPropertyNames(s).forEach((e => i[e] = () => n[e])); - return i.default = () => n, r.d(a, i), a - }, r.d = (e, t) => { - for (var n in t) r.o(t, n) && !r.o(e, n) && Object.defineProperty(e, n, {enumerable: !0, get: t[n]}) - }, r.g = function () { - if ("object" == typeof globalThis) return globalThis; - try { - return this || new Function("return this")() - } catch (e) { - if ("object" == typeof window) return window - } - }(), r.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t), r.r = e => { - "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {value: "Module"}), Object.defineProperty(e, "__esModule", {value: !0}) - }, r.nmd = e => (e.paths = [], e.children || (e.children = []), e), r.nc = void 0, (() => { - "use strict"; - var e = {}; - r.r(e), r.d(e, { - countSelectorsByStatus: () => no, - getCachedResolvers: () => eo, - getIsResolving: () => $n, - getResolutionError: () => Zn, - getResolutionState: () => Un, - hasFinishedResolution: () => Kn, - hasResolutionFailed: () => Jn, - hasResolvingSelectors: () => to, - hasStartedResolution: () => Gn, - isResolving: () => Qn - }); - var t = {}; - r.r(t), r.d(t, { - failResolution: () => ao, - failResolutions: () => co, - finishResolution: () => ro, - finishResolutions: () => so, - invalidateResolution: () => lo, - invalidateResolutionForStore: () => uo, - invalidateResolutionForStoreSelector: () => po, - startResolution: () => oo, - startResolutions: () => io - }); - var n = {}; - r.r(n), r.d(n, { - getFormatType: () => ya, - getFormatTypeForBareElement: () => va, - getFormatTypeForClassName: () => _a, - getFormatTypes: () => Aa - }); - var o = {}; - r.r(o), r.d(o, {addFormatTypes: () => ka, removeFormatTypes: () => wa}); - var a = {}; - r.r(a), r.d(a, { - __experimentalHasContentRoleAttribute: () => Zc, - getActiveBlockVariation: () => Dc, - getBlockStyles: () => Nc, - getBlockSupport: () => Uc, - getBlockType: () => Tc, - getBlockTypes: () => Rc, - getBlockVariations: () => Bc, - getCategories: () => Pc, - getChildBlockNames: () => Vc, - getCollections: () => Hc, - getDefaultBlockName: () => Fc, - getDefaultBlockVariation: () => Ic, - getFreeformFallbackBlockName: () => jc, - getGroupingBlockName: () => Xc, - getUnregisteredFallbackBlockName: () => Yc, - hasBlockSupport: () => $c, - hasChildBlocks: () => Kc, - hasChildBlocksWithInserterSupport: () => Jc, - isMatchingSearchTerm: () => Gc - }); - var i = {}; - r.r(i), r.d(i, { - getAllBlockBindingsSources: () => rl, - getBlockBindingsSource: () => al, - getBootstrappedBlockType: () => nl, - getSupportedStyles: () => tl, - getUnprocessedBlockTypes: () => ol - }); - var s = {}; - r.r(s), r.d(s, { - __experimentalReapplyBlockFilters: () => dl, - addBlockCollection: () => _l, - addBlockStyles: () => ml, - addBlockTypes: () => ul, - addBlockVariations: () => fl, - reapplyBlockTypeFilters: () => pl, - removeBlockCollection: () => kl, - removeBlockStyles: () => Ml, - removeBlockTypes: () => bl, - removeBlockVariations: () => hl, - setCategories: () => yl, - setDefaultBlockName: () => gl, - setFreeformFallbackBlockName: () => zl, - setGroupingBlockName: () => Al, - setUnregisteredFallbackBlockName: () => Ol, - updateCategory: () => vl - }); - var c = {}; - r.r(c), r.d(c, { - addBootstrappedBlockType: () => wl, - addUnprocessedBlockType: () => ql, - registerBlockBindingsSource: () => El - }); - var l = {}; - r.r(l), r.d(l, { - __experimentalBatch: () => Sy, - __experimentalReceiveCurrentGlobalStylesId: () => Ay, - __experimentalReceiveThemeBaseGlobalStyles: () => yy, - __experimentalReceiveThemeGlobalStyleVariations: () => vy, - __experimentalSaveSpecifiedEntityEdits: () => Ty, - __unstableCreateUndoLevel: () => Ly, - addEntities: () => gy, - deleteEntityRecord: () => qy, - editEntityRecord: () => Ey, - receiveAutosaves: () => Dy, - receiveCurrentTheme: () => Oy, - receiveCurrentUser: () => hy, - receiveDefaultTemplateId: () => Py, - receiveEmbedPreview: () => wy, - receiveEntityRecords: () => zy, - receiveNavigationFallbackId: () => Iy, - receiveRevisions: () => Hy, - receiveThemeGlobalStyleRevisions: () => ky, - receiveThemeSupports: () => _y, - receiveUploadPermissions: () => Ny, - receiveUserPermission: () => By, - receiveUserQuery: () => fy, - redo: () => Wy, - saveEditedEntityRecord: () => Ry, - saveEntityRecord: () => Cy, - undo: () => xy - }); - var u = {}; - r.r(u), r.d(u, { - __experimentalGetCurrentGlobalStylesId: () => Xv, - __experimentalGetCurrentThemeBaseGlobalStyles: () => n_, - __experimentalGetCurrentThemeGlobalStylesVariations: () => o_, - __experimentalGetDirtyEntityRecords: () => xv, - __experimentalGetEntitiesBeingSaved: () => Wv, - __experimentalGetEntityRecordNoResolver: () => vv, - __experimentalGetTemplateForLink: () => t_, - canUser: () => Gv, - canUserEditEntityRecord: () => Kv, - getAuthors: () => Mv, - getAutosave: () => Zv, - getAutosaves: () => Jv, - getBlockPatternCategories: () => a_, - getBlockPatterns: () => r_, - getCurrentTheme: () => Yv, - getCurrentThemeGlobalStylesRevisions: () => s_, - getCurrentUser: () => fv, - getDefaultTemplateId: () => c_, - getEditedEntityRecord: () => Rv, - getEmbedPreview: () => Uv, - getEntitiesByKind: () => gv, - getEntitiesConfig: () => zv, - getEntity: () => Ov, - getEntityConfig: () => Av, - getEntityRecord: () => yv, - getEntityRecordEdits: () => Lv, - getEntityRecordNonTransientEdits: () => Cv, - getEntityRecords: () => wv, - getEntityRecordsTotalItems: () => qv, - getEntityRecordsTotalPages: () => Ev, - getLastEntityDeleteError: () => Iv, - getLastEntitySaveError: () => Dv, - getRawEntityRecord: () => _v, - getRedoEdit: () => Hv, - getReferenceByDistinctEdits: () => e_, - getRevision: () => u_, - getRevisions: () => l_, - getThemeSupports: () => Vv, - getUndoEdit: () => Pv, - getUserPatternCategories: () => i_, - getUserQueryResults: () => hv, - hasEditsForEntityRecord: () => Sv, - hasEntityRecords: () => kv, - hasFetchedAutosaves: () => Qv, - hasRedo: () => jv, - hasUndo: () => Fv, - isAutosavingEntityRecord: () => Tv, - isDeletingEntityRecord: () => Bv, - isPreviewEmbedFallback: () => $v, - isRequestingEmbedPreview: () => mv, - isSavingEntityRecord: () => Nv - }); - var p = {}; - r.r(p), r.d(p, { - getBlockPatternsForPostType: () => b_, - getNavigationFallbackId: () => d_, - getUndoManager: () => p_ - }); - var d = {}; - r.r(d), r.d(d, { - __experimentalGetCurrentGlobalStylesId: () => x_, - __experimentalGetCurrentThemeBaseGlobalStyles: () => W_, - __experimentalGetCurrentThemeGlobalStylesVariations: () => L_, - __experimentalGetTemplateForLink: () => E_, - canUser: () => __, - canUserEditEntityRecord: () => k_, - getAuthors: () => M_, - getAutosave: () => q_, - getAutosaves: () => w_, - getBlockPatternCategories: () => R_, - getBlockPatterns: () => S_, - getCurrentTheme: () => A_, - getCurrentThemeGlobalStylesRevisions: () => C_, - getCurrentUser: () => f_, - getDefaultTemplateId: () => B_, - getEditedEntityRecord: () => z_, - getEmbedPreview: () => v_, - getEntityRecord: () => h_, - getEntityRecords: () => O_, - getNavigationFallbackId: () => N_, - getRawEntityRecord: () => g_, - getRevision: () => I_, - getRevisions: () => D_, - getThemeSupports: () => y_, - getUserPatternCategories: () => T_ - }); - var b = {}; - r.r(b), r.d(b, { - __experimentalGetActiveBlockIdByBlockNames: () => tE, - __experimentalGetAllowedBlocks: () => Cq, - __experimentalGetAllowedPatterns: () => Bq, - __experimentalGetBlockListSettingsForBlocks: () => Yq, - __experimentalGetDirectInsertBlock: () => Rq, - __experimentalGetGlobalBlocksByName: () => dw, - __experimentalGetLastBlockAttributeChanges: () => Uq, - __experimentalGetParsedPattern: () => Tq, - __experimentalGetPatternTransformItems: () => Pq, - __experimentalGetPatternsByBlockTypes: () => Iq, - __experimentalGetReusableBlockTitle: () => Xq, - __unstableGetBlockWithoutInnerBlocks: () => rw, - __unstableGetClientIdWithClientIdsTree: () => iw, - __unstableGetClientIdsTree: () => sw, - __unstableGetContentLockingParent: () => aE, - __unstableGetEditorMode: () => Kq, - __unstableGetSelectedBlocksWithPartialSelection: () => Uw, - __unstableGetTemporarilyEditingAsBlocks: () => iE, - __unstableGetTemporarilyEditingFocusModeToRevert: () => sE, - __unstableGetVisibleBlocks: () => rE, - __unstableHasActiveBlockOverlayActive: () => cE, - __unstableIsFullySelected: () => jw, - __unstableIsLastBlockChangeIgnored: () => Vq, - __unstableIsSelectionCollapsed: () => Yw, - __unstableIsSelectionMergeable: () => Vw, - __unstableIsWithinBlockOverlay: () => lE, - __unstableSelectionHasUnmergeableBlock: () => Xw, - areInnerBlocksControlled: () => eE, - canEditBlock: () => yq, - canInsertBlockType: () => fq, - canInsertBlocks: () => hq, - canLockBlockType: () => vq, - canMoveBlock: () => Oq, - canMoveBlocks: () => Aq, - canRemoveBlock: () => gq, - canRemoveBlocks: () => zq, - didAutomaticChange: () => Zq, - getAdjacentBlockClientId: () => xw, - getAllowedBlocks: () => Lq, - getBlock: () => ow, - getBlockAttributes: () => nw, - getBlockCount: () => Mw, - getBlockEditingMode: () => uE, - getBlockHierarchyRootClientId: () => qw, - getBlockIndex: () => Gw, - getBlockInsertionPoint: () => uq, - getBlockListSettings: () => Hq, - getBlockMode: () => oq, - getBlockName: () => ew, - getBlockNamesByClientId: () => mw, - getBlockOrder: () => $w, - getBlockParents: () => kw, - getBlockParentsByBlockName: () => ww, - getBlockRootClientId: () => _w, - getBlockSelectionEnd: () => zw, - getBlockSelectionStart: () => gw, - getBlockTransformItems: () => xq, - getBlocks: () => aw, - getBlocksByClientId: () => bw, - getBlocksByName: () => pw, - getClientIdsOfDescendants: () => cw, - getClientIdsWithDescendants: () => lw, - getDirectInsertBlock: () => Sq, - getDraggedBlockClientIds: () => iq, - getFirstMultiSelectedBlockClientId: () => Nw, - getGlobalBlockCount: () => uw, - getInserterItems: () => Eq, - getLastMultiSelectedBlockClientId: () => Bw, - getLowestCommonAncestorWithSelectedBlock: () => Ew, - getMultiSelectedBlockClientIds: () => Rw, - getMultiSelectedBlocks: () => Tw, - getMultiSelectedBlocksEndClientId: () => Fw, - getMultiSelectedBlocksStartClientId: () => Hw, - getNextBlockClientId: () => Lw, - getPatternsByBlockTypes: () => Dq, - getPreviousBlockClientId: () => Ww, - getSelectedBlock: () => vw, - getSelectedBlockClientId: () => yw, - getSelectedBlockClientIds: () => Sw, - getSelectedBlockCount: () => Ow, - getSelectedBlocksInitialCaretPosition: () => Cw, - getSelectionEnd: () => hw, - getSelectionStart: () => fw, - getSettings: () => Fq, - getTemplate: () => bq, - getTemplateLock: () => mq, - hasBlockMovingClientId: () => Jq, - hasDraggedInnerBlock: () => Zw, - hasInserterItems: () => Wq, - hasMultiSelection: () => eq, - hasSelectedBlock: () => Aw, - hasSelectedInnerBlock: () => Jw, - isAncestorBeingDragged: () => cq, - isAncestorMultiSelected: () => Pw, - isBlockBeingDragged: () => sq, - isBlockHighlighted: () => Qq, - isBlockInsertionPointVisible: () => pq, - isBlockMultiSelected: () => Iw, - isBlockSelected: () => Kw, - isBlockValid: () => tw, - isBlockVisible: () => oE, - isBlockWithinSelection: () => Qw, - isCaretWithinFormattedText: () => lq, - isDraggingBlocks: () => aq, - isFirstMultiSelectedBlock: () => Dw, - isGroupable: () => dE, - isLastBlockChangePersistent: () => jq, - isMultiSelecting: () => tq, - isNavigationMode: () => Gq, - isSelectionEnabled: () => nq, - isTyping: () => rq, - isUngroupable: () => pE, - isValidTemplate: () => dq, - wasBlockJustInserted: () => nE - }); - var m = {}; - r.r(m), r.d(m, { - __experimentalUpdateSettings: () => ME, - clearBlockRemovalPrompt: () => AE, - deleteStyleOverride: () => kE, - ensureDefaultBlock: () => zE, - hideBlockInterface: () => fE, - privateRemoveBlocks: () => gE, - setBlockRemovalRules: () => yE, - setLastFocus: () => qE, - setOpenedBlockSettingsMenu: () => vE, - setStyleOverride: () => _E, - showBlockInterface: () => hE, - startDragging: () => xE, - stopDragging: () => WE, - stopEditingAsBlocks: () => EE, - syncDerivedUpdates: () => wE - }); - var M = {}; - r.r(M), r.d(M, { - getAllPatterns: () => ax, - getBlockRemovalRules: () => QE, - getBlockSettings: () => XE, - getBlockWithoutAttributes: () => $E, - getEnabledBlockParents: () => JE, - getEnabledClientIdsTree: () => KE, - getInserterMediaCategories: () => ox, - getLastFocus: () => ix, - getLastInsertedBlocksClientIds: () => UE, - getOpenedBlockSettingsMenu: () => ex, - getRegisteredInserterMediaCategories: () => nx, - getRemovalPromptData: () => ZE, - getStyleOverrides: () => tx, - hasAllowedPatterns: () => rx, - isBlockInterfaceHidden: () => VE, - isBlockSubtreeDisabled: () => GE, - isDragging: () => sx - }); - var f = {}; - r.r(f), r.d(f, { - __unstableDeleteSelection: () => Dx, - __unstableExpandSelection: () => Px, - __unstableMarkAutomaticChange: () => aW, - __unstableMarkLastChangeAsPersistent: () => oW, - __unstableMarkNextChangeAsNotPersistent: () => rW, - __unstableSaveReusableBlock: () => nW, - __unstableSetEditorMode: () => sW, - __unstableSetTemporarilyEditingAsBlocks: () => fW, - __unstableSplitSelection: () => Ix, - clearSelectedBlock: () => vx, - duplicateBlocks: () => lW, - enterFormattedText: () => Kx, - exitFormattedText: () => Jx, - flashBlock: () => bW, - hideInsertionPoint: () => Tx, - insertAfterBlock: () => pW, - insertBeforeBlock: () => uW, - insertBlock: () => Cx, - insertBlocks: () => Sx, - insertDefaultBlock: () => Qx, - mergeBlocks: () => Hx, - moveBlockToPosition: () => Lx, - moveBlocksDown: () => Ex, - moveBlocksToPosition: () => Wx, - moveBlocksUp: () => xx, - multiSelect: () => yx, - receiveBlocks: () => mx, - registerInserterMediaCategory: () => hW, - removeBlock: () => jx, - removeBlocks: () => Fx, - replaceBlock: () => wx, - replaceBlocks: () => kx, - replaceInnerBlocks: () => Yx, - resetBlocks: () => px, - resetSelection: () => bx, - selectBlock: () => hx, - selectNextBlock: () => zx, - selectPreviousBlock: () => gx, - selectionChange: () => Zx, - setBlockEditingMode: () => gW, - setBlockMovingClientId: () => cW, - setBlockVisibility: () => MW, - setHasControlledInnerBlocks: () => mW, - setNavigationMode: () => iW, - setTemplateValidity: () => Nx, - showInsertionPoint: () => Rx, - startDraggingBlocks: () => $x, - startMultiSelect: () => Ox, - startTyping: () => Vx, - stopDraggingBlocks: () => Gx, - stopMultiSelect: () => Ax, - stopTyping: () => Ux, - synchronizeTemplate: () => Bx, - toggleBlockHighlight: () => dW, - toggleBlockMode: () => Xx, - toggleSelection: () => _x, - unsetBlockEditingMode: () => zW, - updateBlock: () => fx, - updateBlockAttributes: () => Mx, - updateBlockListSettings: () => eW, - updateSettings: () => tW, - validateBlocksToTemplate: () => dx - }); - var h = {}; - r.r(h), r.d(h, {find: () => WU}); - var g = {}; - r.r(g), r.d(g, {find: () => BU, findNext: () => IU, findPrevious: () => DU, isTabbableIndex: () => CU}); - var z = {}; - r.r(z), r.d(z, { - Text: () => fZ, - block: () => hZ, - destructive: () => zZ, - highlighterText: () => AZ, - muted: () => OZ, - positive: () => gZ, - upperCase: () => yZ - }); - var O = {}; - r.r(O), r.d(O, {ButtonContentView: () => t3, LabelView: () => K2, ou: () => o3, uG: () => Z2, eh: () => J2}); - var A = {}; - r.r(A), r.d(A, { - createErrorNotice: () => Fee, - createInfoNotice: () => Hee, - createNotice: () => Iee, - createSuccessNotice: () => Pee, - createWarningNotice: () => jee, - removeAllNotices: () => Xee, - removeNotice: () => Yee, - removeNotices: () => Vee - }); - var y = {}; - r.r(y), r.d(y, {getNotices: () => $ee}); - var v = {}; - r.r(v), r.d(v, {set: () => gte, setDefaults: () => zte, setPersistenceLayer: () => Ote, toggle: () => hte}); - var _ = {}; - r.r(_), r.d(_, {get: () => Ate}); - var k = {}; - r.r(k), r.d(k, {registerShortcut: () => mfe, unregisterShortcut: () => Mfe}); - var w = {}; - r.r(w), r.d(w, { - getAllShortcutKeyCombinations: () => vfe, - getAllShortcutRawKeyCombinations: () => _fe, - getCategoryShortcuts: () => kfe, - getShortcutAliases: () => yfe, - getShortcutDescription: () => Afe, - getShortcutKeyCombination: () => zfe, - getShortcutRepresentation: () => Ofe - }); - var q = {}; - r.r(q), r.d(q, { - AdvancedPanel: () => wSe, - BorderPanel: () => vie, - ColorPanel: () => Jse, - DimensionsPanel: () => Fue, - FiltersPanel: () => Cpe, - GlobalStylesContext: () => FW, - ImageSettingsPanel: () => gSe, - TypographyPanel: () => ule, - areGlobalStyleConfigsEqual: () => HW, - getBlockCSSSelector: () => vpe, - getGlobalStylesChanges: () => RSe, - getLayoutStyles: () => iSe, - useGlobalSetting: () => VW, - useGlobalStyle: () => UW, - useGlobalStylesOutput: () => fSe, - useGlobalStylesOutputWithConfig: () => MSe, - useGlobalStylesReset: () => XW, - useHasBorderPanel: () => mie, - useHasBorderPanelControls: () => Mie, - useHasColorPanel: () => Dse, - useHasDimensionsPanel: () => xue, - useHasFiltersPanel: () => wpe, - useHasImageSettingsPanel: () => hSe, - useHasTypographyPanel: () => Zce, - useSettingsForBlockElement: () => $W - }); - var E = {}; - r.r(E), r.d(E, { - close: () => aRe, - open: () => rRe, - registerCommand: () => eRe, - registerCommandLoader: () => nRe, - unregisterCommand: () => tRe, - unregisterCommandLoader: () => oRe - }); - var x = {}; - r.r(x), r.d(x, { - getCommandLoaders: () => sRe, - getCommands: () => iRe, - getContext: () => lRe, - isOpen: () => cRe - }); - var W = {}; - r.r(W), r.d(W, {setContext: () => uRe}); - var L = {}; - r.r(L), r.d(L, { - __experimentalGetDefaultTemplatePartAreas: () => _Be, - __experimentalGetDefaultTemplateType: () => kBe, - __experimentalGetDefaultTemplateTypes: () => vBe, - __experimentalGetTemplateInfo: () => wBe, - __unstableIsEditorReady: () => fNe, - canInsertBlockType: () => zBe, - canUserUseUnfilteredHTML: () => sNe, - didPostSaveRequestFail: () => YTe, - didPostSaveRequestSucceed: () => jTe, - getActivePostLock: () => iNe, - getAdjacentBlockClientId: () => YNe, - getAutosaveAttribute: () => xTe, - getBlock: () => xNe, - getBlockAttributes: () => ENe, - getBlockCount: () => TNe, - getBlockHierarchyRootClientId: () => jNe, - getBlockIndex: () => rBe, - getBlockInsertionPoint: () => mBe, - getBlockListSettings: () => yBe, - getBlockMode: () => pBe, - getBlockName: () => wNe, - getBlockOrder: () => oBe, - getBlockRootClientId: () => FNe, - getBlockSelectionEnd: () => BNe, - getBlockSelectionStart: () => NNe, - getBlocks: () => WNe, - getBlocksByClientId: () => RNe, - getClientIdsOfDescendants: () => LNe, - getClientIdsWithDescendants: () => CNe, - getCurrentPost: () => zTe, - getCurrentPostAttribute: () => wTe, - getCurrentPostId: () => ATe, - getCurrentPostLastRevisionId: () => _Te, - getCurrentPostRevisionsCount: () => vTe, - getCurrentPostType: () => OTe, - getCurrentTemplateId: () => yTe, - getDeviceType: () => zNe, - getEditedPostAttribute: () => ETe, - getEditedPostContent: () => GTe, - getEditedPostPreviewLink: () => UTe, - getEditedPostSlug: () => QTe, - getEditedPostVisibility: () => WTe, - getEditorBlocks: () => lNe, - getEditorMode: () => yNe, - getEditorSelection: () => MNe, - getEditorSelectionEnd: () => mNe, - getEditorSelectionStart: () => bNe, - getEditorSettings: () => hNe, - getFirstMultiSelectedBlockClientId: () => KNe, - getGlobalBlockCount: () => SNe, - getInserterItems: () => OBe, - getLastMultiSelectedBlockClientId: () => JNe, - getMultiSelectedBlockClientIds: () => $Ne, - getMultiSelectedBlocks: () => GNe, - getMultiSelectedBlocksEndClientId: () => nBe, - getMultiSelectedBlocksStartClientId: () => tBe, - getNextBlockClientId: () => VNe, - getPermalink: () => ZTe, - getPermalinkParts: () => eNe, - getPostEdits: () => kTe, - getPostLockUser: () => aNe, - getPostTypeLabel: () => qBe, - getPreviousBlockClientId: () => XNe, - getRenderingMode: () => gNe, - getSelectedBlock: () => HNe, - getSelectedBlockClientId: () => PNe, - getSelectedBlockCount: () => DNe, - getSelectedBlocksInitialCaretPosition: () => UNe, - getStateBeforeOptimisticTransaction: () => vNe, - getSuggestedPostFormat: () => $Te, - getTemplate: () => hBe, - getTemplateLock: () => gBe, - hasChangedContent: () => MTe, - hasEditorRedo: () => bTe, - hasEditorUndo: () => dTe, - hasInserterItems: () => ABe, - hasMultiSelection: () => cBe, - hasNonPostEntityChanges: () => hTe, - hasSelectedBlock: () => INe, - hasSelectedInnerBlock: () => iBe, - inSomeHistory: () => _Ne, - isAncestorMultiSelected: () => eBe, - isAutosavingPost: () => XTe, - isBlockInsertionPointVisible: () => MBe, - isBlockMultiSelected: () => QNe, - isBlockSelected: () => aBe, - isBlockValid: () => qNe, - isBlockWithinSelection: () => sBe, - isCaretWithinFormattedText: () => bBe, - isCleanNewPost: () => gTe, - isCurrentPostPending: () => LTe, - isCurrentPostPublished: () => CTe, - isCurrentPostScheduled: () => STe, - isDeletingPost: () => PTe, - isEditedPostAutosaveable: () => BTe, - isEditedPostBeingScheduled: () => DTe, - isEditedPostDateFloating: () => ITe, - isEditedPostDirty: () => fTe, - isEditedPostEmpty: () => NTe, - isEditedPostNew: () => mTe, - isEditedPostPublishable: () => RTe, - isEditedPostSaveable: () => TTe, - isEditorPanelEnabled: () => pNe, - isEditorPanelOpened: () => dNe, - isEditorPanelRemoved: () => uNe, - isFirstMultiSelectedBlock: () => ZNe, - isInserterOpened: () => ANe, - isListViewOpened: () => ONe, - isMultiSelecting: () => lBe, - isPermalinkEditable: () => JTe, - isPostAutosavingLocked: () => oNe, - isPostLockTakeover: () => rNe, - isPostLocked: () => tNe, - isPostSavingLocked: () => nNe, - isPreviewingPost: () => VTe, - isPublishSidebarEnabled: () => cNe, - isPublishingPost: () => KTe, - isSavingNonPostEntityChanges: () => FTe, - isSavingPost: () => HTe, - isSelectionEnabled: () => uBe, - isTyping: () => dBe, - isValidTemplate: () => fBe - }); - var C = {}; - r.r(C), r.d(C, { - __experimentalTearDownEditor: () => WBe, - __unstableSaveForPreview: () => PBe, - autosave: () => IBe, - clearSelectedBlock: () => hDe, - createUndoLevel: () => jBe, - disablePublishSidebar: () => VBe, - editPost: () => TBe, - enablePublishSidebar: () => XBe, - enterFormattedText: () => NDe, - exitFormattedText: () => BDe, - hideInsertionPoint: () => qDe, - insertBlock: () => _De, - insertBlocks: () => kDe, - insertDefaultBlock: () => DDe, - lockPostAutosaving: () => GBe, - lockPostSaving: () => UBe, - mergeBlocks: () => WDe, - moveBlockToPosition: () => vDe, - moveBlocksDown: () => ADe, - moveBlocksUp: () => yDe, - multiSelect: () => fDe, - receiveBlocks: () => uDe, - redo: () => HBe, - refreshPost: () => BBe, - removeBlock: () => CDe, - removeBlocks: () => LDe, - removeEditorPanel: () => oDe, - replaceBlock: () => ODe, - replaceBlocks: () => zDe, - resetBlocks: () => lDe, - resetEditorBlocks: () => JBe, - resetPost: () => LBe, - savePost: () => NBe, - selectBlock: () => bDe, - setDeviceType: () => eDe, - setEditedPost: () => RBe, - setIsInserterOpened: () => rDe, - setIsListViewOpened: () => aDe, - setRenderingMode: () => QBe, - setTemplateValidity: () => EDe, - setupEditor: () => xBe, - setupEditorState: () => SBe, - showInsertionPoint: () => wDe, - startMultiSelect: () => mDe, - startTyping: () => RDe, - stopMultiSelect: () => MDe, - stopTyping: () => TDe, - switchEditorMode: () => sDe, - synchronizeTemplate: () => xDe, - toggleBlockMode: () => SDe, - toggleDistractionFree: () => iDe, - toggleEditorPanelEnabled: () => tDe, - toggleEditorPanelOpened: () => nDe, - toggleSelection: () => gDe, - trashPost: () => DBe, - undo: () => FBe, - unlockPostAutosaving: () => KBe, - unlockPostSaving: () => $Be, - updateBlock: () => pDe, - updateBlockAttributes: () => dDe, - updateBlockListSettings: () => IDe, - updateEditorSettings: () => ZBe, - updatePost: () => CBe, - updatePostLock: () => YBe - }); - var S = {}; - r.r(S), r.d(S, { - createTemplate: () => HDe, - hideBlockTypes: () => jDe, - setCurrentTemplateId: () => PDe, - showBlockTypes: () => FDe - }); - var R = {}; - r.r(R), r.d(R, {getInsertionPoint: () => XDe, getListViewToggleRef: () => VDe}); - var T = {}; - r.r(T), r.d(T, { - convertSyncedPatternToStatic: () => iIe, - createPattern: () => rIe, - createPatternFromFile: () => aIe, - setEditingPattern: () => sIe - }); - var N = {}; - r.r(N), r.d(N, {isEditingPattern: () => cIe}); - var B = {}; - r.r(B), r.d(B, {init: () => EPe, metadata: () => kPe, name: () => wPe, settings: () => qPe}); - var D = {}; - r.r(D), r.d(D, {init: () => KPe, metadata: () => UPe, name: () => $Pe, settings: () => GPe}); - var I = {}; - r.r(I), r.d(I, {init: () => vHe, metadata: () => OHe, name: () => AHe, settings: () => yHe}); - var P = {}; - r.r(P), r.d(P, {init: () => XHe, metadata: () => FHe, name: () => jHe, settings: () => YHe}); - var H = {}; - r.r(H), r.d(H, {init: () => rFe, metadata: () => tFe, name: () => nFe, settings: () => oFe}); - var F = {}; - r.r(F), r.d(F, {init: () => pFe, metadata: () => cFe, name: () => lFe, settings: () => uFe}); - var j = {}; - r.r(j), r.d(j, {init: () => fFe, metadata: () => bFe, name: () => mFe, settings: () => MFe}); - var Y = {}; - r.r(Y), r.d(Y, {init: () => qFe, metadata: () => _Fe, name: () => kFe, settings: () => wFe}); - var X = {}; - r.r(X), r.d(X, {init: () => NFe, metadata: () => SFe, name: () => RFe, settings: () => TFe}); - var V = {}; - r.r(V), r.d(V, {init: () => YFe, metadata: () => HFe, name: () => FFe, settings: () => jFe}); - var U = {}; - r.r(U), r.d(U, {init: () => cje, metadata: () => aje, name: () => ije, settings: () => sje}); - var $ = {}; - r.r($), r.d($, {init: () => Oje, metadata: () => hje, name: () => gje, settings: () => zje}); - var G = {}; - r.r(G), r.d(G, {init: () => _je, metadata: () => Aje, name: () => yje, settings: () => vje}); - var K = {}; - r.r(K), r.d(K, {init: () => Lje, metadata: () => Eje, name: () => xje, settings: () => Wje}); - var J = {}; - r.r(J), r.d(J, {init: () => Nje, metadata: () => Sje, name: () => Rje, settings: () => Tje}); - var Z = {}; - r.r(Z), r.d(Z, {init: () => jje, metadata: () => Pje, name: () => Hje, settings: () => Fje}); - var Q = {}; - r.r(Q), r.d(Q, {init: () => $je, metadata: () => Xje, name: () => Vje, settings: () => Uje}); - var ee = {}; - r.r(ee), r.d(ee, {init: () => eYe, metadata: () => Jje, name: () => Zje, settings: () => Qje}); - var te = {}; - r.r(te), r.d(te, {init: () => lYe, metadata: () => iYe, name: () => sYe, settings: () => cYe}); - var ne = {}; - r.r(ne), r.d(ne, {init: () => MYe, metadata: () => dYe, name: () => bYe, settings: () => mYe}); - var oe = {}; - r.r(oe), r.d(oe, {init: () => yYe, metadata: () => zYe, name: () => OYe, settings: () => AYe}); - var re = {}; - r.r(re), r.d(re, {init: () => EYe, metadata: () => kYe, name: () => wYe, settings: () => qYe}); - var ae = {}; - r.r(ae), r.d(ae, {init: () => RYe, metadata: () => LYe, name: () => CYe, settings: () => SYe}); - var ie = {}; - r.r(ie), r.d(ie, {init: () => FYe, metadata: () => IYe, name: () => PYe, settings: () => HYe}); - var se = {}; - r.r(se), r.d(se, {init: () => pVe, metadata: () => cVe, name: () => lVe, settings: () => uVe}); - var ce = {}; - r.r(ce), r.d(ce, {init: () => gVe, metadata: () => MVe, name: () => fVe, settings: () => hVe}); - var le = {}; - r.r(le), r.d(le, {init: () => pUe, metadata: () => cUe, name: () => lUe, settings: () => uUe}); - var ue = {}; - r.r(ue), r.d(ue, {init: () => xUe, metadata: () => wUe, name: () => qUe, settings: () => EUe}); - var pe = {}; - r.r(pe), r.d(pe, {init: () => PUe, metadata: () => BUe, name: () => DUe, settings: () => IUe}); - var de = {}; - r.r(de), r.d(de, {init: () => GUe, metadata: () => VUe, name: () => UUe, settings: () => $Ue}); - var be = {}; - r.r(be), r.d(be, {init: () => n$e, metadata: () => QUe, name: () => e$e, settings: () => t$e}); - var me = {}; - r.r(me), r.d(me, {init: () => u$e, metadata: () => s$e, name: () => c$e, settings: () => l$e}); - var Me = {}; - r.r(Me), r.d(Me, {setIsMatching: () => S$e}); - var fe = {}; - r.r(fe), r.d(fe, {isViewportMatch: () => R$e}); - var he = {}; - r.r(he), r.d(he, {init: () => wGe, metadata: () => vGe, name: () => _Ge, settings: () => kGe}); - var ge = {}; - r.r(ge), r.d(ge, {init: () => FGe, metadata: () => IGe, name: () => PGe, settings: () => HGe}); - var ze = {}; - r.r(ze), r.d(ze, {init: () => pKe, metadata: () => cKe, name: () => lKe, settings: () => uKe}); - var Oe = {}; - r.r(Oe), r.d(Oe, {init: () => fKe, metadata: () => bKe, name: () => mKe, settings: () => MKe}); - var Ae = {}; - r.r(Ae), r.d(Ae, {init: () => kKe, metadata: () => yKe, name: () => vKe, settings: () => _Ke}); - var ye = {}; - r.r(ye), r.d(ye, {init: () => tJe, metadata: () => ZKe, name: () => QKe, settings: () => eJe}); - var ve = {}; - r.r(ve), r.d(ve, {init: () => iJe, metadata: () => oJe, name: () => rJe, settings: () => aJe}); - var _e = {}; - r.r(_e), r.d(_e, {init: () => kJe, metadata: () => yJe, name: () => vJe, settings: () => _Je}); - var ke = {}; - r.r(ke), r.d(ke, {init: () => KJe, metadata: () => UJe, name: () => $Je, settings: () => GJe}); - var we = {}; - r.r(we), r.d(we, {init: () => uZe, metadata: () => sZe, name: () => cZe, settings: () => lZe}); - var qe = {}; - r.r(qe), r.d(qe, {init: () => MZe, metadata: () => dZe, name: () => bZe, settings: () => mZe}); - var Ee = {}; - r.r(Ee), r.d(Ee, {init: () => eQe, metadata: () => JZe, name: () => ZZe, settings: () => QZe}); - var xe = {}; - r.r(xe), r.d(xe, {init: () => iQe, metadata: () => oQe, name: () => rQe, settings: () => aQe}); - var We = {}; - r.r(We), r.d(We, {init: () => mQe, metadata: () => pQe, name: () => dQe, settings: () => bQe}); - var Le = {}; - r.r(Le), r.d(Le, {init: () => R0e, metadata: () => L0e, name: () => C0e, settings: () => S0e}); - var Ce = {}; - r.r(Ce), r.d(Ce, {init: () => X0e, metadata: () => F0e, name: () => j0e, settings: () => Y0e}); - var Se = {}; - r.r(Se), r.d(Se, {init: () => t1e, metadata: () => Z0e, name: () => Q0e, settings: () => e1e}); - var Re = {}; - r.r(Re), r.d(Re, {init: () => c1e, metadata: () => a1e, name: () => i1e, settings: () => s1e}); - var Te = {}; - r.r(Te), r.d(Te, {init: () => g1e, metadata: () => M1e, name: () => f1e, settings: () => h1e}); - var Ne = {}; - r.r(Ne), r.d(Ne, {init: () => W1e, metadata: () => q1e, name: () => E1e, settings: () => x1e}); - var Be = {}; - r.r(Be), r.d(Be, {init: () => T1e, metadata: () => C1e, name: () => S1e, settings: () => R1e}); - var De = {}; - r.r(De), r.d(De, {init: () => t2e, metadata: () => Z1e, name: () => Q1e, settings: () => e2e}); - var Ie = {}; - r.r(Ie), r.d(Ie, {init: () => c2e, metadata: () => a2e, name: () => i2e, settings: () => s2e}); - var Pe = {}; - r.r(Pe), r.d(Pe, {init: () => m2e, metadata: () => p2e, name: () => d2e, settings: () => b2e}); - var He = {}; - r.r(He), r.d(He, {init: () => z2e, metadata: () => f2e, name: () => h2e, settings: () => g2e}); - var Fe = {}; - r.r(Fe), r.d(Fe, {init: () => _2e, metadata: () => A2e, name: () => y2e, settings: () => v2e}); - var je = {}; - r.r(je), r.d(je, {init: () => x2e, metadata: () => w2e, name: () => q2e, settings: () => E2e}); - var Ye = {}; - r.r(Ye), r.d(Ye, {init: () => R2e, metadata: () => L2e, name: () => C2e, settings: () => S2e}); - var Xe = {}; - r.r(Xe), r.d(Xe, {init: () => I2e, metadata: () => N2e, name: () => B2e, settings: () => D2e}); - var Ve = {}; - r.r(Ve), r.d(Ve, {init: () => G2e, metadata: () => V2e, name: () => U2e, settings: () => $2e}); - var Ue = {}; - r.r(Ue), r.d(Ue, {init: () => r3e, metadata: () => t3e, name: () => n3e, settings: () => o3e}); - var $e = {}; - r.r($e), r.d($e, {init: () => u3e, metadata: () => s3e, name: () => c3e, settings: () => l3e}); - var Ge = {}; - r.r(Ge), r.d(Ge, {init: () => A3e, metadata: () => g3e, name: () => z3e, settings: () => O3e}); - var Ke = {}; - r.r(Ke), r.d(Ke, {init: () => x3e, metadata: () => w3e, name: () => q3e, settings: () => E3e}); - var Je = {}; - r.r(Je), r.d(Je, {init: () => N3e, metadata: () => S3e, name: () => R3e, settings: () => T3e}); - var Ze = {}; - r.r(Ze), r.d(Ze, {init: () => V3e, metadata: () => j3e, name: () => Y3e, settings: () => X3e}); - var Qe = {}; - r.r(Qe), r.d(Qe, {init: () => Z3e, metadata: () => G3e, name: () => K3e, settings: () => J3e}); - var et = {}; - r.r(et), r.d(et, {init: () => r4e, metadata: () => t4e, name: () => n4e, settings: () => o4e}); - var tt = {}; - r.r(tt), r.d(tt, {init: () => p4e, metadata: () => c4e, name: () => l4e, settings: () => u4e}); - var nt = {}; - r.r(nt), r.d(nt, {init: () => L4e, metadata: () => E4e, name: () => x4e, settings: () => W4e}); - var ot = {}; - r.r(ot), r.d(ot, {init: () => H5e, metadata: () => D5e, name: () => I5e, settings: () => P5e}); - var rt = {}; - r.r(rt), r.d(rt, {init: () => V5e, metadata: () => j5e, name: () => Y5e, settings: () => X5e}); - var at = {}; - r.r(at), r.d(at, {init: () => e6e, metadata: () => J5e, name: () => Z5e, settings: () => Q5e}); - var it = {}; - r.r(it), r.d(it, {init: () => a6e, metadata: () => n6e, name: () => o6e, settings: () => r6e}); - var st = {}; - r.r(st), r.d(st, {init: () => u6e, metadata: () => s6e, name: () => c6e, settings: () => l6e}); - var ct = {}; - r.r(ct), r.d(ct, {init: () => M6e, metadata: () => d6e, name: () => b6e, settings: () => m6e}); - var lt = {}; - r.r(lt), r.d(lt, {init: () => _6e, metadata: () => A6e, name: () => y6e, settings: () => v6e}); - var ut = {}; - r.r(ut), r.d(ut, {init: () => F6e, metadata: () => I6e, name: () => P6e, settings: () => H6e}); - var pt = {}; - r.r(pt), r.d(pt, {init: () => a8e, metadata: () => n8e, name: () => o8e, settings: () => r8e}); - var dt = {}; - r.r(dt), r.d(dt, {init: () => l8e, metadata: () => i8e, name: () => s8e, settings: () => c8e}); - var bt = {}; - r.r(bt), r.d(bt, {init: () => m8e, metadata: () => p8e, name: () => d8e, settings: () => b8e}); - var mt = {}; - r.r(mt), r.d(mt, {init: () => w8e, metadata: () => v8e, name: () => _8e, settings: () => k8e}); - var Mt = {}; - r.r(Mt), r.d(Mt, {init: () => R8e, metadata: () => L8e, name: () => C8e, settings: () => S8e}); - var ft = {}; - r.r(ft), r.d(ft, {init: () => P8e, metadata: () => B8e, name: () => D8e, settings: () => I8e}); - var ht = {}; - r.r(ht), r.d(ht, {init: () => J8e, metadata: () => $8e, name: () => G8e, settings: () => K8e}); - var gt = {}; - r.r(gt), r.d(gt, {init: () => r7e, metadata: () => t7e, name: () => n7e, settings: () => o7e}); - var zt = {}; - r.r(zt), r.d(zt, {init: () => b7e, metadata: () => u7e, name: () => p7e, settings: () => d7e}); - var Ot = {}; - r.r(Ot), r.d(Ot, {init: () => v7e, metadata: () => O7e, name: () => A7e, settings: () => y7e}); - var At = {}; - r.r(At), r.d(At, {init: () => L7e, metadata: () => E7e, name: () => x7e, settings: () => W7e}); - var yt = {}; - r.r(yt), r.d(yt, {init: () => j7e, metadata: () => P7e, name: () => H7e, settings: () => F7e}); - var vt = {}; - r.r(vt), r.d(vt, {init: () => A9e, metadata: () => g9e, name: () => z9e, settings: () => O9e}); - var _t = {}; - r.r(_t), r.d(_t, {init: () => W9e, metadata: () => q9e, name: () => E9e, settings: () => x9e}); - var kt = {}; - r.r(kt), r.d(kt, {init: () => N9e, metadata: () => S9e, name: () => R9e, settings: () => T9e}); - var wt = {}; - r.r(wt), r.d(wt, {init: () => ret, metadata: () => tet, name: () => net, settings: () => oet}); - var qt = {}; - r.r(qt), r.d(qt, {init: () => uet, metadata: () => iet, name: () => set, settings: () => cet}); - var Et = {}; - r.r(Et), r.d(Et, {init: () => fet, metadata: () => bet, name: () => met, settings: () => Met}); - var xt = {}; - r.r(xt), r.d(xt, {init: () => ket, metadata: () => yet, name: () => vet, settings: () => _et}); - var Wt = {}; - r.r(Wt), r.d(Wt, {init: () => Get, metadata: () => Vet, name: () => Uet, settings: () => $et}); - var Lt = {}; - r.r(Lt), r.d(Lt, {init: () => ott, metadata: () => ett, name: () => ttt, settings: () => ntt}); - var Ct = {}; - r.r(Ct), r.d(Ct, { - closeModal: () => Jnt, - disableComplementaryArea: () => Ynt, - enableComplementaryArea: () => jnt, - openModal: () => Knt, - pinItem: () => Xnt, - setDefaultComplementaryArea: () => Fnt, - setFeatureDefaults: () => Gnt, - setFeatureValue: () => $nt, - toggleFeature: () => Unt, - unpinItem: () => Vnt - }); - var St = {}; - r.r(St), r.d(St, { - getActiveComplementaryArea: () => Znt, - isComplementaryAreaLoading: () => Qnt, - isFeatureActive: () => tot, - isItemPinned: () => eot, - isModalActive: () => not - }); - var Rt = {}; - r.r(Rt), r.d(Rt, { - getCanvasStyles: () => Xat, - getCurrentPattern: () => Nat, - getCurrentPatternName: () => Tat, - getEditorMode: () => Cat, - getEditorSettings: () => Sat, - getIgnoredContent: () => Bat, - getNamedPattern: () => Dat, - getPatterns: () => Fat, - getPreviewDeviceType: () => Yat, - isEditing: () => Hat, - isEditorReady: () => Rat, - isEditorSidebarOpened: () => Pat, - isIframePreview: () => Vat, - isInserterOpened: () => Iat, - isListViewOpened: () => jat - }); - var Tt = {}; - r.r(Tt), r.d(Tt, { - getBlocks: () => Uat, - getEditCount: () => Jat, - getEditorSelection: () => $at, - hasEditorRedo: () => Kat, - hasEditorUndo: () => Gat - }); - var Nt = {}; - r.r(Nt), r.d(Nt, {isFeatureActive: () => Zat}); - var Bt = {}; - r.r(Bt), r.d(Bt, {isOptionActive: () => Qat}); - var Dt = {}; - r.r(Dt), r.d(Dt, { - __experimentalConvertBlockToStatic: () => nit, - __experimentalConvertBlocksToReusable: () => oit, - __experimentalDeleteReusableBlock: () => rit, - __experimentalSetEditingReusableBlock: () => ait - }); - var It = {}; - r.r(It), r.d(It, {__experimentalIsEditingReusableBlock: () => iit}); - var Pt = {}; - r.r(Pt), r.d(Pt, { - disableComplementaryArea: () => uit, - enableComplementaryArea: () => lit, - pinItem: () => pit, - setDefaultComplementaryArea: () => cit, - setFeatureDefaults: () => Mit, - setFeatureValue: () => mit, - toggleFeature: () => bit, - unpinItem: () => dit - }); - var Ht = {}; - r.r(Ht), r.d(Ht, {getActiveComplementaryArea: () => fit, isFeatureActive: () => git, isItemPinned: () => hit}); - var Ft = r(1594), jt = r.t(Ft, 2), Yt = r.n(Ft), Xt = r(5338), Vt = r(5206); - - function Ut(e, t, n) { - return t in e ? Object.defineProperty(e, t, { - value: n, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = n, e - } - - function $t(e, t) { - var n = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var o = Object.getOwnPropertySymbols(e); - t && (o = o.filter((function (t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), n.push.apply(n, o) - } - return n - } - - function Gt(e) { - for (var t = 1; t < arguments.length; t++) { - var n = null != arguments[t] ? arguments[t] : {}; - t % 2 ? $t(Object(n), !0).forEach((function (t) { - Ut(e, t, n[t]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : $t(Object(n)).forEach((function (t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) - })) - } - return e - } - - function Kt(e) { - return "Minified Redux error #" + e + "; visit https://redux.js.org/Errors?code=" + e + " for the full message or use the non-minified dev environment for full errors. " - } - - var Jt = "function" == typeof Symbol && Symbol.observable || "@@observable", Zt = function () { - return Math.random().toString(36).substring(7).split("").join(".") - }, Qt = { - INIT: "@@redux/INIT" + Zt(), REPLACE: "@@redux/REPLACE" + Zt(), PROBE_UNKNOWN_ACTION: function () { - return "@@redux/PROBE_UNKNOWN_ACTION" + Zt() - } - }; - - function en(e) { - if ("object" != typeof e || null === e) return !1; - for (var t = e; null !== Object.getPrototypeOf(t);) t = Object.getPrototypeOf(t); - return Object.getPrototypeOf(e) === t - } - - function tn(e, t, n) { - var o; - if ("function" == typeof t && "function" == typeof n || "function" == typeof n && "function" == typeof arguments[3]) throw new Error(Kt(0)); - if ("function" == typeof t && void 0 === n && (n = t, t = void 0), void 0 !== n) { - if ("function" != typeof n) throw new Error(Kt(1)); - return n(tn)(e, t) - } - if ("function" != typeof e) throw new Error(Kt(2)); - var r = e, a = t, i = [], s = i, c = !1; - - function l() { - s === i && (s = i.slice()) - } - - function u() { - if (c) throw new Error(Kt(3)); - return a - } - - function p(e) { - if ("function" != typeof e) throw new Error(Kt(4)); - if (c) throw new Error(Kt(5)); - var t = !0; - return l(), s.push(e), function () { - if (t) { - if (c) throw new Error(Kt(6)); - t = !1, l(); - var n = s.indexOf(e); - s.splice(n, 1), i = null - } - } - } - - function d(e) { - if (!en(e)) throw new Error(Kt(7)); - if (void 0 === e.type) throw new Error(Kt(8)); - if (c) throw new Error(Kt(9)); - try { - c = !0, a = r(a, e) - } finally { - c = !1 - } - for (var t = i = s, n = 0; n < t.length; n++) { - (0, t[n])() - } - return e - } - - return d({type: Qt.INIT}), (o = { - dispatch: d, subscribe: p, getState: u, replaceReducer: function (e) { - if ("function" != typeof e) throw new Error(Kt(10)); - r = e, d({type: Qt.REPLACE}) - } - })[Jt] = function () { - var e, t = p; - return (e = { - subscribe: function (e) { - if ("object" != typeof e || null === e) throw new Error(Kt(11)); - - function n() { - e.next && e.next(u()) - } - - return n(), {unsubscribe: t(n)} - } - })[Jt] = function () { - return this - }, e - }, o - } - - function nn() { - for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; - return 0 === t.length ? function (e) { - return e - } : 1 === t.length ? t[0] : t.reduce((function (e, t) { - return function () { - return e(t.apply(void 0, arguments)) - } - })) - } - - function on() { - for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; - return function (e) { - return function () { - var n = e.apply(void 0, arguments), o = function () { - throw new Error(Kt(15)) - }, r = { - getState: n.getState, dispatch: function () { - return o.apply(void 0, arguments) - } - }, a = t.map((function (e) { - return e(r) - })); - return o = nn.apply(void 0, a)(n.dispatch), Gt(Gt({}, n), {}, {dispatch: o}) - } - } - } - - var rn = r(5055), an = r.n(rn); - var sn = r(5937); - - function cn(e) { - return !!e && ("object" == typeof e || "function" == typeof e) && "function" == typeof e.then - } - - function ln(e) { - return "[object Object]" === Object.prototype.toString.call(e) - } - - function un(e) { - var t, n; - return !1 !== ln(e) && (void 0 === (t = e.constructor) || !1 !== ln(n = t.prototype) && !1 !== n.hasOwnProperty("isPrototypeOf")) - } - - function pn(e) { - return un(e) && "string" == typeof e.type - } - - function dn(e = {}, t) { - const n = Object.entries(e).map((([e, t]) => (n, o, r, a, i) => { - if (!function (e, t) { - return pn(e) && e.type === t - }(n, e)) return !1; - const s = t(n); - return cn(s) ? s.then(a, i) : a(s), !0 - })); - n.push(((e, n) => !!pn(e) && (t(e), n(), !0))); - const o = (0, sn.create)(n); - return e => new Promise(((n, r) => o(e, (e => { - pn(e) && t(e), n(e) - }), r))) - } - - function bn(e = {}) { - return t => { - const n = dn(e, t.dispatch); - return e => t => function (e) { - return !!e && "function" == typeof e[Symbol.iterator] && "function" == typeof e.next - }(t) ? n(t) : e(t) - } - } - - const mn = (e = !1) => (...t) => (...n) => { - const o = t.flat(); - return e && o.reverse(), o.reduce(((e, t) => [t(...e)]), n)[0] - }, Mn = mn(), fn = mn(!0); - - function hn(e) { - const t = Object.keys(e); - return function (n = {}, o) { - const r = {}; - let a = !1; - for (const i of t) { - const t = e[i], s = n[i], c = t(s, o); - r[i] = c, a = a || c !== s - } - return a ? r : n - } - } - - function gn(e) { - const t = new WeakMap, n = (...o) => { - let r = t.get(n.registry); - return r || (r = e(n.registry.select), t.set(n.registry, r)), r(...o) - }; - return n.isRegistrySelector = !0, n - } - - function zn(e) { - return e.isRegistryControl = !0, e - } - - const On = "@@data/SELECT", An = "@@data/RESOLVE_SELECT", yn = "@@data/DISPATCH"; - - function vn(e) { - return null !== e && "object" == typeof e - } - - const _n = { - select: function (e, t, ...n) { - return {type: On, storeKey: vn(e) ? e.name : e, selectorName: t, args: n} - }, resolveSelect: function (e, t, ...n) { - return {type: An, storeKey: vn(e) ? e.name : e, selectorName: t, args: n} - }, dispatch: function (e, t, ...n) { - return {type: yn, storeKey: vn(e) ? e.name : e, actionName: t, args: n} - } - }, kn = { - [On]: zn((e => ({storeKey: t, selectorName: n, args: o}) => e.select(t)[n](...o))), - [An]: zn((e => ({storeKey: t, selectorName: n, args: o}) => { - const r = e.select(t)[n].hasResolver ? "resolveSelect" : "select"; - return e[r](t)[n](...o) - })), - [yn]: zn((e => ({storeKey: t, actionName: n, args: o}) => e.dispatch(t)[n](...o))) - }, - wn = ["@wordpress/block-directory", "@wordpress/block-editor", "@wordpress/block-library", "@wordpress/blocks", "@wordpress/commands", "@wordpress/components", "@wordpress/core-commands", "@wordpress/core-data", "@wordpress/customize-widgets", "@wordpress/data", "@wordpress/edit-post", "@wordpress/edit-site", "@wordpress/edit-widgets", "@wordpress/editor", "@wordpress/format-library", "@wordpress/interface", "@wordpress/patterns", "@wordpress/preferences", "@wordpress/reusable-blocks", "@wordpress/router", "@wordpress/dataviews"], - qn = []; - let En; - try { - En = !{NODE_ENV: "production"}.IS_WORDPRESS_CORE - } catch (e) { - En = !0 - } - const xn = (e, t) => { - if (!wn.includes(t)) throw new Error(`You tried to opt-in to unstable APIs as module "${t}". This feature is only for JavaScript modules shipped with WordPress core. Please do not use it in plugins and themes as the unstable APIs will be removed without a warning. If you ignore this error and depend on unstable features, your product will inevitably break on one of the next WordPress releases.`); - if (!En && qn.includes(t)) throw new Error(`You tried to opt-in to unstable APIs as module "${t}" which is already registered. This feature is only for JavaScript modules shipped with WordPress core. Please do not use it in plugins and themes as the unstable APIs will be removed without a warning. If you ignore this error and depend on unstable features, your product will inevitably break on one of the next WordPress releases.`); - if ("I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress." !== e) throw new Error("You tried to opt-in to unstable APIs without confirming you know the consequences. This feature is only for JavaScript modules shipped with WordPress core. Please do not use it in plugins and themes as the unstable APIs will removed without a warning. If you ignore this error and depend on unstable features, your product will inevitably break on the next WordPress release."); - return qn.push(t), {lock: Wn, unlock: Ln} - }; - - function Wn(e, t) { - if (!e) throw new Error("Cannot lock an undefined object."); - Sn in e || (e[Sn] = {}), Cn.set(e[Sn], t) - } - - function Ln(e) { - if (!e) throw new Error("Cannot unlock an undefined object."); - if (!(Sn in e)) throw new Error("Cannot unlock an object that was not locked before. "); - return Cn.get(e[Sn]) - } - - const Cn = new WeakMap, Sn = Symbol("Private API ID"); - const { - lock: Rn, - unlock: Tn - } = xn("I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress.", "@wordpress/data"), - Nn = () => e => t => cn(t) ? t.then((t => { - if (t) return e(t) - })) : e(t), Bn = (e, t) => () => n => o => { - const r = e.select(t).getCachedResolvers(); - return Object.entries(r).forEach((([n, r]) => { - const a = e.stores[t]?.resolvers?.[n]; - a && a.shouldInvalidate && r.forEach(((r, i) => { - void 0 !== r && ("finished" !== r.status && "error" !== r.status || a.shouldInvalidate(o, ...i) && e.dispatch(t).invalidateResolution(n, i)) - })) - })), n(o) - }; - - function Dn(e) { - return () => t => n => "function" == typeof n ? n(e) : t(n) - } - - function In(e) { - if (null == e) return []; - const t = e.length; - let n = t; - for (; n > 0 && void 0 === e[n - 1];) n--; - return n === t ? e : e.slice(0, n) - } - - const Pn = (Hn = "selectorName", e => (t = {}, n) => { - const o = n[Hn]; - if (void 0 === o) return t; - const r = e(t[o], n); - return r === t[o] ? t : {...t, [o]: r} - })(((e = new (an()), t) => { - switch (t.type) { - case"START_RESOLUTION": { - const n = new (an())(e); - return n.set(In(t.args), {status: "resolving"}), n - } - case"FINISH_RESOLUTION": { - const n = new (an())(e); - return n.set(In(t.args), {status: "finished"}), n - } - case"FAIL_RESOLUTION": { - const n = new (an())(e); - return n.set(In(t.args), {status: "error", error: t.error}), n - } - case"START_RESOLUTIONS": { - const n = new (an())(e); - for (const e of t.args) n.set(In(e), {status: "resolving"}); - return n - } - case"FINISH_RESOLUTIONS": { - const n = new (an())(e); - for (const e of t.args) n.set(In(e), {status: "finished"}); - return n - } - case"FAIL_RESOLUTIONS": { - const n = new (an())(e); - return t.args.forEach(((e, o) => { - const r = {status: "error", error: void 0}, a = t.errors[o]; - a && (r.error = a), n.set(In(e), r) - })), n - } - case"INVALIDATE_RESOLUTION": { - const n = new (an())(e); - return n.delete(In(t.args)), n - } - } - return e - })); - var Hn; - const Fn = (e = {}, t) => { - switch (t.type) { - case"INVALIDATE_RESOLUTION_FOR_STORE": - return {}; - case"INVALIDATE_RESOLUTION_FOR_STORE_SELECTOR": - if (t.selectorName in e) { - const {[t.selectorName]: n, ...o} = e; - return o - } - return e; - case"START_RESOLUTION": - case"FINISH_RESOLUTION": - case"FAIL_RESOLUTION": - case"START_RESOLUTIONS": - case"FINISH_RESOLUTIONS": - case"FAIL_RESOLUTIONS": - case"INVALIDATE_RESOLUTION": - return Pn(e, t) - } - return e - }; - var jn = {}; - - function Yn(e) { - return [e] - } - - function Xn(e, t, n) { - var o; - if (e.length !== t.length) return !1; - for (o = n; o < e.length; o++) if (e[o] !== t[o]) return !1; - return !0 - } - - function Vn(e, t) { - var n, o = t || Yn; - - function r() { - n = new WeakMap - } - - function a() { - var t, r, a, i, s, c = arguments.length; - for (i = new Array(c), a = 0; a < c; a++) i[a] = arguments[a]; - for (t = function (e) { - var t, o, r, a, i, s = n, c = !0; - for (t = 0; t < e.length; t++) { - if (!(i = o = e[t]) || "object" != typeof i) { - c = !1; - break - } - s.has(o) ? s = s.get(o) : (r = new WeakMap, s.set(o, r), s = r) - } - return s.has(jn) || ((a = function () { - var e = { - clear: function () { - e.head = null - } - }; - return e - }()).isUniqueByDependants = c, s.set(jn, a)), s.get(jn) - }(s = o.apply(null, i)), t.isUniqueByDependants || (t.lastDependants && !Xn(s, t.lastDependants, 0) && t.clear(), t.lastDependants = s), r = t.head; r;) { - if (Xn(r.args, i, 1)) return r !== t.head && (r.prev.next = r.next, r.next && (r.next.prev = r.prev), r.next = t.head, r.prev = null, t.head.prev = r, t.head = r), r.val; - r = r.next - } - return r = {val: e.apply(null, i)}, i[0] = null, r.args = i, t.head && (t.head.prev = r, r.next = t.head), t.head = r, r.val - } - - return a.getDependants = o, a.clear = r, r(), a - } - - function Un(e, t, n) { - const o = e[t]; - if (o) return o.get(In(n)) - } - - function $n(e, t, n) { - const o = Un(e, t, n); - return o && "resolving" === o.status - } - - function Gn(e, t, n) { - return void 0 !== Un(e, t, n) - } - - function Kn(e, t, n) { - const o = Un(e, t, n)?.status; - return "finished" === o || "error" === o - } - - function Jn(e, t, n) { - return "error" === Un(e, t, n)?.status - } - - function Zn(e, t, n) { - const o = Un(e, t, n); - return "error" === o?.status ? o.error : null - } - - function Qn(e, t, n) { - return "resolving" === Un(e, t, n)?.status - } - - function eo(e) { - return e - } - - function to(e) { - return Object.values(e).some((e => Array.from(e._map.values()).some((e => "resolving" === e[1]?.status)))) - } - - const no = Vn((e => { - const t = {}; - return Object.values(e).forEach((e => Array.from(e._map.values()).forEach((e => { - var n; - const o = null !== (n = e[1]?.status) && void 0 !== n ? n : "error"; - t[o] || (t[o] = 0), t[o]++ - })))), t - }), (e => [e])); - - function oo(e, t) { - return {type: "START_RESOLUTION", selectorName: e, args: t} - } - - function ro(e, t) { - return {type: "FINISH_RESOLUTION", selectorName: e, args: t} - } - - function ao(e, t, n) { - return {type: "FAIL_RESOLUTION", selectorName: e, args: t, error: n} - } - - function io(e, t) { - return {type: "START_RESOLUTIONS", selectorName: e, args: t} - } - - function so(e, t) { - return {type: "FINISH_RESOLUTIONS", selectorName: e, args: t} - } - - function co(e, t, n) { - return {type: "FAIL_RESOLUTIONS", selectorName: e, args: t, errors: n} - } - - function lo(e, t) { - return {type: "INVALIDATE_RESOLUTION", selectorName: e, args: t} - } - - function uo() { - return {type: "INVALIDATE_RESOLUTION_FOR_STORE"} - } - - function po(e) { - return {type: "INVALIDATE_RESOLUTION_FOR_STORE_SELECTOR", selectorName: e} - } - - const bo = e => { - const t = [...e]; - for (let e = t.length - 1; e >= 0; e--) void 0 === t[e] && t.splice(e, 1); - return t - }, mo = (e, t) => Object.fromEntries(Object.entries(null != e ? e : {}).map((([e, n]) => [e, t(n, e)]))), - Mo = (e, t) => t instanceof Map ? Object.fromEntries(t) : t instanceof window.HTMLElement ? null : t; - - function fo(e) { - const t = new WeakMap; - return { - get(n, o) { - let r = t.get(n); - return r || (r = e(n, o), t.set(n, r)), r - } - } - } - - function ho(n, o) { - const r = {}, a = {}, i = { - privateActions: r, registerPrivateActions: e => { - Object.assign(r, e) - }, privateSelectors: a, registerPrivateSelectors: e => { - Object.assign(a, e) - } - }, s = { - name: n, instantiate: s => { - const c = new Set, l = o.reducer, u = function (e, t, n, o) { - const r = {...t.controls, ...kn}, a = mo(r, (e => e.isRegistryControl ? e(n) : e)), - i = [Bn(n, e), Nn, bn(a), Dn(o)], s = [on(...i)]; - "undefined" != typeof window && window.__REDUX_DEVTOOLS_EXTENSION__ && s.push(window.__REDUX_DEVTOOLS_EXTENSION__({ - name: e, - instanceId: e, - serialize: {replacer: Mo} - })); - const {reducer: c, initialState: l} = t, u = hn({metadata: Fn, root: c}); - return tn(u, {root: l}, fn(s)) - }(n, o, s, { - registry: s, get dispatch() { - return f - }, get select() { - return y - }, get resolveSelect() { - return k() - } - }); - Rn(u, i); - const p = function () { - const e = {}; - return { - isRunning: (t, n) => e[t] && e[t].get(bo(n)), clear(t, n) { - e[t] && e[t].delete(bo(n)) - }, markAsRunning(t, n) { - e[t] || (e[t] = new (an())), e[t].set(bo(n), !0) - } - } - }(); - - function d(e) { - return (...t) => Promise.resolve(u.dispatch(e(...t))) - } - - const b = {...mo(t, d), ...mo(o.actions, d)}, m = fo(d), M = new Proxy((() => { - }), { - get: (e, t) => { - const n = r[t]; - return n ? m.get(n, t) : b[t] - } - }), f = new Proxy(M, {apply: (e, t, [n]) => u.dispatch(n)}); - Rn(b, M); - const h = o.resolvers ? function (e) { - return mo(e, (e => e.fulfill ? e : {...e, fulfill: e})) - }(o.resolvers) : {}; - - function g(e, t) { - e.isRegistrySelector && (e.registry = s); - const n = (...t) => { - t = go(e, t); - const n = u.__unstableOriginalGetState(); - return e.isRegistrySelector && (e.registry = s), e(n.root, ...t) - }; - n.__unstableNormalizeArgs = e.__unstableNormalizeArgs; - const o = h[t]; - return o ? function (e, t, n, o, r) { - function a(e) { - const a = o.getState(); - if (r.isRunning(t, e) || "function" == typeof n.isFulfilled && n.isFulfilled(a, ...e)) return; - const {metadata: i} = o.__unstableOriginalGetState(); - Gn(i, t, e) || (r.markAsRunning(t, e), setTimeout((async () => { - r.clear(t, e), o.dispatch(oo(t, e)); - try { - const r = n.fulfill(...e); - r && await o.dispatch(r), o.dispatch(ro(t, e)) - } catch (n) { - o.dispatch(ao(t, e, n)) - } - }), 0)) - } - - const i = (...t) => (a(t = go(e, t)), e(...t)); - return i.hasResolver = !0, i - }(n, t, o, u, p) : (n.hasResolver = !1, n) - } - - const z = { - ...mo(e, (function (e) { - const t = (...t) => { - const n = u.__unstableOriginalGetState(), r = t && t[0], a = t && t[1], - i = o?.selectors?.[r]; - return r && i && (t[1] = go(i, a)), e(n.metadata, ...t) - }; - return t.hasResolver = !1, t - })), ...mo(o.selectors, g) - }, O = fo(g); - for (const [e, t] of Object.entries(a)) O.get(t, e); - const A = new Proxy((() => { - }), { - get: (e, t) => { - const n = a[t]; - return n ? O.get(n, t) : z[t] - } - }), y = new Proxy(A, {apply: (e, t, [n]) => n(u.__unstableOriginalGetState())}); - Rn(z, A); - const v = function (e, t) { - const { - getIsResolving: n, - hasStartedResolution: o, - hasFinishedResolution: r, - hasResolutionFailed: a, - isResolving: i, - getCachedResolvers: s, - getResolutionState: c, - getResolutionError: l, - hasResolvingSelectors: u, - countSelectorsByStatus: p, - ...d - } = e; - return mo(d, ((n, o) => n.hasResolver ? (...r) => new Promise(((a, i) => { - const s = () => e.hasFinishedResolution(o, r), c = t => { - if (e.hasResolutionFailed(o, r)) { - const t = e.getResolutionError(o, r); - i(t) - } else a(t) - }, l = () => n.apply(null, r), u = l(); - if (s()) return c(u); - const p = t.subscribe((() => { - s() && (p(), c(l())) - })) - })) : async (...e) => n.apply(null, e))) - }(z, u), _ = function (e, t) { - return mo(e, ((n, o) => n.hasResolver ? (...r) => { - const a = n.apply(null, r); - if (e.hasFinishedResolution(o, r)) { - if (e.hasResolutionFailed(o, r)) throw e.getResolutionError(o, r); - return a - } - throw new Promise((n => { - const a = t.subscribe((() => { - e.hasFinishedResolution(o, r) && (n(), a()) - })) - })) - } : n)) - }(z, u), k = () => v; - u.__unstableOriginalGetState = u.getState, u.getState = () => u.__unstableOriginalGetState().root; - const w = u && (e => (c.add(e), () => c.delete(e))); - let q = u.__unstableOriginalGetState(); - return u.subscribe((() => { - const e = u.__unstableOriginalGetState(), t = e !== q; - if (q = e, t) for (const e of c) e() - })), { - reducer: l, - store: u, - actions: b, - selectors: z, - resolvers: h, - getSelectors: () => z, - getResolveSelectors: k, - getSuspendSelectors: () => _, - getActions: () => b, - subscribe: w - } - } - }; - return Rn(s, i), s - } - - function go(e, t) { - return e.__unstableNormalizeArgs && "function" == typeof e.__unstableNormalizeArgs && t?.length ? e.__unstableNormalizeArgs(t) : t - } - - const zo = function (e) { - return "string" != typeof e || "" === e ? (console.error("The namespace must be a non-empty string."), !1) : !!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e) || (console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."), !1) - }; - const Oo = function (e) { - return "string" != typeof e || "" === e ? (console.error("The hook name must be a non-empty string."), !1) : /^__/.test(e) ? (console.error("The hook name cannot begin with `__`."), !1) : !!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e) || (console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."), !1) - }; - const Ao = function (e, t) { - return function (n, o, r, a = 10) { - const i = e[t]; - if (!Oo(n)) return; - if (!zo(o)) return; - if ("function" != typeof r) return void console.error("The hook callback must be a function."); - if ("number" != typeof a) return void console.error("If specified, the hook priority must be a number."); - const s = {callback: r, priority: a, namespace: o}; - if (i[n]) { - const e = i[n].handlers; - let t; - for (t = e.length; t > 0 && !(a >= e[t - 1].priority); t--) ; - t === e.length ? e[t] = s : e.splice(t, 0, s), i.__current.forEach((e => { - e.name === n && e.currentIndex >= t && e.currentIndex++ - })) - } else i[n] = {handlers: [s], runs: 0}; - "hookAdded" !== n && e.doAction("hookAdded", n, o, r, a) - } - }; - const yo = function (e, t, n = !1) { - return function (o, r) { - const a = e[t]; - if (!Oo(o)) return; - if (!n && !zo(r)) return; - if (!a[o]) return 0; - let i = 0; - if (n) i = a[o].handlers.length, a[o] = {runs: a[o].runs, handlers: []}; else { - const e = a[o].handlers; - for (let t = e.length - 1; t >= 0; t--) e[t].namespace === r && (e.splice(t, 1), i++, a.__current.forEach((e => { - e.name === o && e.currentIndex >= t && e.currentIndex-- - }))) - } - return "hookRemoved" !== o && e.doAction("hookRemoved", o, r), i - } - }; - const vo = function (e, t) { - return function (n, o) { - const r = e[t]; - return void 0 !== o ? n in r && r[n].handlers.some((e => e.namespace === o)) : n in r - } - }; - const _o = function (e, t, n = !1) { - return function (o, ...r) { - const a = e[t]; - a[o] || (a[o] = {handlers: [], runs: 0}), a[o].runs++; - const i = a[o].handlers; - if (!i || !i.length) return n ? r[0] : void 0; - const s = {name: o, currentIndex: 0}; - for (a.__current.push(s); s.currentIndex < i.length;) { - const e = i[s.currentIndex].callback.apply(null, r); - n && (r[0] = e), s.currentIndex++ - } - return a.__current.pop(), n ? r[0] : void 0 - } - }; - const ko = function (e, t) { - return function () { - var n; - const o = e[t]; - return null !== (n = o.__current[o.__current.length - 1]?.name) && void 0 !== n ? n : null - } - }; - const wo = function (e, t) { - return function (n) { - const o = e[t]; - return void 0 === n ? void 0 !== o.__current[0] : !!o.__current[0] && n === o.__current[0].name - } - }; - const qo = function (e, t) { - return function (n) { - const o = e[t]; - if (Oo(n)) return o[n] && o[n].runs ? o[n].runs : 0 - } - }; - - class Eo { - constructor() { - this.actions = Object.create(null), this.actions.__current = [], this.filters = Object.create(null), this.filters.__current = [], this.addAction = Ao(this, "actions"), this.addFilter = Ao(this, "filters"), this.removeAction = yo(this, "actions"), this.removeFilter = yo(this, "filters"), this.hasAction = vo(this, "actions"), this.hasFilter = vo(this, "filters"), this.removeAllActions = yo(this, "actions", !0), this.removeAllFilters = yo(this, "filters", !0), this.doAction = _o(this, "actions"), this.applyFilters = _o(this, "filters", !0), this.currentAction = ko(this, "actions"), this.currentFilter = ko(this, "filters"), this.doingAction = wo(this, "actions"), this.doingFilter = wo(this, "filters"), this.didAction = qo(this, "actions"), this.didFilter = qo(this, "filters") - } - } - - const xo = function () { - return new Eo - }, Wo = xo(), { - addAction: Lo, - addFilter: Co, - removeAction: So, - removeFilter: Ro, - hasAction: To, - hasFilter: No, - removeAllActions: Bo, - removeAllFilters: Do, - doAction: Io, - applyFilters: Po, - currentAction: Ho, - currentFilter: Fo, - doingAction: jo, - doingFilter: Yo, - didAction: Xo, - didFilter: Vo, - actions: Uo, - filters: $o - } = Wo, Go = Object.create(null); - - function Ko(e, t = {}) { - const {since: n, version: o, alternative: r, plugin: a, link: i, hint: s} = t, - c = `${e} is deprecated${n ? ` since version ${n}` : ""}${o ? ` and will be removed${a ? ` from ${a}` : ""} in version ${o}` : ""}.${r ? ` Please use ${r} instead.` : ""}${i ? ` See: ${i}` : ""}${s ? ` Note: ${s}` : ""}`; - c in Go || (Io("deprecated", e, t, c), console.warn(c), Go[c] = !0) - } - - const Jo = { - name: "core/data", instantiate(e) { - const t = t => (n, ...o) => e.select(n)[t](...o), n = t => (n, ...o) => e.dispatch(n)[t](...o); - return { - getSelectors: () => Object.fromEntries(["getIsResolving", "hasStartedResolution", "hasFinishedResolution", "isResolving", "getCachedResolvers"].map((e => [e, t(e)]))), - getActions: () => Object.fromEntries(["startResolution", "finishResolution", "invalidateResolution", "invalidateResolutionForStore", "invalidateResolutionForStoreSelector"].map((e => [e, n(e)]))), - subscribe: () => () => () => { - } - } - } - }, Zo = Jo; - - function Qo() { - let e = !1, t = !1; - const n = new Set, o = () => Array.from(n).forEach((e => e())); - return { - get isPaused() { - return e - }, subscribe: e => (n.add(e), () => n.delete(e)), pause() { - e = !0 - }, resume() { - e = !1, t && (t = !1, o()) - }, emit() { - e ? t = !0 : o() - } - } - } - - function er(e) { - return "string" == typeof e ? e : e.name - } - - function tr(e = {}, t = null) { - const n = {}, o = Qo(); - let r = null; - - function a() { - o.emit() - } - - function i(e, o) { - if (n[e]) return console.error('Store "' + e + '" is already registered.'), n[e]; - const r = o(); - if ("function" != typeof r.getSelectors) throw new TypeError("store.getSelectors must be a function"); - if ("function" != typeof r.getActions) throw new TypeError("store.getActions must be a function"); - if ("function" != typeof r.subscribe) throw new TypeError("store.subscribe must be a function"); - r.emitter = Qo(); - const i = r.subscribe; - if (r.subscribe = e => { - const t = r.emitter.subscribe(e), n = i((() => { - r.emitter.isPaused ? r.emitter.emit() : e() - })); - return () => { - n?.(), t?.() - } - }, n[e] = r, r.subscribe(a), t) try { - Tn(r.store).registerPrivateActions(Tn(t).privateActionsOf(e)), Tn(r.store).registerPrivateSelectors(Tn(t).privateSelectorsOf(e)) - } catch (e) { - } - return r - } - - let s = { - batch: function (e) { - o.isPaused ? e() : (o.pause(), Object.values(n).forEach((e => e.emitter.pause())), e(), o.resume(), Object.values(n).forEach((e => e.emitter.resume()))) - }, stores: n, namespaces: n, subscribe: (e, r) => { - if (!r) return o.subscribe(e); - const a = er(r), i = n[a]; - return i ? i.subscribe(e) : t ? t.subscribe(e, r) : o.subscribe(e) - }, select: function (e) { - const o = er(e); - r?.add(o); - const a = n[o]; - return a ? a.getSelectors() : t?.select(o) - }, resolveSelect: function (e) { - const o = er(e); - r?.add(o); - const a = n[o]; - return a ? a.getResolveSelectors() : t && t.resolveSelect(o) - }, suspendSelect: function (e) { - const o = er(e); - r?.add(o); - const a = n[o]; - return a ? a.getSuspendSelectors() : t && t.suspendSelect(o) - }, dispatch: function (e) { - const o = er(e), r = n[o]; - return r ? r.getActions() : t && t.dispatch(o) - }, use: function (e, t) { - if (!e) return; - return s = {...s, ...e(s, t)}, s - }, register: function (e) { - i(e.name, (() => e.instantiate(s))) - }, registerGenericStore: function (e, t) { - Ko("wp.data.registerGenericStore", { - since: "5.9", - alternative: "wp.data.register( storeDescriptor )" - }), i(e, (() => t)) - }, registerStore: function (e, t) { - if (!t.reducer) throw new TypeError("Must specify store reducer"); - return i(e, (() => ho(e, t).instantiate(s))).store - }, __unstableMarkListeningStores: function (e, t) { - r = new Set; - try { - return e.call(this) - } finally { - t.current = Array.from(r), r = null - } - } - }; - s.register(Zo); - for (const [t, n] of Object.entries(e)) s.register(ho(t, n)); - t && t.subscribe(a); - const c = function (e) { - return Object.fromEntries(Object.entries(e).map((([e, t]) => "function" != typeof t ? [e, t] : [e, function () { - return s[e].apply(null, arguments) - }]))) - }(s); - return Rn(c, { - privateActionsOf: e => { - try { - return Tn(n[e].store).privateActions - } catch (e) { - return {} - } - }, privateSelectorsOf: e => { - try { - return Tn(n[e].store).privateSelectors - } catch (e) { - return {} - } - } - }), c - } - - const nr = tr(), or = hn, - rr = (nr.resolveSelect, nr.suspendSelect, nr.subscribe, nr.registerGenericStore, nr.registerStore), - ar = nr.use, ir = nr.register; - var sr = function () { - return sr = Object.assign || function (e) { - for (var t, n = 1, o = arguments.length; n < o; n++) for (var r in t = arguments[n]) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]); - return e - }, sr.apply(this, arguments) - }; - Object.create; - Object.create; - - function cr(e) { - return e.toLowerCase() - } - - var lr = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g], ur = /[^A-Z0-9]+/gi; - - function pr(e, t) { - void 0 === t && (t = {}); - for (var n = t.splitRegexp, o = void 0 === n ? lr : n, r = t.stripRegexp, a = void 0 === r ? ur : r, i = t.transform, s = void 0 === i ? cr : i, c = t.delimiter, l = void 0 === c ? " " : c, u = dr(dr(e, o, "$1\0$2"), a, "\0"), p = 0, d = u.length; "\0" === u.charAt(p);) p++; - for (; "\0" === u.charAt(d - 1);) d--; - return u.slice(p, d).split("\0").map(s).join(l) - } - - function dr(e, t, n) { - return t instanceof RegExp ? e.replace(t, n) : t.reduce((function (e, t) { - return e.replace(t, n) - }), e) - } - - function br(e, t) { - var n = e.charAt(0), o = e.substr(1).toLowerCase(); - return t > 0 && n >= "0" && n <= "9" ? "_" + n + o : "" + n.toUpperCase() + o - } - - function mr(e, t) { - return void 0 === t && (t = {}), pr(e, sr({delimiter: "", transform: br}, t)) - } - - function Mr(e, t) { - return 0 === t ? e.toLowerCase() : br(e, t) - } - - function fr(e, t) { - return void 0 === t && (t = {}), mr(e, sr({transform: Mr}, t)) - } - - function hr(e, t) { - var n, o, r = 0; - - function a() { - var a, i, s = n, c = arguments.length; - e:for (; s;) { - if (s.args.length === arguments.length) { - for (i = 0; i < c; i++) if (s.args[i] !== arguments[i]) { - s = s.next; - continue e - } - return s !== n && (s === o && (o = s.prev), s.prev.next = s.next, s.next && (s.next.prev = s.prev), s.next = n, s.prev = null, n.prev = s, n = s), s.val - } - s = s.next - } - for (a = new Array(c), i = 0; i < c; i++) a[i] = arguments[i]; - return s = { - args: a, - val: e.apply(null, a) - }, n ? (n.prev = s, s.next = n) : o = s, r === t.maxSize ? (o = o.prev).next = null : r++, n = s, s.val - } - - return t = t || {}, a.clear = function () { - n = null, o = null, r = 0 - }, a - } - - var gr = r(7604), zr = r.n(gr); - const Or = hr(console.error); - - function Ar(e, ...t) { - try { - return zr().sprintf(e, ...t) - } catch (t) { - return t instanceof Error && Or("sprintf error: \n\n" + t.toString()), e - } - } - - var yr, vr, _r, kr; - yr = { - "(": 9, - "!": 8, - "*": 7, - "/": 7, - "%": 7, - "+": 6, - "-": 6, - "<": 5, - "<=": 5, - ">": 5, - ">=": 5, - "==": 4, - "!=": 4, - "&&": 3, - "||": 2, - "?": 1, - "?:": 1 - }, vr = ["(", "?"], _r = { - ")": ["("], - ":": ["?", "?:"] - }, kr = /<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/; - var wr = { - "!": function (e) { - return !e - }, "*": function (e, t) { - return e * t - }, "/": function (e, t) { - return e / t - }, "%": function (e, t) { - return e % t - }, "+": function (e, t) { - return e + t - }, "-": function (e, t) { - return e - t - }, "<": function (e, t) { - return e < t - }, "<=": function (e, t) { - return e <= t - }, ">": function (e, t) { - return e > t - }, ">=": function (e, t) { - return e >= t - }, "==": function (e, t) { - return e === t - }, "!=": function (e, t) { - return e !== t - }, "&&": function (e, t) { - return e && t - }, "||": function (e, t) { - return e || t - }, "?:": function (e, t, n) { - if (e) throw t; - return n - } - }; - - function qr(e) { - var t = function (e) { - for (var t, n, o, r, a = [], i = []; t = e.match(kr);) { - for (n = t[0], (o = e.substr(0, t.index).trim()) && a.push(o); r = i.pop();) { - if (_r[n]) { - if (_r[n][0] === r) { - n = _r[n][1] || n; - break - } - } else if (vr.indexOf(r) >= 0 || yr[r] < yr[n]) { - i.push(r); - break - } - a.push(r) - } - _r[n] || i.push(n), e = e.substr(t.index + n.length) - } - return (e = e.trim()) && a.push(e), a.concat(i.reverse()) - }(e); - return function (e) { - return function (e, t) { - var n, o, r, a, i, s, c = []; - for (n = 0; n < e.length; n++) { - if (i = e[n], a = wr[i]) { - for (o = a.length, r = Array(o); o--;) r[o] = c.pop(); - try { - s = a.apply(null, r) - } catch (e) { - return e - } - } else s = t.hasOwnProperty(i) ? t[i] : +i; - c.push(s) - } - return c[0] - }(t, e) - } - } - - var Er = {contextDelimiter: "", onMissingKey: null}; - - function xr(e, t) { - var n; - for (n in this.data = e, this.pluralForms = {}, this.options = {}, Er) this.options[n] = void 0 !== t && n in t ? t[n] : Er[n] - } - - xr.prototype.getPluralForm = function (e, t) { - var n, o, r, a = this.pluralForms[e]; - return a || ("function" != typeof (r = (n = this.data[e][""])["Plural-Forms"] || n["plural-forms"] || n.plural_forms) && (o = function (e) { - var t, n, o; - for (t = e.split(";"), n = 0; n < t.length; n++) if (0 === (o = t[n].trim()).indexOf("plural=")) return o.substr(7) - }(n["Plural-Forms"] || n["plural-forms"] || n.plural_forms), r = function (e) { - var t = qr(e); - return function (e) { - return +t({n: e}) - } - }(o)), a = this.pluralForms[e] = r), a(t) - }, xr.prototype.dcnpgettext = function (e, t, n, o, r) { - var a, i, s; - return a = void 0 === r ? 0 : this.getPluralForm(e, r), i = n, t && (i = t + this.options.contextDelimiter + n), (s = this.data[e][i]) && s[a] ? s[a] : (this.options.onMissingKey && this.options.onMissingKey(n, e), 0 === a ? n : o) - }; - const Wr = {plural_forms: e => 1 === e ? 0 : 1}, Lr = /^i18n\.(n?gettext|has_translation)(_|$)/, - Cr = ((e, t, n) => { - const o = new xr({}), r = new Set, a = () => { - r.forEach((e => e())) - }, i = (e, t = "default") => { - o.data[t] = {...o.data[t], ...e}, o.data[t][""] = {...Wr, ...o.data[t]?.[""]}, delete o.pluralForms[t] - }, s = (e, t) => { - i(e, t), a() - }, c = (e = "default", t, n, r, a) => (o.data[e] || i(void 0, e), o.dcnpgettext(e, t, n, r, a)), - l = (e = "default") => e, u = (e, t, o) => { - let r = c(o, t, e); - return n ? (r = n.applyFilters("i18n.gettext_with_context", r, e, t, o), n.applyFilters("i18n.gettext_with_context_" + l(o), r, e, t, o)) : r - }; - if (e && s(e, t), n) { - const e = e => { - Lr.test(e) && a() - }; - n.addAction("hookAdded", "core/i18n", e), n.addAction("hookRemoved", "core/i18n", e) - } - return { - getLocaleData: (e = "default") => o.data[e], - setLocaleData: s, - addLocaleData: (e, t = "default") => { - o.data[t] = { - ...o.data[t], ...e, - "": {...Wr, ...o.data[t]?.[""], ...e?.[""]} - }, delete o.pluralForms[t], a() - }, - resetLocaleData: (e, t) => { - o.data = {}, o.pluralForms = {}, s(e, t) - }, - subscribe: e => (r.add(e), () => r.delete(e)), - __: (e, t) => { - let o = c(t, void 0, e); - return n ? (o = n.applyFilters("i18n.gettext", o, e, t), n.applyFilters("i18n.gettext_" + l(t), o, e, t)) : o - }, - _x: u, - _n: (e, t, o, r) => { - let a = c(r, void 0, e, t, o); - return n ? (a = n.applyFilters("i18n.ngettext", a, e, t, o, r), n.applyFilters("i18n.ngettext_" + l(r), a, e, t, o, r)) : a - }, - _nx: (e, t, o, r, a) => { - let i = c(a, r, e, t, o); - return n ? (i = n.applyFilters("i18n.ngettext_with_context", i, e, t, o, r, a), n.applyFilters("i18n.ngettext_with_context_" + l(a), i, e, t, o, r, a)) : i - }, - isRTL: () => "rtl" === u("ltr", "text direction"), - hasTranslation: (e, t, r) => { - const a = t ? t + "" + e : e; - let i = !!o.data?.[null != r ? r : "default"]?.[a]; - return n && (i = n.applyFilters("i18n.has_translation", i, e, t, r), i = n.applyFilters("i18n.has_translation_" + l(r), i, e, t, r)), i - } - } - })(void 0, void 0, Wo), - Sr = (Cr.getLocaleData.bind(Cr), Cr.setLocaleData.bind(Cr), Cr.resetLocaleData.bind(Cr), Cr.subscribe.bind(Cr), Cr.__.bind(Cr)), - Rr = Cr._x.bind(Cr), Tr = Cr._n.bind(Cr), Nr = (Cr._nx.bind(Cr), Cr.isRTL.bind(Cr)); - Cr.hasTranslation.bind(Cr); - var Br = {grad: .9, turn: 360, rad: 360 / (2 * Math.PI)}, Dr = function (e) { - return "string" == typeof e ? e.length > 0 : "number" == typeof e - }, Ir = function (e, t, n) { - return void 0 === t && (t = 0), void 0 === n && (n = Math.pow(10, t)), Math.round(n * e) / n + 0 - }, Pr = function (e, t, n) { - return void 0 === t && (t = 0), void 0 === n && (n = 1), e > n ? n : e > t ? e : t - }, Hr = function (e) { - return (e = isFinite(e) ? e % 360 : 0) > 0 ? e : e + 360 - }, Fr = function (e) { - return {r: Pr(e.r, 0, 255), g: Pr(e.g, 0, 255), b: Pr(e.b, 0, 255), a: Pr(e.a)} - }, jr = function (e) { - return {r: Ir(e.r), g: Ir(e.g), b: Ir(e.b), a: Ir(e.a, 3)} - }, Yr = /^#([0-9a-f]{3,8})$/i, Xr = function (e) { - var t = e.toString(16); - return t.length < 2 ? "0" + t : t - }, Vr = function (e) { - var t = e.r, n = e.g, o = e.b, r = e.a, a = Math.max(t, n, o), i = a - Math.min(t, n, o), - s = i ? a === t ? (n - o) / i : a === n ? 2 + (o - t) / i : 4 + (t - n) / i : 0; - return {h: 60 * (s < 0 ? s + 6 : s), s: a ? i / a * 100 : 0, v: a / 255 * 100, a: r} - }, Ur = function (e) { - var t = e.h, n = e.s, o = e.v, r = e.a; - t = t / 360 * 6, n /= 100, o /= 100; - var a = Math.floor(t), i = o * (1 - n), s = o * (1 - (t - a) * n), c = o * (1 - (1 - t + a) * n), l = a % 6; - return { - r: 255 * [o, s, i, i, c, o][l], - g: 255 * [c, o, o, s, i, i][l], - b: 255 * [i, i, c, o, o, s][l], - a: r - } - }, $r = function (e) { - return {h: Hr(e.h), s: Pr(e.s, 0, 100), l: Pr(e.l, 0, 100), a: Pr(e.a)} - }, Gr = function (e) { - return {h: Ir(e.h), s: Ir(e.s), l: Ir(e.l), a: Ir(e.a, 3)} - }, Kr = function (e) { - return Ur((n = (t = e).s, { - h: t.h, - s: (n *= ((o = t.l) < 50 ? o : 100 - o) / 100) > 0 ? 2 * n / (o + n) * 100 : 0, - v: o + n, - a: t.a - })); - var t, n, o - }, Jr = function (e) { - return { - h: (t = Vr(e)).h, - s: (r = (200 - (n = t.s)) * (o = t.v) / 100) > 0 && r < 200 ? n * o / 100 / (r <= 100 ? r : 200 - r) * 100 : 0, - l: r / 2, - a: t.a - }; - var t, n, o, r - }, - Zr = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i, - Qr = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i, - ea = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i, - ta = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i, - na = { - string: [[function (e) { - var t = Yr.exec(e); - return t ? (e = t[1]).length <= 4 ? { - r: parseInt(e[0] + e[0], 16), - g: parseInt(e[1] + e[1], 16), - b: parseInt(e[2] + e[2], 16), - a: 4 === e.length ? Ir(parseInt(e[3] + e[3], 16) / 255, 2) : 1 - } : 6 === e.length || 8 === e.length ? { - r: parseInt(e.substr(0, 2), 16), - g: parseInt(e.substr(2, 2), 16), - b: parseInt(e.substr(4, 2), 16), - a: 8 === e.length ? Ir(parseInt(e.substr(6, 2), 16) / 255, 2) : 1 - } : null : null - }, "hex"], [function (e) { - var t = ea.exec(e) || ta.exec(e); - return t ? t[2] !== t[4] || t[4] !== t[6] ? null : Fr({ - r: Number(t[1]) / (t[2] ? 100 / 255 : 1), - g: Number(t[3]) / (t[4] ? 100 / 255 : 1), - b: Number(t[5]) / (t[6] ? 100 / 255 : 1), - a: void 0 === t[7] ? 1 : Number(t[7]) / (t[8] ? 100 : 1) - }) : null - }, "rgb"], [function (e) { - var t = Zr.exec(e) || Qr.exec(e); - if (!t) return null; - var n, o, r = $r({ - h: (n = t[1], o = t[2], void 0 === o && (o = "deg"), Number(n) * (Br[o] || 1)), - s: Number(t[3]), - l: Number(t[4]), - a: void 0 === t[5] ? 1 : Number(t[5]) / (t[6] ? 100 : 1) - }); - return Kr(r) - }, "hsl"]], object: [[function (e) { - var t = e.r, n = e.g, o = e.b, r = e.a, a = void 0 === r ? 1 : r; - return Dr(t) && Dr(n) && Dr(o) ? Fr({r: Number(t), g: Number(n), b: Number(o), a: Number(a)}) : null - }, "rgb"], [function (e) { - var t = e.h, n = e.s, o = e.l, r = e.a, a = void 0 === r ? 1 : r; - if (!Dr(t) || !Dr(n) || !Dr(o)) return null; - var i = $r({h: Number(t), s: Number(n), l: Number(o), a: Number(a)}); - return Kr(i) - }, "hsl"], [function (e) { - var t = e.h, n = e.s, o = e.v, r = e.a, a = void 0 === r ? 1 : r; - if (!Dr(t) || !Dr(n) || !Dr(o)) return null; - var i = function (e) { - return {h: Hr(e.h), s: Pr(e.s, 0, 100), v: Pr(e.v, 0, 100), a: Pr(e.a)} - }({h: Number(t), s: Number(n), v: Number(o), a: Number(a)}); - return Ur(i) - }, "hsv"]] - }, oa = function (e, t) { - for (var n = 0; n < t.length; n++) { - var o = t[n][0](e); - if (o) return [o, t[n][1]] - } - return [null, void 0] - }, ra = function (e) { - return "string" == typeof e ? oa(e.trim(), na.string) : "object" == typeof e && null !== e ? oa(e, na.object) : [null, void 0] - }, aa = function (e, t) { - var n = Jr(e); - return {h: n.h, s: Pr(n.s + 100 * t, 0, 100), l: n.l, a: n.a} - }, ia = function (e) { - return (299 * e.r + 587 * e.g + 114 * e.b) / 1e3 / 255 - }, sa = function (e, t) { - var n = Jr(e); - return {h: n.h, s: n.s, l: Pr(n.l + 100 * t, 0, 100), a: n.a} - }, ca = function () { - function e(e) { - this.parsed = ra(e)[0], this.rgba = this.parsed || {r: 0, g: 0, b: 0, a: 1} - } - - return e.prototype.isValid = function () { - return null !== this.parsed - }, e.prototype.brightness = function () { - return Ir(ia(this.rgba), 2) - }, e.prototype.isDark = function () { - return ia(this.rgba) < .5 - }, e.prototype.isLight = function () { - return ia(this.rgba) >= .5 - }, e.prototype.toHex = function () { - return t = (e = jr(this.rgba)).r, n = e.g, o = e.b, a = (r = e.a) < 1 ? Xr(Ir(255 * r)) : "", "#" + Xr(t) + Xr(n) + Xr(o) + a; - var e, t, n, o, r, a - }, e.prototype.toRgb = function () { - return jr(this.rgba) - }, e.prototype.toRgbString = function () { - return t = (e = jr(this.rgba)).r, n = e.g, o = e.b, (r = e.a) < 1 ? "rgba(" + t + ", " + n + ", " + o + ", " + r + ")" : "rgb(" + t + ", " + n + ", " + o + ")"; - var e, t, n, o, r - }, e.prototype.toHsl = function () { - return Gr(Jr(this.rgba)) - }, e.prototype.toHslString = function () { - return t = (e = Gr(Jr(this.rgba))).h, n = e.s, o = e.l, (r = e.a) < 1 ? "hsla(" + t + ", " + n + "%, " + o + "%, " + r + ")" : "hsl(" + t + ", " + n + "%, " + o + "%)"; - var e, t, n, o, r - }, e.prototype.toHsv = function () { - return e = Vr(this.rgba), {h: Ir(e.h), s: Ir(e.s), v: Ir(e.v), a: Ir(e.a, 3)}; - var e - }, e.prototype.invert = function () { - return la({r: 255 - (e = this.rgba).r, g: 255 - e.g, b: 255 - e.b, a: e.a}); - var e - }, e.prototype.saturate = function (e) { - return void 0 === e && (e = .1), la(aa(this.rgba, e)) - }, e.prototype.desaturate = function (e) { - return void 0 === e && (e = .1), la(aa(this.rgba, -e)) - }, e.prototype.grayscale = function () { - return la(aa(this.rgba, -1)) - }, e.prototype.lighten = function (e) { - return void 0 === e && (e = .1), la(sa(this.rgba, e)) - }, e.prototype.darken = function (e) { - return void 0 === e && (e = .1), la(sa(this.rgba, -e)) - }, e.prototype.rotate = function (e) { - return void 0 === e && (e = 15), this.hue(this.hue() + e) - }, e.prototype.alpha = function (e) { - return "number" == typeof e ? la({r: (t = this.rgba).r, g: t.g, b: t.b, a: e}) : Ir(this.rgba.a, 3); - var t - }, e.prototype.hue = function (e) { - var t = Jr(this.rgba); - return "number" == typeof e ? la({h: e, s: t.s, l: t.l, a: t.a}) : Ir(t.h) - }, e.prototype.isEqual = function (e) { - return this.toHex() === la(e).toHex() - }, e - }(), la = function (e) { - return e instanceof ca ? e : new ca(e) - }, ua = [], pa = function (e) { - e.forEach((function (e) { - ua.indexOf(e) < 0 && (e(ca, na), ua.push(e)) - })) - }; - - function da(e, t) { - var n = { - white: "#ffffff", - bisque: "#ffe4c4", - blue: "#0000ff", - cadetblue: "#5f9ea0", - chartreuse: "#7fff00", - chocolate: "#d2691e", - coral: "#ff7f50", - antiquewhite: "#faebd7", - aqua: "#00ffff", - azure: "#f0ffff", - whitesmoke: "#f5f5f5", - papayawhip: "#ffefd5", - plum: "#dda0dd", - blanchedalmond: "#ffebcd", - black: "#000000", - gold: "#ffd700", - goldenrod: "#daa520", - gainsboro: "#dcdcdc", - cornsilk: "#fff8dc", - cornflowerblue: "#6495ed", - burlywood: "#deb887", - aquamarine: "#7fffd4", - beige: "#f5f5dc", - crimson: "#dc143c", - cyan: "#00ffff", - darkblue: "#00008b", - darkcyan: "#008b8b", - darkgoldenrod: "#b8860b", - darkkhaki: "#bdb76b", - darkgray: "#a9a9a9", - darkgreen: "#006400", - darkgrey: "#a9a9a9", - peachpuff: "#ffdab9", - darkmagenta: "#8b008b", - darkred: "#8b0000", - darkorchid: "#9932cc", - darkorange: "#ff8c00", - darkslateblue: "#483d8b", - gray: "#808080", - darkslategray: "#2f4f4f", - darkslategrey: "#2f4f4f", - deeppink: "#ff1493", - deepskyblue: "#00bfff", - wheat: "#f5deb3", - firebrick: "#b22222", - floralwhite: "#fffaf0", - ghostwhite: "#f8f8ff", - darkviolet: "#9400d3", - magenta: "#ff00ff", - green: "#008000", - dodgerblue: "#1e90ff", - grey: "#808080", - honeydew: "#f0fff0", - hotpink: "#ff69b4", - blueviolet: "#8a2be2", - forestgreen: "#228b22", - lawngreen: "#7cfc00", - indianred: "#cd5c5c", - indigo: "#4b0082", - fuchsia: "#ff00ff", - brown: "#a52a2a", - maroon: "#800000", - mediumblue: "#0000cd", - lightcoral: "#f08080", - darkturquoise: "#00ced1", - lightcyan: "#e0ffff", - ivory: "#fffff0", - lightyellow: "#ffffe0", - lightsalmon: "#ffa07a", - lightseagreen: "#20b2aa", - linen: "#faf0e6", - mediumaquamarine: "#66cdaa", - lemonchiffon: "#fffacd", - lime: "#00ff00", - khaki: "#f0e68c", - mediumseagreen: "#3cb371", - limegreen: "#32cd32", - mediumspringgreen: "#00fa9a", - lightskyblue: "#87cefa", - lightblue: "#add8e6", - midnightblue: "#191970", - lightpink: "#ffb6c1", - mistyrose: "#ffe4e1", - moccasin: "#ffe4b5", - mintcream: "#f5fffa", - lightslategray: "#778899", - lightslategrey: "#778899", - navajowhite: "#ffdead", - navy: "#000080", - mediumvioletred: "#c71585", - powderblue: "#b0e0e6", - palegoldenrod: "#eee8aa", - oldlace: "#fdf5e6", - paleturquoise: "#afeeee", - mediumturquoise: "#48d1cc", - mediumorchid: "#ba55d3", - rebeccapurple: "#663399", - lightsteelblue: "#b0c4de", - mediumslateblue: "#7b68ee", - thistle: "#d8bfd8", - tan: "#d2b48c", - orchid: "#da70d6", - mediumpurple: "#9370db", - purple: "#800080", - pink: "#ffc0cb", - skyblue: "#87ceeb", - springgreen: "#00ff7f", - palegreen: "#98fb98", - red: "#ff0000", - yellow: "#ffff00", - slateblue: "#6a5acd", - lavenderblush: "#fff0f5", - peru: "#cd853f", - palevioletred: "#db7093", - violet: "#ee82ee", - teal: "#008080", - slategray: "#708090", - slategrey: "#708090", - aliceblue: "#f0f8ff", - darkseagreen: "#8fbc8f", - darkolivegreen: "#556b2f", - greenyellow: "#adff2f", - seagreen: "#2e8b57", - seashell: "#fff5ee", - tomato: "#ff6347", - silver: "#c0c0c0", - sienna: "#a0522d", - lavender: "#e6e6fa", - lightgreen: "#90ee90", - orange: "#ffa500", - orangered: "#ff4500", - steelblue: "#4682b4", - royalblue: "#4169e1", - turquoise: "#40e0d0", - yellowgreen: "#9acd32", - salmon: "#fa8072", - saddlebrown: "#8b4513", - sandybrown: "#f4a460", - rosybrown: "#bc8f8f", - darksalmon: "#e9967a", - lightgoldenrodyellow: "#fafad2", - snow: "#fffafa", - lightgrey: "#d3d3d3", - lightgray: "#d3d3d3", - dimgray: "#696969", - dimgrey: "#696969", - olivedrab: "#6b8e23", - olive: "#808000" - }, o = {}; - for (var r in n) o[n[r]] = r; - var a = {}; - e.prototype.toName = function (t) { - if (!(this.rgba.a || this.rgba.r || this.rgba.g || this.rgba.b)) return "transparent"; - var r, i, s = o[this.toHex()]; - if (s) return s; - if (null == t ? void 0 : t.closest) { - var c = this.toRgb(), l = 1 / 0, u = "black"; - if (!a.length) for (var p in n) a[p] = new e(n[p]).toRgb(); - for (var d in n) { - var b = (r = c, i = a[d], Math.pow(r.r - i.r, 2) + Math.pow(r.g - i.g, 2) + Math.pow(r.b - i.b, 2)); - b < l && (l = b, u = d) - } - return u - } - }, t.string.push([function (t) { - var o = t.toLowerCase(), r = "transparent" === o ? "#0000" : n[o]; - return r ? new e(r).toRgb() : null - }, "name"]) - } - - var ba = function (e) { - var t = e / 255; - return t < .04045 ? t / 12.92 : Math.pow((t + .055) / 1.055, 2.4) - }, ma = function (e) { - return .2126 * ba(e.r) + .7152 * ba(e.g) + .0722 * ba(e.b) - }; - - function Ma(e) { - e.prototype.luminance = function () { - return e = ma(this.rgba), void 0 === (t = 2) && (t = 0), void 0 === n && (n = Math.pow(10, t)), Math.round(n * e) / n + 0; - var e, t, n - }, e.prototype.contrast = function (t) { - void 0 === t && (t = "#FFF"); - var n, o, r, a, i, s, c, l = t instanceof e ? t : new e(t); - return a = this.rgba, i = l.toRgb(), n = (s = ma(a)) > (c = ma(i)) ? (s + .05) / (c + .05) : (c + .05) / (s + .05), void 0 === (o = 2) && (o = 0), void 0 === r && (r = Math.pow(10, o)), Math.floor(r * n) / r + 0 - }, e.prototype.isReadable = function (e, t) { - return void 0 === e && (e = "#FFF"), void 0 === t && (t = {}), this.contrast(e) >= (i = void 0 === (a = (n = t).size) ? "normal" : a, "AAA" === (r = void 0 === (o = n.level) ? "AA" : o) && "normal" === i ? 7 : "AA" === r && "large" === i ? 3 : 4.5); - var n, o, r, a, i - } - } - - function fa(e, t) { - 0 - } - - function ha(e) { - fa(e.parentNode), e.parentNode.removeChild(e) - } - - function ga(e) { - const {body: t} = document.implementation.createHTMLDocument(""); - t.innerHTML = e; - const n = t.getElementsByTagName("*"); - let o = n.length; - for (; o--;) { - const e = n[o]; - if ("SCRIPT" === e.tagName) ha(e); else { - let t = e.attributes.length; - for (; t--;) { - const {name: n} = e.attributes[t]; - n.startsWith("on") && e.removeAttribute(n) - } - } - } - return t.innerHTML - } - - function za(e) { - e = ga(e); - const t = document.implementation.createHTMLDocument(""); - return t.body.innerHTML = e, t.body.textContent || "" - } - - const Oa = or({ - formatTypes: function (e = {}, t) { - switch (t.type) { - case"ADD_FORMAT_TYPES": - return {...e, ...t.formatTypes.reduce(((e, t) => ({...e, [t.name]: t})), {})}; - case"REMOVE_FORMAT_TYPES": - return Object.fromEntries(Object.entries(e).filter((([e]) => !t.names.includes(e)))) - } - return e - } - }), Aa = Vn((e => Object.values(e.formatTypes)), (e => [e.formatTypes])); - - function ya(e, t) { - return e.formatTypes[t] - } - - function va(e, t) { - const n = Aa(e); - return n.find((({className: e, tagName: n}) => null === e && t === n)) || n.find((({ - className: e, - tagName: t - }) => null === e && "*" === t)) - } - - function _a(e, t) { - return Aa(e).find((({className: e}) => null !== e && ` ${t} `.indexOf(` ${e} `) >= 0)) - } - - function ka(e) { - return {type: "ADD_FORMAT_TYPES", formatTypes: Array.isArray(e) ? e : [e]} - } - - function wa(e) { - return {type: "REMOVE_FORMAT_TYPES", names: Array.isArray(e) ? e : [e]} - } - - const qa = ho("core/rich-text", {reducer: Oa, selectors: n, actions: o}); - - function Ea(e, t) { - if (e === t) return !0; - if (!e || !t) return !1; - if (e.type !== t.type) return !1; - const n = e.attributes, o = t.attributes; - if (n === o) return !0; - if (!n || !o) return !1; - const r = Object.keys(n), a = Object.keys(o); - if (r.length !== a.length) return !1; - const i = r.length; - for (let e = 0; e < i; e++) { - const t = r[e]; - if (n[t] !== o[t]) return !1 - } - return !0 - } - - function xa(e) { - const t = e.formats.slice(); - return t.forEach(((e, n) => { - const o = t[n - 1]; - if (o) { - const r = e.slice(); - r.forEach(((e, t) => { - const n = o[t]; - Ea(e, n) && (r[t] = n) - })), t[n] = r - } - })), {...e, formats: t} - } - - function Wa(e, t, n) { - return (e = e.slice())[t] = n, e - } - - function La(e, t, n = e.start, o = e.end) { - const {formats: r, activeFormats: a} = e, i = r.slice(); - if (n === o) { - const e = i[n]?.find((({type: e}) => e === t.type)); - if (e) { - const r = i[n].indexOf(e); - for (; i[n] && i[n][r] === e;) i[n] = Wa(i[n], r, t), n--; - for (o++; i[o] && i[o][r] === e;) i[o] = Wa(i[o], r, t), o++ - } - } else { - let e = 1 / 0; - for (let r = n; r < o; r++) if (i[r]) { - i[r] = i[r].filter((({type: e}) => e !== t.type)); - const n = i[r].length; - n < e && (e = n) - } else i[r] = [], e = 0; - for (let r = n; r < o; r++) i[r].splice(e, 0, t) - } - return xa({...e, formats: i, activeFormats: [...a?.filter((({type: e}) => e !== t.type)) || [], t]}) - } - - function Ca(e) { - return nr.select(e) - } - - function Sa({implementation: e}, t) { - return Sa.body || (Sa.body = e.createHTMLDocument("").body), Sa.body.innerHTML = t, Sa.body - } - - ir(qa); - const Ra = "", Ta = "\ufeff"; - const Na = /[\u007F-\u009F "'>/="\uFDD0-\uFDEF]/; - - function Ba(e) { - return e.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi, "&") - } - - function Da(e) { - return e.replace(//g, ">") - }(function (e) { - return e.replace(/"/g, """) - }(Ba(e))) - } - - function Pa(e) { - return Da(Ba(e)) - } - - function Ha(e) { - return !Na.test(e) - } - - function Fa(e, t = []) { - const {formats: n, start: o, end: r, activeFormats: a} = e; - if (void 0 === o) return t; - if (o === r) { - if (a) return a; - const e = n[o - 1] || t, r = n[o] || t; - return e.length < r.length ? e : r - } - if (!n[o]) return t; - const i = n.slice(o, r), s = [...i[0]]; - let c = i.length; - for (; c--;) { - const e = i[c]; - if (!e) return t; - let n = s.length; - for (; n--;) { - const t = s[n]; - e.find((e => Ea(t, e))) || s.splice(n, 1) - } - if (0 === s.length) return t - } - return s || t - } - - function ja(e) { - return Ca(qa).getFormatType(e) - } - - function Ya(e, t) { - if (t) return e; - const n = {}; - for (const t in e) { - let o = t; - t.startsWith("data-disable-rich-text-") && (o = t.slice(23)), n[o] = e[t] - } - return n - } - - function Xa({ - type: e, - tagName: t, - attributes: n, - unregisteredAttributes: o, - object: r, - boundaryClass: a, - isEditableTree: i - }) { - const s = ja(e); - let c = {}; - if (a && i && (c["data-rich-text-format-boundary"] = "true"), !s) return n && (c = {...n, ...c}), { - type: e, - attributes: Ya(c, i), - object: r - }; - c = {...o, ...c}; - for (const e in n) { - const t = !!s.attributes && s.attributes[e]; - t ? c[t] = n[e] : c[e] = n[e] - } - return s.className && (c.class ? c.class = `${s.className} ${c.class}` : c.class = s.className), i && !1 === s.contentEditable && (c.contenteditable = "false"), { - type: t || s.tagName, - object: s.object, - attributes: Ya(c, i) - } - } - - function Va(e, t, n) { - do { - if (e[n] !== t[n]) return !1 - } while (n--); - return !0 - } - - function Ua({ - value: e, - createEmpty: t, - append: n, - getLastChild: o, - getParent: r, - isText: a, - getText: i, - remove: s, - appendText: c, - onStartIndex: l, - onEndIndex: u, - isEditableTree: p, - placeholder: d - }) { - const {formats: b, replacements: m, text: M, start: f, end: h} = e, g = b.length + 1, z = t(), O = Fa(e), - A = O[O.length - 1]; - let y, v; - n(z, ""); - for (let e = 0; e < g; e++) { - const t = M.charAt(e), g = p && (!v || "\n" === v), O = b[e]; - let _ = o(z); - if (O && O.forEach(((e, t) => { - if (_ && y && Va(O, y, t)) return void (_ = o(_)); - const {type: c, tagName: l, attributes: u, unregisteredAttributes: d} = e, b = p && e === A, - m = r(_), M = n(m, Xa({ - type: c, - tagName: l, - attributes: u, - unregisteredAttributes: d, - boundaryClass: b, - isEditableTree: p - })); - a(_) && 0 === i(_).length && s(_), _ = n(M, "") - })), 0 === e && (l && 0 === f && l(z, _), u && 0 === h && u(z, _)), t === Ra) { - const t = m[e]; - if (!t) continue; - const {type: o, attributes: a, innerHTML: i} = t, s = ja(o); - p || "script" !== o ? !1 === s?.contentEditable ? (_ = n(r(_), Xa({ - ...t, - isEditableTree: p, - boundaryClass: f === e && h === e + 1 - })), i && n(_, {html: i})) : _ = n(r(_), Xa({ - ...t, - object: !0, - isEditableTree: p - })) : (_ = n(r(_), Xa({ - type: "script", - isEditableTree: p - })), n(_, {html: decodeURIComponent(a["data-rich-text-script"])})), _ = n(r(_), "") - } else "\n" === t ? (_ = n(r(_), { - type: "br", - attributes: p ? {"data-rich-text-line-break": "true"} : void 0, - object: !0 - }), _ = n(r(_), "")) : a(_) ? c(_, t) : _ = n(r(_), t); - l && f === e + 1 && l(z, _), u && h === e + 1 && u(z, _), g && e === M.length && (n(r(_), Ta), d && 0 === M.length && n(r(_), { - type: "span", - attributes: { - "data-rich-text-placeholder": d, - style: "pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;" - } - })), y = O, v = t - } - return z - } - - function $a({value: e}) { - return oi(Ua({ - value: e, - createEmpty: Ga, - append: Ja, - getLastChild: Ka, - getParent: Qa, - isText: ei, - getText: ti, - remove: ni, - appendText: Za - }).children) - } - - function Ga() { - return {} - } - - function Ka({children: e}) { - return e && e[e.length - 1] - } - - function Ja(e, t) { - return "string" == typeof t && (t = {text: t}), t.parent = e, e.children = e.children || [], e.children.push(t), t - } - - function Za(e, t) { - e.text += t - } - - function Qa({parent: e}) { - return e - } - - function ei({text: e}) { - return "string" == typeof e - } - - function ti({text: e}) { - return e - } - - function ni(e) { - const t = e.parent.children.indexOf(e); - return -1 !== t && e.parent.children.splice(t, 1), e - } - - function oi(e = []) { - return e.map((e => void 0 !== e.html ? e.html : void 0 === e.text ? function ({ - type: e, - attributes: t, - object: n, - children: o - }) { - let r = ""; - for (const e in t) Ha(e) && (r += ` ${e}="${Ia(t[e])}"`); - return n ? `<${e}${r}>` : `<${e}${r}>${oi(o)}` - }(e) : Da(e.text.replace(/&/g, "&")))).join("") - } - - function ri({text: e}) { - return e.replace(Ra, "") - } - - function ai({tagName: e, attributes: t}) { - let n; - if (t && t.class && (n = Ca(qa).getFormatTypeForClassName(t.class), n && (t.class = ` ${t.class} `.replace(` ${n.className} `, " ").trim(), t.class || delete t.class)), n || (n = Ca(qa).getFormatTypeForBareElement(e)), !n) return t ? { - type: e, - attributes: t - } : {type: e}; - if (n.__experimentalCreatePrepareEditableTree && !n.__experimentalCreateOnChangeEditableValue) return null; - if (!t) return {formatType: n, type: n.name, tagName: e}; - const o = {}, r = {}, a = {...t}; - for (const e in n.attributes) { - const t = n.attributes[e]; - o[e] = a[t], delete a[t], void 0 === o[e] && delete o[e] - } - for (const e in a) r[e] = t[e]; - return !1 === n.contentEditable && delete r.contenteditable, { - formatType: n, - type: n.name, - tagName: e, - attributes: o, - unregisteredAttributes: r - } - } - - class ii { - #e; - - static empty() { - return new ii - } - - static fromPlainText(e) { - return new ii(si({text: e})) - } - - static fromHTMLString(e) { - return new ii(si({html: e})) - } - - static fromHTMLElement(e, t = {}) { - const {preserveWhiteSpace: n = !1} = t, o = n ? e : ui(e), r = new ii(si({element: o})); - return Object.defineProperty(r, "originalHTML", {value: e.innerHTML}), r - } - - constructor(e = {formats: [], replacements: [], text: ""}) { - this.#e = e - } - - toPlainText() { - return ri(this.#e) - } - - toHTMLString() { - return this.originalHTML || $a({value: this.#e}) - } - - valueOf() { - return this.toHTMLString() - } - - toString() { - return this.toHTMLString() - } - - toJSON() { - return this.toHTMLString() - } - - get length() { - return this.text.length - } - - get formats() { - return this.#e.formats - } - - get replacements() { - return this.#e.replacements - } - - get text() { - return this.#e.text - } - } - - for (const e of Object.getOwnPropertyNames(String.prototype)) ii.prototype.hasOwnProperty(e) || Object.defineProperty(ii.prototype, e, { - value(...t) { - return this.toHTMLString()[e](...t) - } - }); - - function si({element: e, text: t, html: n, range: o, __unstableIsEditableTree: r} = {}) { - return n instanceof ii ? { - text: n.text, - formats: n.formats, - replacements: n.replacements - } : "string" == typeof t && t.length > 0 ? { - formats: Array(t.length), - replacements: Array(t.length), - text: t - } : ("string" == typeof n && n.length > 0 && (e = Sa(document, n)), "object" != typeof e ? { - formats: [], - replacements: [], - text: "" - } : bi({element: e, range: o, isEditableTree: r})) - } - - function ci(e, t, n, o) { - if (!n) return; - const {parentNode: r} = t, {startContainer: a, startOffset: i, endContainer: s, endOffset: c} = n, - l = e.text.length; - void 0 !== o.start ? e.start = l + o.start : t === a && t.nodeType === t.TEXT_NODE ? e.start = l + i : r === a && t === a.childNodes[i] ? e.start = l : r === a && t === a.childNodes[i - 1] ? e.start = l + o.text.length : t === a && (e.start = l), void 0 !== o.end ? e.end = l + o.end : t === s && t.nodeType === t.TEXT_NODE ? e.end = l + c : r === s && t === s.childNodes[c - 1] ? e.end = l + o.text.length : r === s && t === s.childNodes[c] ? e.end = l : t === s && (e.end = l + c) - } - - function li(e, t, n) { - if (!t) return; - const {startContainer: o, endContainer: r} = t; - let {startOffset: a, endOffset: i} = t; - return e === o && (a = n(e.nodeValue.slice(0, a)).length), e === r && (i = n(e.nodeValue.slice(0, i)).length), { - startContainer: o, - startOffset: a, - endContainer: r, - endOffset: i - } - } - - function ui(e, t = !0) { - const n = e.cloneNode(!0); - return n.normalize(), Array.from(n.childNodes).forEach(((e, n, o) => { - if (e.nodeType === e.TEXT_NODE) { - let r = e.nodeValue; - /[\n\t\r\f]/.test(r) && (r = r.replace(/[\n\t\r\f]+/g, " ")), -1 !== r.indexOf(" ") && (r = r.replace(/ {2,}/g, " ")), 0 === n && r.startsWith(" ") ? r = r.slice(1) : t && n === o.length - 1 && r.endsWith(" ") && (r = r.slice(0, -1)), e.nodeValue = r - } else e.nodeType === e.ELEMENT_NODE && ui(e, !1) - })), n - } - - const pi = "\r"; - - function di(e) { - return e.replace(new RegExp(`[${Ta}${Ra}${pi}]`, "gu"), "") - } - - function bi({element: e, range: t, isEditableTree: n}) { - const o = {formats: [], replacements: [], text: ""}; - if (!e) return o; - if (!e.hasChildNodes()) return ci(o, e, t, {formats: [], replacements: [], text: ""}), o; - const r = e.childNodes.length; - for (let a = 0; a < r; a++) { - const i = e.childNodes[a], s = i.nodeName.toLowerCase(); - if (i.nodeType === i.TEXT_NODE) { - const u = di(i.nodeValue); - ci(o, i, t = li(i, t, di), {text: u}), o.formats.length += u.length, o.replacements.length += u.length, o.text += u; - continue - } - if (i.nodeType !== i.ELEMENT_NODE) continue; - if (n && "br" === s && !i.getAttribute("data-rich-text-line-break")) { - ci(o, i, t, {formats: [], replacements: [], text: ""}); - continue - } - if ("script" === s) { - const p = { - formats: [,], - replacements: [{ - type: s, - attributes: {"data-rich-text-script": i.getAttribute("data-rich-text-script") || encodeURIComponent(i.innerHTML)} - }], - text: Ra - }; - ci(o, i, t, p), Mi(o, p); - continue - } - if ("br" === s) { - ci(o, i, t, {formats: [], replacements: [], text: ""}), Mi(o, si({text: "\n"})); - continue - } - const c = ai({tagName: s, attributes: mi({element: i})}); - if (!1 === c?.formatType?.contentEditable) { - delete c.formatType, ci(o, i, t, {formats: [], replacements: [], text: ""}), Mi(o, { - formats: [,], - replacements: [{...c, innerHTML: i.innerHTML}], - text: Ra - }); - continue - } - c && delete c.formatType; - const l = bi({element: i, range: t, isEditableTree: n}); - if (ci(o, i, t, l), !c || i.getAttribute("data-rich-text-placeholder")) Mi(o, l); else if (0 === l.text.length) c.attributes && Mi(o, { - formats: [,], - replacements: [c], - text: Ra - }); else { - function d(e) { - if (d.formats === e) return d.newFormats; - const t = e ? [c, ...e] : [c]; - return d.formats = e, d.newFormats = t, t - } - - d.newFormats = [c], Mi(o, {...l, formats: Array.from(l.formats, d)}) - } - } - return o - } - - function mi({element: e}) { - if (!e.hasAttributes()) return; - const t = e.attributes.length; - let n; - for (let o = 0; o < t; o++) { - const {name: t, value: r} = e.attributes[o]; - if (0 === t.indexOf("data-rich-text-")) continue; - n = n || {}, n[/^on/i.test(t) ? "data-disable-rich-text-" + t : t] = r - } - return n - } - - function Mi(e, t) { - return e.formats = e.formats.concat(t.formats), e.replacements = e.replacements.concat(t.replacements), e.text += t.text, e - } - - function fi(e, t) { - return Fa(e).find((({type: e}) => e === t)) - } - - function hi({start: e, end: t}) { - if (void 0 !== e && void 0 !== t) return e === t - } - - function gi({text: e}) { - return 0 === e.length - } - - function zi(e, t = "") { - return "string" == typeof t && (t = si({text: t})), xa(e.reduce(((e, { - formats: n, - replacements: o, - text: r - }) => ({ - formats: e.formats.concat(t.formats, n), - replacements: e.replacements.concat(t.replacements, o), - text: e.text + t.text + r - })))) - } - - function Oi(e) { - return nr.dispatch(e) - } - - function Ai(e, t) { - if ("string" == typeof (t = {name: e, ...t}).name) if (/^[a-z][a-z0-9-]*\/[a-z][a-z0-9-]*$/.test(t.name)) if (Ca(qa).getFormatType(t.name)) window.console.error('Format "' + t.name + '" is already registered.'); else if ("string" == typeof t.tagName && "" !== t.tagName) if ("string" == typeof t.className && "" !== t.className || null === t.className) if (/^[_a-zA-Z]+[a-zA-Z0-9_-]*$/.test(t.className)) { - if (null === t.className) { - const e = Ca(qa).getFormatTypeForBareElement(t.tagName); - if (e && "core/unknown" !== e.name) return void window.console.error(`Format "${e.name}" is already registered to handle bare tag name "${t.tagName}".`) - } else { - const e = Ca(qa).getFormatTypeForClassName(t.className); - if (e) return void window.console.error(`Format "${e.name}" is already registered to handle class name "${t.className}".`) - } - if ("title" in t && "" !== t.title) if ("keywords" in t && t.keywords.length > 3) window.console.error('The format "' + t.name + '" can have a maximum of 3 keywords.'); else { - if ("string" == typeof t.title) return Oi(qa).addFormatTypes(t), t; - window.console.error("Format titles must be strings.") - } else window.console.error('The format "' + t.name + '" must have a title.') - } else window.console.error("A class name must begin with a letter, followed by any number of hyphens, underscores, letters, or numbers."); else window.console.error("Format class names must be a string, or null to handle bare elements."); else window.console.error("Format tag names must be a string."); else window.console.error("Format names must contain a namespace prefix, include only lowercase alphanumeric characters or dashes, and start with a letter. Example: my-plugin/my-custom-format"); else window.console.error("Format names must be strings.") - } - - function yi(e, t, n = e.start, o = e.end) { - const {formats: r, activeFormats: a} = e, i = r.slice(); - if (n === o) { - const e = i[n]?.find((({type: e}) => e === t)); - if (e) { - for (; i[n]?.find((t => t === e));) vi(i, n, t), n--; - for (o++; i[o]?.find((t => t === e));) vi(i, o, t), o++ - } - } else for (let e = n; e < o; e++) i[e] && vi(i, e, t); - return xa({...e, formats: i, activeFormats: a?.filter((({type: e}) => e !== t)) || []}) - } - - function vi(e, t, n) { - const o = e[t].filter((({type: e}) => e !== n)); - o.length ? e[t] = o : delete e[t] - } - - function _i(e, t, n = e.start, o = e.end) { - const {formats: r, replacements: a, text: i} = e; - "string" == typeof t && (t = si({text: t})); - const s = n + t.text.length; - return xa({ - formats: r.slice(0, n).concat(t.formats, r.slice(o)), - replacements: a.slice(0, n).concat(t.replacements, a.slice(o)), - text: i.slice(0, n) + t.text + i.slice(o), - start: s, - end: s - }) - } - - function ki(e, t, n) { - return _i(e, si(), t, n) - } - - function wi(e, t, n, o) { - return _i(e, {formats: [,], replacements: [t], text: Ra}, n, o) - } - - function qi(e, t = e.start, n = e.end) { - const {formats: o, replacements: r, text: a} = e; - return void 0 === t || void 0 === n ? {...e} : { - formats: o.slice(t, n), - replacements: r.slice(t, n), - text: a.slice(t, n) - } - } - - function Ei({formats: e, replacements: t, text: n, start: o, end: r}, a) { - if ("string" != typeof a) return function ({ - formats: e, - replacements: t, - text: n, - start: o, - end: r - }, a = o, i = r) { - if (void 0 === o || void 0 === r) return; - const s = {formats: e.slice(0, a), replacements: t.slice(0, a), text: n.slice(0, a)}, - c = {formats: e.slice(i), replacements: t.slice(i), text: n.slice(i), start: 0, end: 0}; - return [s, c] - }(...arguments); - let i = 0; - return n.split(a).map((n => { - const s = i, c = {formats: e.slice(s, s + n.length), replacements: t.slice(s, s + n.length), text: n}; - return i += a.length + n.length, void 0 !== o && void 0 !== r && (o >= s && o < i ? c.start = o - s : o < s && r > s && (c.start = 0), r >= s && r < i ? c.end = r - s : o < i && r > i && (c.end = n.length)), c - })) - } - - function xi(e = "polite") { - const t = document.createElement("div"); - t.id = `a11y-speak-${e}`, t.className = "a11y-speak-region", t.setAttribute("style", "position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;"), t.setAttribute("aria-live", e), t.setAttribute("aria-relevant", "additions text"), t.setAttribute("aria-atomic", "true"); - const {body: n} = document; - return n && n.appendChild(t), t - } - - let Wi = ""; - var Li; - - function Ci(e, t) { - !function () { - const e = document.getElementsByClassName("a11y-speak-region"), - t = document.getElementById("a11y-speak-intro-text"); - for (let t = 0; t < e.length; t++) e[t].textContent = ""; - t && t.setAttribute("hidden", "hidden") - }(), e = function (e) { - return e = e.replace(/<[^<>]+>/g, " "), Wi === e && (e += " "), Wi = e, e - }(e); - const n = document.getElementById("a11y-speak-intro-text"), - o = document.getElementById("a11y-speak-assertive"), r = document.getElementById("a11y-speak-polite"); - o && "assertive" === t ? o.textContent = e : r && (r.textContent = e), n && n.removeAttribute("hidden") - } - - function Si(e, t) { - return fi(e, t.type) ? (t.title && Ci(Ar(Sr("%s removed."), t.title), "assertive"), yi(e, t.type)) : (t.title && Ci(Ar(Sr("%s applied."), t.title), "assertive"), La(e, t)) - } - - function Ri(e) { - const t = (0, Ft.useRef)(); - return (0, Ft.useEffect)((() => { - t.current = e - }), [e]), t.current - } - - function Ti(e, t, n) { - if (!e) return; - const {ownerDocument: o} = e, {defaultView: r} = o, a = r.getSelection(); - if (!a) return; - if (!a.rangeCount) return; - const i = a.getRangeAt(0); - if (!i || !i.startContainer) return; - const s = function (e, t, n, o) { - let r = e.startContainer; - if (r.nodeType === r.TEXT_NODE && e.startOffset === r.length && r.nextSibling) for (r = r.nextSibling; r.firstChild;) r = r.firstChild; - if (r.nodeType !== r.ELEMENT_NODE && (r = r.parentElement), !r) return; - if (r === t) return; - if (!t.contains(r)) return; - const a = n + (o ? "." + o : ""); - for (; r !== t;) { - if (r.matches(a)) return r; - r = r.parentElement - } - }(i, e, t, n); - return s || function (e, t) { - return { - contextElement: t, - getBoundingClientRect: () => t.contains(e.startContainer) ? e.getBoundingClientRect() : t.getBoundingClientRect() - } - }(i, e) - } - - function Ni({editableContentElement: e, settings: t = {}}) { - const {tagName: n, className: o, isActive: r} = t, [a, i] = (0, Ft.useState)((() => Ti(e, n, o))), - s = Ri(r); - return (0, Ft.useLayoutEffect)((() => { - if (!e) return; - const {ownerDocument: t} = e; - (e === t.activeElement || !s && r || s && !r) && i(Ti(e, n, o)) - }), [e, n, o, r, s]), a - } - - function Bi(e, t) { - "function" == typeof e ? e(t) : e && e.hasOwnProperty("current") && (e.current = t) - } - - function Di(e) { - const t = (0, Ft.useRef)(), n = (0, Ft.useRef)(!1), o = (0, Ft.useRef)(!1), r = (0, Ft.useRef)([]), - a = (0, Ft.useRef)(e); - return a.current = e, (0, Ft.useLayoutEffect)((() => { - !1 === o.current && !0 === n.current && e.forEach(((e, n) => { - const o = r.current[n]; - e !== o && (Bi(o, null), Bi(e, t.current)) - })), r.current = e - }), e), (0, Ft.useLayoutEffect)((() => { - o.current = !1 - })), (0, Ft.useCallback)((e => { - Bi(t, e), o.current = !0, n.current = null !== e; - const i = e ? a.current : r.current; - for (const t of i) Bi(t, e) - }), []) - } - - function Ii(e, t) { - const n = (0, Ft.useRef)(); - return (0, Ft.useCallback)((t => { - t ? n.current = e(t) : n.current && n.current() - }), t) - } - - Li = function () { - const e = document.getElementById("a11y-speak-intro-text"), - t = document.getElementById("a11y-speak-assertive"), n = document.getElementById("a11y-speak-polite"); - null === e && function () { - const e = document.createElement("p"); - e.id = "a11y-speak-intro-text", e.className = "a11y-speak-intro-text", e.textContent = Sr("Notifications"), e.setAttribute("style", "position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);border: 0;word-wrap: normal !important;"), e.setAttribute("hidden", "hidden"); - const {body: t} = document; - t && t.appendChild(e) - }(), null === t && xi("assertive"), null === n && xi("polite") - }, "undefined" != typeof document && ("complete" !== document.readyState && "interactive" !== document.readyState ? document.addEventListener("DOMContentLoaded", Li) : Li()); - const Pi = (0, Ft.createContext)(nr), {Consumer: Hi, Provider: Fi} = Pi, ji = Hi, Yi = Fi; - - function Xi() { - return (0, Ft.useContext)(Pi) - } - - function Vi(e, t) { - return e === t || e && t && e.startContainer === t.startContainer && e.startOffset === t.startOffset && e.endContainer === t.endContainer && e.endOffset === t.endOffset - } - - function Ui(e, t, n) { - const o = e.parentNode; - let r = 0; - for (; e = e.previousSibling;) r++; - return n = [r, ...n], o !== t && (n = Ui(o, t, n)), n - } - - function $i(e, t) { - for (t = [...t]; e && t.length > 1;) e = e.childNodes[t.shift()]; - return {node: e, offset: t[0]} - } - - function Gi(e, t) { - if (void 0 !== t.html) return e.innerHTML += t.html; - "string" == typeof t && (t = e.ownerDocument.createTextNode(t)); - const {type: n, attributes: o} = t; - if (n) { - t = e.ownerDocument.createElement(n); - for (const e in o) t.setAttribute(e, o[e]) - } - return e.appendChild(t) - } - - function Ki(e, t) { - e.appendData(t) - } - - function Ji({lastChild: e}) { - return e - } - - function Zi({parentNode: e}) { - return e - } - - function Qi(e) { - return e.nodeType === e.TEXT_NODE - } - - function es({nodeValue: e}) { - return e - } - - function ts(e) { - return e.parentNode.removeChild(e) - } - - function ns({value: e, current: t, prepareEditableTree: n, __unstableDomOnly: o, placeholder: r}) { - const {body: a, selection: i} = function ({ - value: e, - prepareEditableTree: t, - isEditableTree: n = !0, - placeholder: o, - doc: r = document - }) { - let a = [], i = []; - t && (e = {...e, formats: t(e)}); - const s = Ua({ - value: e, - createEmpty: () => Sa(r, ""), - append: Gi, - getLastChild: Ji, - getParent: Zi, - isText: Qi, - getText: es, - remove: ts, - appendText: Ki, - onStartIndex(e, t) { - a = Ui(t, e, [t.nodeValue.length]) - }, - onEndIndex(e, t) { - i = Ui(t, e, [t.nodeValue.length]) - }, - isEditableTree: n, - placeholder: o - }); - return {body: s, selection: {startPath: a, endPath: i}} - }({value: e, prepareEditableTree: n, placeholder: r, doc: t.ownerDocument}); - os(a, t), void 0 === e.start || o || function ({startPath: e, endPath: t}, n) { - const {node: o, offset: r} = $i(n, e), { - node: a, - offset: i - } = $i(n, t), {ownerDocument: s} = n, {defaultView: c} = s, l = c.getSelection(), u = s.createRange(); - u.setStart(o, r), u.setEnd(a, i); - const {activeElement: p} = s; - if (l.rangeCount > 0) { - if (Vi(u, l.getRangeAt(0))) return; - l.removeAllRanges() - } - l.addRange(u), p !== s.activeElement && p instanceof c.HTMLElement && p.focus() - }(i, t) - } - - function os(e, t) { - let n, o = 0; - for (; n = e.firstChild;) { - const r = t.childNodes[o]; - if (r) if (r.isEqualNode(n)) e.removeChild(n); else if (r.nodeName !== n.nodeName || r.nodeType === r.TEXT_NODE && r.data !== n.data) t.replaceChild(n, r); else { - const t = r.attributes, o = n.attributes; - if (t) { - let e = t.length; - for (; e--;) { - const {name: o} = t[e]; - n.getAttribute(o) || r.removeAttribute(o) - } - } - if (o) for (let e = 0; e < o.length; e++) { - const {name: t, value: n} = o[e]; - r.getAttribute(t) !== n && r.setAttribute(t, n) - } - os(n, r), e.removeChild(n) - } else t.appendChild(n); - o++ - } - for (; t.childNodes[o];) t.removeChild(t.childNodes[o]) - } - - const rs = "pre-wrap", as = "1px"; - - function is({record: e}) { - const t = (0, Ft.useRef)(), {activeFormats: n = [], replacements: o, start: r} = e.current, a = o[r]; - return (0, Ft.useEffect)((() => { - if (!(n && n.length || a)) return; - const e = "*[data-rich-text-format-boundary]", o = t.current.querySelector(e); - if (!o) return; - const {ownerDocument: r} = o, {defaultView: i} = r, - s = `${`.rich-text:focus ${e}`} {${`background-color: ${i.getComputedStyle(o).color.replace(")", ", 0.2)").replace("rgb", "rgba")}`}}`, - c = "rich-text-boundary-style"; - let l = r.getElementById(c); - l || (l = r.createElement("style"), l.id = c, r.head.appendChild(l)), l.innerHTML !== s && (l.innerHTML = s) - }), [n, a]), t - } - - function ss(e) { - const t = (0, Ft.useRef)(e); - return t.current = e, Ii((e => { - function n(n) { - const {record: o} = t.current, {ownerDocument: r} = e; - if (hi(o.current) || !e.contains(r.activeElement)) return; - const a = qi(o.current), i = ri(a), s = $a({value: a}); - n.clipboardData.setData("text/plain", i), n.clipboardData.setData("text/html", s), n.clipboardData.setData("rich-text", "true"), n.preventDefault(), "cut" === n.type && r.execCommand("delete") - } - - return e.addEventListener("copy", n), e.addEventListener("cut", n), () => { - e.removeEventListener("copy", n), e.removeEventListener("cut", n) - } - }), []) - } - - function cs(e = null) { - if (!e) { - if ("undefined" == typeof window) return !1; - e = window - } - const {platform: t} = e.navigator; - return -1 !== t.indexOf("Mac") || ["iPad", "iPhone"].includes(t) - } - - const ls = 8, us = 9, ps = 13, ds = 27, bs = 32, ms = 33, Ms = 34, fs = 35, hs = 36, gs = 37, zs = 38, Os = 39, - As = 40, ys = 46, vs = 121, _s = "alt", ks = "ctrl", ws = "meta", qs = "shift"; - - function Es(e) { - return e.length < 2 ? e.toUpperCase() : e.charAt(0).toUpperCase() + e.slice(1) - } - - function xs(e, t) { - return Object.fromEntries(Object.entries(e).map((([e, n]) => [e, t(n)]))) - } - - const Ws = { - primary: e => e() ? [ws] : [ks], - primaryShift: e => e() ? [qs, ws] : [ks, qs], - primaryAlt: e => e() ? [_s, ws] : [ks, _s], - secondary: e => e() ? [qs, _s, ws] : [ks, qs, _s], - access: e => e() ? [ks, _s] : [qs, _s], - ctrl: () => [ks], - alt: () => [_s], - ctrlShift: () => [ks, qs], - shift: () => [qs], - shiftAlt: () => [qs, _s], - undefined: () => [] - }, Ls = xs(Ws, (e => (t, n = cs) => [...e(n), t.toLowerCase()].join("+"))), Cs = xs(Ws, (e => (t, n = cs) => { - const o = n(), r = {[_s]: o ? "⌥" : "Alt", [ks]: o ? "⌃" : "Ctrl", [ws]: "⌘", [qs]: o ? "⇧" : "Shift"}; - return [...e(n).reduce(((e, t) => { - var n; - const a = null !== (n = r[t]) && void 0 !== n ? n : t; - return o ? [...e, a] : [...e, a, "+"] - }), []), Es(t)] - })), Ss = xs(Cs, (e => (t, n = cs) => e(t, n).join(""))), Rs = xs(Ws, (e => (t, n = cs) => { - const o = n(), r = { - [qs]: "Shift", - [ws]: o ? "Command" : "Control", - [ks]: "Control", - [_s]: o ? "Option" : "Alt", - ",": Sr("Comma"), - ".": Sr("Period"), - "`": Sr("Backtick"), - "~": Sr("Tilde") - }; - return [...e(n), t].map((e => { - var t; - return Es(null !== (t = r[e]) && void 0 !== t ? t : e) - })).join(o ? " " : " + ") - })); - const Ts = xs(Ws, (e => (t, n, o = cs) => { - const r = e(o), a = function (e) { - return [_s, ks, ws, qs].filter((t => e[`${t}Key`])) - }(t), i = {Comma: ",", Backslash: "\\", IntlRo: "\\", IntlYen: "\\"}, s = r.filter((e => !a.includes(e))), - c = a.filter((e => !r.includes(e))); - if (s.length > 0 || c.length > 0) return !1; - let l = t.key.toLowerCase(); - return n ? (t.altKey && 1 === n.length && (l = String.fromCharCode(t.keyCode).toLowerCase()), t.shiftKey && 1 === n.length && i[t.code] && (l = i[t.code]), "del" === n && (n = "delete"), l === n.toLowerCase()) : r.includes(l) - })), Ns = []; - - function Bs(e) { - const [, t] = (0, Ft.useReducer)((() => ({}))), n = (0, Ft.useRef)(e); - return n.current = e, Ii((e => { - function o(o) { - const {keyCode: r, shiftKey: a, altKey: i, metaKey: s, ctrlKey: c} = o; - if (a || i || s || c || r !== gs && r !== Os) return; - const {record: l, applyRecord: u} = n.current, { - text: p, - formats: d, - start: b, - end: m, - activeFormats: M = [] - } = l.current, - f = hi(l.current), {ownerDocument: h} = e, {defaultView: g} = h, {direction: z} = g.getComputedStyle(e), - O = "rtl" === z ? Os : gs, A = o.keyCode === O; - if (f && 0 === M.length) { - if (0 === b && A) return; - if (m === p.length && !A) return - } - if (!f) return; - const y = d[b - 1] || Ns, v = d[b] || Ns, _ = A ? y : v, k = M.every(((e, t) => e === _[t])); - let w = M.length; - if (k ? w < _.length && w++ : w--, w === M.length) return void (l.current._newActiveFormats = _); - o.preventDefault(); - const q = (k ? _ : A ? v : y).slice(0, w), E = {...l.current, activeFormats: q}; - l.current = E, u(E), t() - } - - return e.addEventListener("keydown", o), () => { - e.removeEventListener("keydown", o) - } - }), []) - } - - const Ds = new Set(["insertParagraph", "insertOrderedList", "insertUnorderedList", "insertHorizontalRule", "insertLink"]), - Is = [], Ps = "data-rich-text-placeholder"; - - function Hs(e) { - const t = (0, Ft.useRef)(e); - return t.current = e, Ii((e => { - const {ownerDocument: n} = e, {defaultView: o} = n; - let r = !1; - - function a(e) { - if (r) return; - let n; - e && (n = e.inputType); - const {record: o, applyRecord: a, createRecord: i, handleChange: s} = t.current; - if (n && (0 === n.indexOf("format") || Ds.has(n))) return void a(o.current); - const c = i(), {start: l, activeFormats: u = []} = o.current, - p = function ({value: e, start: t, end: n, formats: o}) { - const r = Math.min(t, n), a = Math.max(t, n), i = e.formats[r - 1] || [], - s = e.formats[a] || []; - for (e.activeFormats = o.map(((e, t) => { - if (i[t]) { - if (Ea(e, i[t])) return i[t] - } else if (s[t] && Ea(e, s[t])) return s[t]; - return e - })); --n >= t;) e.activeFormats.length > 0 ? e.formats[n] = e.activeFormats : delete e.formats[n]; - return e - }({value: c, start: l, end: c.start, formats: u}); - s(p) - } - - function i() { - const {record: s, applyRecord: c, createRecord: l, onSelectionChange: u} = t.current; - if ("true" !== e.contentEditable) return; - if (n.activeElement !== e) return void n.removeEventListener("selectionchange", i); - if (r) return; - const {start: p, end: d, text: b} = l(), m = s.current; - if (b !== m.text) return void a(); - if (p === m.start && d === m.end) return void (0 === m.text.length && 0 === p && function (e) { - const t = e.getSelection(), {anchorNode: n, anchorOffset: o} = t; - if (n.nodeType !== n.ELEMENT_NODE) return; - const r = n.childNodes[o]; - r && r.nodeType === r.ELEMENT_NODE && r.hasAttribute(Ps) && t.collapseToStart() - }(o)); - const M = {...m, start: p, end: d, activeFormats: m._newActiveFormats, _newActiveFormats: void 0}, - f = Fa(M, Is); - M.activeFormats = f, s.current = M, c(M, {domOnly: !0}), u(p, d) - } - - function s() { - r = !0, n.removeEventListener("selectionchange", i), e.querySelector(`[${Ps}]`)?.remove() - } - - function c() { - r = !1, a({inputType: "insertText"}), n.addEventListener("selectionchange", i) - } - - function l() { - const {record: o, isSelected: r, onSelectionChange: a, applyRecord: s} = t.current; - if (!e.parentElement.closest('[contenteditable="true"]')) { - if (r) s(o.current, {domOnly: !0}); else { - const e = void 0; - o.current = {...o.current, start: e, end: e, activeFormats: Is} - } - a(o.current.start, o.current.end), n.addEventListener("selectionchange", i) - } - } - - return e.addEventListener("input", a), e.addEventListener("compositionstart", s), e.addEventListener("compositionend", c), e.addEventListener("focus", l), () => { - e.removeEventListener("input", a), e.removeEventListener("compositionstart", s), e.removeEventListener("compositionend", c), e.removeEventListener("focus", l) - } - }), []) - } - - function Fs(e) { - const t = (0, Ft.useRef)(e); - return t.current = e, Ii((e => { - function n(e) { - const {keyCode: n} = e, {createRecord: o, handleChange: r} = t.current; - if (e.defaultPrevented) return; - if (n !== ys && n !== ls) return; - const a = o(), {start: i, end: s, text: c} = a; - 0 === i && 0 !== s && s === c.length && (r(ki(a)), e.preventDefault()) - } - - return e.addEventListener("keydown", n), () => { - e.removeEventListener("keydown", n) - } - }), []) - } - - const js = "block-default", Ys = ["attributes", "supports", "save", "migrate", "isEligible", "apiVersion"], - Xs = { - "--wp--style--color--link": {value: ["color", "link"], support: ["color", "link"]}, - aspectRatio: { - value: ["dimensions", "aspectRatio"], - support: ["dimensions", "aspectRatio"], - useEngine: !0 - }, - background: {value: ["color", "gradient"], support: ["color", "gradients"], useEngine: !0}, - backgroundColor: { - value: ["color", "background"], - support: ["color", "background"], - requiresOptOut: !0, - useEngine: !0 - }, - backgroundImage: { - value: ["background", "backgroundImage"], - support: ["background", "backgroundImage"], - useEngine: !0 - }, - backgroundRepeat: { - value: ["background", "backgroundRepeat"], - support: ["background", "backgroundRepeat"], - useEngine: !0 - }, - backgroundSize: { - value: ["background", "backgroundSize"], - support: ["background", "backgroundSize"], - useEngine: !0 - }, - borderColor: {value: ["border", "color"], support: ["__experimentalBorder", "color"], useEngine: !0}, - borderRadius: { - value: ["border", "radius"], - support: ["__experimentalBorder", "radius"], - properties: { - borderTopLeftRadius: "topLeft", - borderTopRightRadius: "topRight", - borderBottomLeftRadius: "bottomLeft", - borderBottomRightRadius: "bottomRight" - }, - useEngine: !0 - }, - borderStyle: {value: ["border", "style"], support: ["__experimentalBorder", "style"], useEngine: !0}, - borderWidth: {value: ["border", "width"], support: ["__experimentalBorder", "width"], useEngine: !0}, - borderTopColor: { - value: ["border", "top", "color"], - support: ["__experimentalBorder", "color"], - useEngine: !0 - }, - borderTopStyle: { - value: ["border", "top", "style"], - support: ["__experimentalBorder", "style"], - useEngine: !0 - }, - borderTopWidth: { - value: ["border", "top", "width"], - support: ["__experimentalBorder", "width"], - useEngine: !0 - }, - borderRightColor: { - value: ["border", "right", "color"], - support: ["__experimentalBorder", "color"], - useEngine: !0 - }, - borderRightStyle: { - value: ["border", "right", "style"], - support: ["__experimentalBorder", "style"], - useEngine: !0 - }, - borderRightWidth: { - value: ["border", "right", "width"], - support: ["__experimentalBorder", "width"], - useEngine: !0 - }, - borderBottomColor: { - value: ["border", "bottom", "color"], - support: ["__experimentalBorder", "color"], - useEngine: !0 - }, - borderBottomStyle: { - value: ["border", "bottom", "style"], - support: ["__experimentalBorder", "style"], - useEngine: !0 - }, - borderBottomWidth: { - value: ["border", "bottom", "width"], - support: ["__experimentalBorder", "width"], - useEngine: !0 - }, - borderLeftColor: { - value: ["border", "left", "color"], - support: ["__experimentalBorder", "color"], - useEngine: !0 - }, - borderLeftStyle: { - value: ["border", "left", "style"], - support: ["__experimentalBorder", "style"], - useEngine: !0 - }, - borderLeftWidth: { - value: ["border", "left", "width"], - support: ["__experimentalBorder", "width"], - useEngine: !0 - }, - color: {value: ["color", "text"], support: ["color", "text"], requiresOptOut: !0, useEngine: !0}, - columnCount: { - value: ["typography", "textColumns"], - support: ["typography", "textColumns"], - useEngine: !0 - }, - filter: {value: ["filter", "duotone"], support: ["filter", "duotone"]}, - linkColor: {value: ["elements", "link", "color", "text"], support: ["color", "link"]}, - captionColor: {value: ["elements", "caption", "color", "text"], support: ["color", "caption"]}, - buttonColor: {value: ["elements", "button", "color", "text"], support: ["color", "button"]}, - buttonBackgroundColor: { - value: ["elements", "button", "color", "background"], - support: ["color", "button"] - }, - headingColor: {value: ["elements", "heading", "color", "text"], support: ["color", "heading"]}, - headingBackgroundColor: { - value: ["elements", "heading", "color", "background"], - support: ["color", "heading"] - }, - fontFamily: { - value: ["typography", "fontFamily"], - support: ["typography", "__experimentalFontFamily"], - useEngine: !0 - }, - fontSize: {value: ["typography", "fontSize"], support: ["typography", "fontSize"], useEngine: !0}, - fontStyle: { - value: ["typography", "fontStyle"], - support: ["typography", "__experimentalFontStyle"], - useEngine: !0 - }, - fontWeight: { - value: ["typography", "fontWeight"], - support: ["typography", "__experimentalFontWeight"], - useEngine: !0 - }, - lineHeight: {value: ["typography", "lineHeight"], support: ["typography", "lineHeight"], useEngine: !0}, - margin: { - value: ["spacing", "margin"], - support: ["spacing", "margin"], - properties: {marginTop: "top", marginRight: "right", marginBottom: "bottom", marginLeft: "left"}, - useEngine: !0 - }, - minHeight: {value: ["dimensions", "minHeight"], support: ["dimensions", "minHeight"], useEngine: !0}, - padding: { - value: ["spacing", "padding"], - support: ["spacing", "padding"], - properties: { - paddingTop: "top", - paddingRight: "right", - paddingBottom: "bottom", - paddingLeft: "left" - }, - useEngine: !0 - }, - textDecoration: { - value: ["typography", "textDecoration"], - support: ["typography", "__experimentalTextDecoration"], - useEngine: !0 - }, - textTransform: { - value: ["typography", "textTransform"], - support: ["typography", "__experimentalTextTransform"], - useEngine: !0 - }, - letterSpacing: { - value: ["typography", "letterSpacing"], - support: ["typography", "__experimentalLetterSpacing"], - useEngine: !0 - }, - writingMode: { - value: ["typography", "writingMode"], - support: ["typography", "__experimentalWritingMode"], - useEngine: !0 - }, - "--wp--style--root--padding": { - value: ["spacing", "padding"], - support: ["spacing", "padding"], - properties: { - "--wp--style--root--padding-top": "top", - "--wp--style--root--padding-right": "right", - "--wp--style--root--padding-bottom": "bottom", - "--wp--style--root--padding-left": "left" - }, - rootOnly: !0 - } - }, Vs = { - link: "a:where(:not(.wp-element-button))", - heading: "h1, h2, h3, h4, h5, h6", - h1: "h1", - h2: "h2", - h3: "h3", - h4: "h4", - h5: "h5", - h6: "h6", - button: ".wp-element-button, .wp-block-button__link", - caption: ".wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption", - cite: "cite" - }, Us = { - "color.duotone": !0, - "color.gradients": !0, - "color.palette": !0, - "typography.fontSizes": !0, - "spacing.spacingSizes": !0 - }, { - lock: $s, - unlock: Gs - } = xn("I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress.", "@wordpress/blocks"), - Ks = { - title: "block title", - description: "block description", - keywords: ["block keyword"], - styles: [{label: "block style label"}], - variations: [{ - title: "block variation title", - description: "block variation description", - keywords: ["block variation keyword"] - }] - }; - - function Js(e) { - return null !== e && "object" == typeof e - } - - function Zs({textdomain: e, ...t}) { - const n = ["apiVersion", "title", "category", "parent", "ancestor", "icon", "description", "keywords", "attributes", "providesContext", "usesContext", "selectors", "supports", "styles", "example", "variations", "blockHooks", "allowedBlocks"], - o = Object.fromEntries(Object.entries(t).filter((([e]) => n.includes(e)))); - return e && Object.keys(Ks).forEach((t => { - o[t] && (o[t] = Qs(Ks[t], o[t], e)) - })), o - } - - function Qs(e, t, n) { - return "string" == typeof e && "string" == typeof t ? Rr(t, e, n) : Array.isArray(e) && e.length && Array.isArray(t) ? t.map((t => Qs(e[0], t, n))) : Js(e) && Object.entries(e).length && Js(t) ? Object.keys(t).reduce(((o, r) => e[r] ? (o[r] = Qs(e[r], t[r], n), o) : (o[r] = t[r], o)), {}) : t - } - - function ec() { - return Ca(xl).getFreeformFallbackBlockName() - } - - function tc() { - return Ca(xl).getGroupingBlockName() - } - - function nc() { - return Ca(xl).getUnregisteredFallbackBlockName() - } - - function oc() { - return Ca(xl).getDefaultBlockName() - } - - function rc(e) { - return Ca(xl)?.getBlockType(e) - } - - function ac() { - return Ca(xl).getBlockTypes() - } - - function ic(e, t, n) { - return Ca(xl).getBlockSupport(e, t, n) - } - - function sc(e, t, n) { - return Ca(xl).hasBlockSupport(e, t, n) - } - - function cc(e) { - return "core/block" === e?.name - } - - function lc(e) { - return "core/template-part" === e?.name - } - - const uc = (e, t) => Ca(xl).getBlockVariations(e, t); - pa([da, Ma]); - const pc = ["#191e23", "#f8f9f9"]; - - function dc(e) { - var t; - return Object.entries(null !== (t = rc(e.name)?.attributes) && void 0 !== t ? t : {}).every((([t, n]) => { - const o = e.attributes[t]; - return n.hasOwnProperty("default") ? o === n.default : "rich-text" === n.type ? !o?.length : void 0 === o - })) - } - - function bc(e) { - return e.name === oc() && dc(e) - } - - function mc(e) { - return !!e && ("string" == typeof e || (0, Ft.isValidElement)(e) || "function" == typeof e || e instanceof Ft.Component) - } - - function Mc(e) { - return "string" == typeof e ? rc(e) : e - } - - function fc(e, t, n = "visual") { - const {__experimentalLabel: o, title: r} = e, a = o && o(t, {context: n}); - return a ? za(a) : r - } - - function hc(e, t, n, o = "vertical") { - const r = e?.title, a = e ? fc(e, t, "accessibility") : "", i = void 0 !== n, s = a && a !== r; - return i && "vertical" === o ? s ? Ar(Sr("%1$s Block. Row %2$d. %3$s"), r, n, a) : Ar(Sr("%1$s Block. Row %2$d"), r, n) : i && "horizontal" === o ? s ? Ar(Sr("%1$s Block. Column %2$d. %3$s"), r, n, a) : Ar(Sr("%1$s Block. Column %2$d"), r, n) : s ? Ar(Sr("%1$s Block. %2$s"), r, a) : Ar(Sr("%s Block"), r) - } - - function gc(e) { - return void 0 !== e.default ? e.default : "rich-text" === e.type ? new ii : void 0 - } - - function zc(e, t) { - const n = rc(e); - if (void 0 === n) throw new Error(`Block type '${e}' is not registered.`); - return Object.entries(n.attributes).reduce(((e, [n, o]) => { - const r = t[n]; - if (void 0 !== r) "rich-text" === o.type ? r instanceof ii ? e[n] = r : "string" == typeof r && (e[n] = ii.fromHTMLString(r)) : "string" === o.type && r instanceof ii ? e[n] = r.toHTMLString() : e[n] = r; else { - const t = gc(o); - void 0 !== t && (e[n] = t) - } - return -1 !== ["node", "children"].indexOf(o.source) && ("string" == typeof e[n] ? e[n] = [e[n]] : Array.isArray(e[n]) || (e[n] = [])), e - }), {}) - } - - function Oc(e, t) { - return Object.fromEntries(Object.entries(e).filter((([e]) => !t.includes(e)))) - } - - const Ac = [{slug: "text", title: Sr("Text")}, {slug: "media", title: Sr("Media")}, { - slug: "design", - title: Sr("Design") - }, {slug: "widgets", title: Sr("Widgets")}, {slug: "theme", title: Sr("Theme")}, { - slug: "embed", - title: Sr("Embeds") - }, {slug: "reusable", title: Sr("Reusable blocks")}]; - - function yc(e) { - return e.reduce(((e, t) => ({...e, [t.name]: t})), {}) - } - - function vc(e) { - return e.reduce(((e, t) => (e.some((e => e.name === t.name)) || e.push(t), e)), []) - } - - function _c(e) { - return (t = null, n) => { - switch (n.type) { - case"REMOVE_BLOCK_TYPES": - return -1 !== n.names.indexOf(t) ? null : t; - case e: - return n.name || null - } - return t - } - } - - const kc = _c("SET_DEFAULT_BLOCK_NAME"), wc = _c("SET_FREEFORM_FALLBACK_BLOCK_NAME"), - qc = _c("SET_UNREGISTERED_FALLBACK_BLOCK_NAME"), Ec = _c("SET_GROUPING_BLOCK_NAME"); - const xc = or({ - bootstrappedBlockTypes: function (e = {}, t) { - switch (t.type) { - case"ADD_BOOTSTRAPPED_BLOCK_TYPE": - const {name: n, blockType: o} = t, r = e[n]; - let a; - return r ? (void 0 === r.selectors && o.selectors && (a = { - ...r, - selectors: o.selectors - }), void 0 === r.blockHooks && o.blockHooks && (a = { - ...r, ...a, - blockHooks: o.blockHooks - }), void 0 === r.allowedBlocks && o.allowedBlocks && (a = { - ...r, ...a, - allowedBlocks: o.allowedBlocks - })) : (a = Object.fromEntries(Object.entries(o).filter((([, e]) => null != e)).map((([e, t]) => [fr(e), t]))), a.name = n), a ? { - ...e, - [n]: a - } : e; - case"REMOVE_BLOCK_TYPES": - return Oc(e, t.names) - } - return e - }, - unprocessedBlockTypes: function (e = {}, t) { - switch (t.type) { - case"ADD_UNPROCESSED_BLOCK_TYPE": - return {...e, [t.name]: t.blockType}; - case"REMOVE_BLOCK_TYPES": - return Oc(e, t.names) - } - return e - }, - blockTypes: function (e = {}, t) { - switch (t.type) { - case"ADD_BLOCK_TYPES": - return {...e, ...yc(t.blockTypes)}; - case"REMOVE_BLOCK_TYPES": - return Oc(e, t.names) - } - return e - }, - blockStyles: function (e = {}, t) { - var n, o; - switch (t.type) { - case"ADD_BLOCK_TYPES": - return { - ...e, ...Object.fromEntries(Object.entries(yc(t.blockTypes)).map((([t, n]) => { - var o, r; - return [t, vc([...(null !== (o = n.styles) && void 0 !== o ? o : []).map((e => ({ - ...e, - source: "block" - }))), ...(null !== (r = e[n.name]) && void 0 !== r ? r : []).filter((({source: e}) => "block" !== e))])] - }))) - }; - case"ADD_BLOCK_STYLES": - return { - ...e, - [t.blockName]: vc([...null !== (n = e[t.blockName]) && void 0 !== n ? n : [], ...t.styles]) - }; - case"REMOVE_BLOCK_STYLES": - return { - ...e, - [t.blockName]: (null !== (o = e[t.blockName]) && void 0 !== o ? o : []).filter((e => -1 === t.styleNames.indexOf(e.name))) - } - } - return e - }, - blockVariations: function (e = {}, t) { - var n, o; - switch (t.type) { - case"ADD_BLOCK_TYPES": - return { - ...e, ...Object.fromEntries(Object.entries(yc(t.blockTypes)).map((([t, n]) => { - var o, r; - return [t, vc([...(null !== (o = n.variations) && void 0 !== o ? o : []).map((e => ({ - ...e, - source: "block" - }))), ...(null !== (r = e[n.name]) && void 0 !== r ? r : []).filter((({source: e}) => "block" !== e))])] - }))) - }; - case"ADD_BLOCK_VARIATIONS": - return { - ...e, - [t.blockName]: vc([...null !== (n = e[t.blockName]) && void 0 !== n ? n : [], ...t.variations]) - }; - case"REMOVE_BLOCK_VARIATIONS": - return { - ...e, - [t.blockName]: (null !== (o = e[t.blockName]) && void 0 !== o ? o : []).filter((e => -1 === t.variationNames.indexOf(e.name))) - } - } - return e - }, - defaultBlockName: kc, - freeformFallbackBlockName: wc, - unregisteredFallbackBlockName: qc, - groupingBlockName: Ec, - categories: function (e = Ac, t) { - switch (t.type) { - case"SET_CATEGORIES": - return t.categories || []; - case"UPDATE_CATEGORY": - if (!t.category || !Object.keys(t.category).length) return e; - if (e.find((({slug: e}) => e === t.slug))) return e.map((e => e.slug === t.slug ? {...e, ...t.category} : e)) - } - return e - }, - collections: function (e = {}, t) { - switch (t.type) { - case"ADD_BLOCK_COLLECTION": - return {...e, [t.namespace]: {title: t.title, icon: t.icon}}; - case"REMOVE_BLOCK_COLLECTION": - return Oc(e, t.namespace) - } - return e - }, - blockBindingsSources: function (e = {}, t) { - var n; - return "REGISTER_BLOCK_BINDINGS_SOURCE" === t.type ? { - ...e, - [t.sourceName]: { - label: t.sourceLabel, - useSource: t.useSource, - lockAttributesEditing: null === (n = t.lockAttributesEditing) || void 0 === n || n - } - } : e - } - }); - var Wc = r(731), Lc = r.n(Wc); - const Cc = (e, t, n) => { - var o; - const r = Array.isArray(t) ? t : t.split("."); - let a = e; - return r.forEach((e => { - a = a?.[e] - })), null !== (o = a) && void 0 !== o ? o : n - }, Sc = (e, t) => "string" == typeof t ? Tc(e, t) : t, - Rc = Vn((e => Object.values(e.blockTypes)), (e => [e.blockTypes])); - - function Tc(e, t) { - return e.blockTypes[t] - } - - function Nc(e, t) { - return e.blockStyles[t] - } - - const Bc = Vn(((e, t, n) => { - const o = e.blockVariations[t]; - return o && n ? o.filter((e => (e.scope || ["block", "inserter"]).includes(n))) : o - }), ((e, t) => [e.blockVariations[t]])); - - function Dc(e, t, n, o) { - const r = Bc(e, t, o), a = r?.find((o => { - if (Array.isArray(o.isActive)) { - const r = Tc(e, t), a = Object.keys(r?.attributes || {}), - i = o.isActive.filter((e => a.includes(e))); - return 0 !== i.length && i.every((e => n[e] === o.attributes[e])) - } - return o.isActive?.(n, o.attributes) - })); - return a - } - - function Ic(e, t, n) { - const o = Bc(e, t, n); - return [...o].reverse().find((({isDefault: e}) => !!e)) || o[0] - } - - function Pc(e) { - return e.categories - } - - function Hc(e) { - return e.collections - } - - function Fc(e) { - return e.defaultBlockName - } - - function jc(e) { - return e.freeformFallbackBlockName - } - - function Yc(e) { - return e.unregisteredFallbackBlockName - } - - function Xc(e) { - return e.groupingBlockName - } - - const Vc = Vn(((e, t) => Rc(e).filter((e => e.parent?.includes(t))).map((({name: e}) => e))), (e => [e.blockTypes])), - Uc = (e, t, n, o) => { - const r = Sc(e, t); - return r?.supports ? Cc(r.supports, n, o) : o - }; - - function $c(e, t, n, o) { - return !!Uc(e, t, n, o) - } - - function Gc(e, t, n) { - const o = Sc(e, t), r = Mn([e => Lc()(null != e ? e : ""), e => e.toLowerCase(), e => e.trim()]), a = r(n), - i = Mn([r, e => e.includes(a)]); - return i(o.title) || o.keywords?.some(i) || i(o.category) || "string" == typeof o.description && i(o.description) - } - - const Kc = (e, t) => Vc(e, t).length > 0, Jc = (e, t) => Vc(e, t).some((t => $c(e, t, "inserter", !0))), - Zc = Vn(((e, t) => { - const n = Tc(e, t); - return !!n && Object.entries(n.attributes).some((([, {__experimentalRole: e}]) => "content" === e)) - }), ((e, t) => [e.blockTypes[t]?.attributes])), - Qc = ["background", "backgroundColor", "color", "linkColor", "captionColor", "buttonColor", "headingColor", "fontFamily", "fontSize", "fontStyle", "fontWeight", "lineHeight", "padding", "contentSize", "wideSize", "blockGap", "textDecoration", "textTransform", "letterSpacing"]; - - function el(e, t, n) { - return e.filter((e => ("fontSize" !== e || "heading" !== n) && (!("textDecoration" === e && !t && "link" !== n) && (!("textTransform" === e && !t && !["heading", "h1", "h2", "h3", "h4", "h5", "h6"].includes(n) && "button" !== n && "caption" !== n && "text" !== n) && (!("letterSpacing" === e && !t && !["heading", "h1", "h2", "h3", "h4", "h5", "h6"].includes(n) && "button" !== n && "caption" !== n && "text" !== n) && !("textColumns" === e && !t)))))) - } - - const tl = Vn(((e, t, n) => { - if (!t) return el(Qc, t, n); - const o = Tc(e, t); - if (!o) return []; - const r = []; - return o?.supports?.spacing?.blockGap && r.push("blockGap"), o?.supports?.shadow && r.push("shadow"), Object.keys(Xs).forEach((e => { - Xs[e].support && (Xs[e].requiresOptOut && Xs[e].support[0] in o.supports && !1 !== Cc(o.supports, Xs[e].support) || Cc(o.supports, Xs[e].support, !1)) && r.push(e) - })), el(r, t, n) - }), ((e, t) => [e.blockTypes[t]])); - - function nl(e, t) { - return e.bootstrappedBlockTypes[t] - } - - function ol(e) { - return e.unprocessedBlockTypes - } - - function rl(e) { - return e.blockBindingsSources - } - - function al(e, t) { - return e.blockBindingsSources[t] - } - - var il = r(9519); - const sl = (...e) => window?.console?.error?.(...e), - cl = {common: "text", formatting: "text", layout: "design"}, ll = (e, t) => ({select: n}) => { - const o = { - name: e, - icon: js, - keywords: [], - attributes: {}, - providesContext: {}, - usesContext: [], - selectors: {}, - supports: {}, - styles: [], - variations: [], - blockHooks: {}, - save: () => null, ...n.getBootstrappedBlockType(e), ...t - }, r = Po("blocks.registerBlockType", o, e, null); - if (r.description && "string" != typeof r.description && Ko("Declaring non-string block descriptions", {since: "6.2"}), r.deprecated && (r.deprecated = r.deprecated.map((e => Object.fromEntries(Object.entries(Po("blocks.registerBlockType", {...Oc(o, Ys), ...e}, o.name, e)).filter((([e]) => Ys.includes(e))))))), un(r)) if ("function" == typeof r.save) if (!("edit" in r) || (0, il.isValidElementType)(r.edit)) if (cl.hasOwnProperty(r.category) && (r.category = cl[r.category]), "category" in r && !n.getCategories().some((({slug: e}) => e === r.category)) && (((...e) => { - window?.console?.warn?.(...e) - })('The block "' + e + '" is registered with an invalid category "' + r.category + '".'), delete r.category), "title" in r && "" !== r.title) if ("string" == typeof r.title) { - if (r.icon = function (e) { - if (mc(e = e || js)) return {src: e}; - if ("background" in e) { - const t = la(e.background), n = e => t.contrast(e), o = Math.max(...pc.map(n)); - return { - ...e, - foreground: e.foreground ? e.foreground : pc.find((e => n(e) === o)), - shadowColor: t.alpha(.3).toRgbString() - } - } - return e - }(r.icon), mc(r.icon.src)) return r; - sl("The icon passed is invalid. The icon should be a string, an element, a function, or an object following the specifications documented in https://developer.wordpress.org/block-editor/developers/block-api/block-registration/#icon-optional") - } else sl("Block titles must be strings."); else sl('The block "' + e + '" must have a title.'); else sl('The "edit" property must be a valid component.'); else sl('The "save" property must be a valid function.'); else sl("Block settings must be a valid object.") - }; - - function ul(e) { - return {type: "ADD_BLOCK_TYPES", blockTypes: Array.isArray(e) ? e : [e]} - } - - function pl() { - return ({dispatch: e, select: t}) => { - const n = []; - for (const [o, r] of Object.entries(t.getUnprocessedBlockTypes())) { - const t = e(ll(o, r)); - t && n.push(t) - } - n.length && e.addBlockTypes(n) - } - } - - function dl() { - return Ko('wp.data.dispatch( "core/blocks" ).__experimentalReapplyBlockFilters', { - since: "6.4", - alternative: "reapplyBlockFilters" - }), pl() - } - - function bl(e) { - return {type: "REMOVE_BLOCK_TYPES", names: Array.isArray(e) ? e : [e]} - } - - function ml(e, t) { - return {type: "ADD_BLOCK_STYLES", styles: Array.isArray(t) ? t : [t], blockName: e} - } - - function Ml(e, t) { - return {type: "REMOVE_BLOCK_STYLES", styleNames: Array.isArray(t) ? t : [t], blockName: e} - } - - function fl(e, t) { - return {type: "ADD_BLOCK_VARIATIONS", variations: Array.isArray(t) ? t : [t], blockName: e} - } - - function hl(e, t) { - return {type: "REMOVE_BLOCK_VARIATIONS", variationNames: Array.isArray(t) ? t : [t], blockName: e} - } - - function gl(e) { - return {type: "SET_DEFAULT_BLOCK_NAME", name: e} - } - - function zl(e) { - return {type: "SET_FREEFORM_FALLBACK_BLOCK_NAME", name: e} - } - - function Ol(e) { - return {type: "SET_UNREGISTERED_FALLBACK_BLOCK_NAME", name: e} - } - - function Al(e) { - return {type: "SET_GROUPING_BLOCK_NAME", name: e} - } - - function yl(e) { - return {type: "SET_CATEGORIES", categories: e} - } - - function vl(e, t) { - return {type: "UPDATE_CATEGORY", slug: e, category: t} - } - - function _l(e, t, n) { - return {type: "ADD_BLOCK_COLLECTION", namespace: e, title: t, icon: n} - } - - function kl(e) { - return {type: "REMOVE_BLOCK_COLLECTION", namespace: e} - } - - function wl(e, t) { - return {type: "ADD_BOOTSTRAPPED_BLOCK_TYPE", name: e, blockType: t} - } - - function ql(e, t) { - return ({dispatch: n}) => { - n({type: "ADD_UNPROCESSED_BLOCK_TYPE", name: e, blockType: t}); - const o = n(ll(e, t)); - o && n.addBlockTypes(o) - } - } - - function El(e) { - return { - type: "REGISTER_BLOCK_BINDINGS_SOURCE", - sourceName: e.name, - sourceLabel: e.label, - useSource: e.useSource, - lockAttributesEditing: e.lockAttributesEditing - } - } - - const xl = ho("core/blocks", {reducer: xc, selectors: a, actions: s}); - ir(xl), Gs(xl).registerPrivateSelectors(i), Gs(xl).registerPrivateActions(c); - const Wl = {randomUUID: "undefined" != typeof crypto && crypto.randomUUID && crypto.randomUUID.bind(crypto)}; - let Ll; - const Cl = new Uint8Array(16); - - function Sl() { - if (!Ll && (Ll = "undefined" != typeof crypto && crypto.getRandomValues && crypto.getRandomValues.bind(crypto), !Ll)) throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); - return Ll(Cl) - } - - const Rl = []; - for (let e = 0; e < 256; ++e) Rl.push((e + 256).toString(16).slice(1)); - - function Tl(e, t = 0) { - return Rl[e[t + 0]] + Rl[e[t + 1]] + Rl[e[t + 2]] + Rl[e[t + 3]] + "-" + Rl[e[t + 4]] + Rl[e[t + 5]] + "-" + Rl[e[t + 6]] + Rl[e[t + 7]] + "-" + Rl[e[t + 8]] + Rl[e[t + 9]] + "-" + Rl[e[t + 10]] + Rl[e[t + 11]] + Rl[e[t + 12]] + Rl[e[t + 13]] + Rl[e[t + 14]] + Rl[e[t + 15]] - } - - const Nl = function (e, t, n) { - if (Wl.randomUUID && !t && !e) return Wl.randomUUID(); - const o = (e = e || {}).random || (e.rng || Sl)(); - if (o[6] = 15 & o[6] | 64, o[8] = 63 & o[8] | 128, t) { - n = n || 0; - for (let e = 0; e < 16; ++e) t[n + e] = o[e]; - return t - } - return Tl(o) - }; - - function Bl(e, t = {}, n = []) { - const o = zc(e, t); - return {clientId: Nl(), name: e, isValid: !0, attributes: o, innerBlocks: n} - } - - function Dl(e = []) { - return e.map((e => { - const t = Array.isArray(e) ? e : [e.name, e.attributes, e.innerBlocks], [n, o, r = []] = t; - return Bl(n, o, Dl(r)) - })) - } - - function Il(e, t = {}, n) { - const o = Nl(), r = zc(e.name, {...e.attributes, ...t}); - return {...e, clientId: o, attributes: r, innerBlocks: n || e.innerBlocks.map((e => Il(e)))} - } - - function Pl(e, t = {}, n) { - const o = Nl(); - return { - ...e, - clientId: o, - attributes: {...e.attributes, ...t}, - innerBlocks: n || e.innerBlocks.map((e => Pl(e))) - } - } - - const Hl = (e, t, n) => { - if (!n.length) return !1; - const o = n.length > 1, r = n[0].name; - if (!(Yl(e) || !o || e.isMultiBlock)) return !1; - if (!Yl(e) && !n.every((e => e.name === r))) return !1; - if (!("block" === e.type)) return !1; - const a = n[0]; - return !("from" === t && -1 === e.blocks.indexOf(a.name) && !Yl(e)) && (!(!o && "from" === t && Xl(a.name) && Xl(e.blockName)) && !!Gl(e, n)) - }, Fl = e => { - if (!e.length) return []; - return ac().filter((t => !!Ul($l("from", t.name), (t => Hl(t, "from", e))))) - }, jl = e => { - if (!e.length) return []; - const t = rc(e[0].name); - return (t ? $l("to", t.name) : []).filter((t => t && Hl(t, "to", e))).map((e => e.blocks)).flat().map(rc) - }, Yl = e => e && "block" === e.type && Array.isArray(e.blocks) && e.blocks.includes("*"), Xl = e => e === tc(); - - function Vl(e) { - if (!e.length) return []; - const t = Fl(e), n = jl(e); - return [...new Set([...t, ...n])] - } - - function Ul(e, t) { - const n = xo(); - for (let o = 0; o < e.length; o++) { - const r = e[o]; - t(r) && n.addFilter("transform", "transform/" + o.toString(), (e => e || r), r.priority) - } - return n.applyFilters("transform", null) - } - - function $l(e, t) { - if (void 0 === t) return ac().map((({name: t}) => $l(e, t))).flat(); - const n = Mc(t), {name: o, transforms: r} = n || {}; - if (!r || !Array.isArray(r[e])) return []; - const a = r.supportedMobileTransforms && Array.isArray(r.supportedMobileTransforms), - i = a ? r[e].filter((e => "raw" === e.type || !(!e.blocks || !e.blocks.length) && (!!Yl(e) || e.blocks.every((e => r.supportedMobileTransforms.includes(e)))))) : r[e]; - return i.map((e => ({...e, blockName: o, usingMobileTransformations: a}))) - } - - function Gl(e, t) { - if ("function" != typeof e.isMatch) return !0; - const n = t[0], o = e.isMultiBlock ? t.map((e => e.attributes)) : n.attributes, r = e.isMultiBlock ? t : n; - return e.isMatch(o, r) - } - - function Kl(e, t) { - const n = Array.isArray(e) ? e : [e], o = n.length > 1, r = n[0], a = r.name, i = $l("from", t), - s = Ul($l("to", a), (e => "block" === e.type && (Yl(e) || -1 !== e.blocks.indexOf(t)) && (!o || e.isMultiBlock) && Gl(e, n))) || Ul(i, (e => "block" === e.type && (Yl(e) || -1 !== e.blocks.indexOf(a)) && (!o || e.isMultiBlock) && Gl(e, n))); - if (!s) return null; - let c; - if (c = s.isMultiBlock ? "__experimentalConvert" in s ? s.__experimentalConvert(n) : s.transform(n.map((e => e.attributes)), n.map((e => e.innerBlocks))) : "__experimentalConvert" in s ? s.__experimentalConvert(r) : s.transform(r.attributes, r.innerBlocks), null === c || "object" != typeof c) return null; - if (c = Array.isArray(c) ? c : [c], c.some((e => !rc(e.name)))) return null; - if (!c.some((e => e.name === t))) return null; - const l = c.map(((t, n, o) => Po("blocks.switchToBlockType.transformedBlock", t, e, n, o))); - return l - } - - const Jl = (e, t) => { - try { - var n; - return Bl(e, t.attributes, (null !== (n = t.innerBlocks) && void 0 !== n ? n : []).map((e => Jl(e.name, e)))) - } catch { - return Bl("core/missing", {originalName: e, originalContent: "", originalUndelimitedContent: ""}) - } - }; - let Zl, Ql, eu, tu; - const nu = /)[^])*)\5|[^]*?)}\s+)?(\/)?-->/g; - - function ou(e, t, n, o, r) { - return {blockName: e, attrs: t, innerBlocks: n, innerHTML: o, innerContent: r} - } - - function ru(e) { - return ou(null, {}, [], e, [e]) - } - - const au = e => { - Zl = e, Ql = 0, eu = [], tu = [], nu.lastIndex = 0; - do { - } while (iu()); - return eu - }; - - function iu() { - const e = tu.length, t = function () { - const e = nu.exec(Zl); - if (null === e) return ["no-more-tokens", "", null, 0, 0]; - const t = e.index, [n, o, r, a, i, , s] = e, c = n.length, l = !!o, u = !!s, p = r || "core/", - d = p + a, b = !!i, m = b ? function (e) { - try { - return JSON.parse(e) - } catch (e) { - return null - } - }(i) : {}; - if (u) return ["void-block", d, m, t, c]; - if (l) return ["block-closer", d, null, t, c]; - return ["block-opener", d, m, t, c] - }(), [n, o, r, a, i] = t, s = a > Ql ? Ql : null; - switch (n) { - case"no-more-tokens": - if (0 === e) return su(), !1; - if (1 === e) return lu(), !1; - for (; 0 < tu.length;) lu(); - return !1; - case"void-block": - return 0 === e ? (null !== s && eu.push(ru(Zl.substr(s, a - s))), eu.push(ou(o, r, [], "", [])), Ql = a + i, !0) : (cu(ou(o, r, [], "", []), a, i), Ql = a + i, !0); - case"block-opener": - return tu.push(function (e, t, n, o, r) { - return {block: e, tokenStart: t, tokenLength: n, prevOffset: o || t + n, leadingHtmlStart: r} - }(ou(o, r, [], "", []), a, i, a + i, s)), Ql = a + i, !0; - case"block-closer": - if (0 === e) return su(), !1; - if (1 === e) return lu(a), Ql = a + i, !0; - const t = tu.pop(), n = Zl.substr(t.prevOffset, a - t.prevOffset); - return t.block.innerHTML += n, t.block.innerContent.push(n), t.prevOffset = a + i, cu(t.block, t.tokenStart, t.tokenLength, a + i), Ql = a + i, !0; - default: - return su(), !1 - } - } - - function su(e) { - const t = e || Zl.length - Ql; - 0 !== t && eu.push(ru(Zl.substr(Ql, t))) - } - - function cu(e, t, n, o) { - const r = tu[tu.length - 1]; - r.block.innerBlocks.push(e); - const a = Zl.substr(r.prevOffset, t - r.prevOffset); - a && (r.block.innerHTML += a, r.block.innerContent.push(a)), r.block.innerContent.push(null), r.prevOffset = o || t + n - } - - function lu(e) { - const {block: t, leadingHtmlStart: n, prevOffset: o, tokenStart: r} = tu.pop(), - a = e ? Zl.substr(o, e - o) : Zl.substr(o); - a && (t.innerHTML += a, t.innerContent.push(a)), null !== n && eu.push(ru(Zl.substr(n, r - n))), eu.push(t) - } - - const uu = new RegExp("(<((?=!--|!\\[CDATA\\[)((?=!-)!(?:-(?!->)[^\\-]*)*(?:--\x3e)?|!\\[CDATA\\[[^\\]]*(?:](?!]>)[^\\]]*)*?(?:]]>)?)|[^>]*>?))"); - - function pu(e, t) { - const n = function (e) { - const t = []; - let n, o = e; - for (; n = o.match(uu);) { - const e = n.index; - t.push(o.slice(0, e)), t.push(n[0]), o = o.slice(e + n[0].length) - } - return o.length && t.push(o), t - }(e); - let o = !1; - const r = Object.keys(t); - for (let e = 1; e < n.length; e += 2) for (let a = 0; a < r.length; a++) { - const i = r[a]; - if (-1 !== n[e].indexOf(i)) { - n[e] = n[e].replace(new RegExp(i, "g"), t[i]), o = !0; - break - } - } - return o && (e = n.join("")), e - } - - function du(e, t = !0) { - const n = []; - if ("" === e.trim()) return ""; - if (-1 !== (e += "\n").indexOf(""), o = t.pop(); - e = ""; - for (let o = 0; o < t.length; o++) { - const r = t[o], a = r.indexOf(""; - n.push([i, r.substr(a) + ""]), e += r.substr(0, a) + i - } - e += o - } - const o = "(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)"; - -1 !== (e = pu(e = (e = (e = (e = e.replace(/\s*/g, "\n\n")).replace(new RegExp("(<" + o + "[\\s/>])", "g"), "\n\n$1")).replace(new RegExp("()", "g"), "$1\n\n")).replace(/\r\n|\r/g, "\n"), {"\n": " \x3c!-- wpnl --\x3e "})).indexOf("\s*/g, "")), -1 !== e.indexOf("") && (e = (e = (e = e.replace(/(]*>)\s*/g, "$1")).replace(/\s*<\/object>/g, "")).replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g, "$1")), -1 === e.indexOf("\]]*[>\]])\s*/g, "$1")).replace(/\s*([<\[]\/(?:audio|video)[>\]])/g, "$1")).replace(/\s*(<(?:source|track)[^>]*>)\s*/g, "$1")), -1 !== e.indexOf("]*>)/, "$1")).replace(/<\/figcaption>\s*/, "")); - const r = (e = e.replace(/\n\n+/g, "\n\n")).split(/\n\s*\n/).filter(Boolean); - return e = "", r.forEach((t => { - e += "

" + t.replace(/^\n*|\n*$/g, "") + "

\n" - })), e = (e = (e = (e = (e = (e = (e = (e = e.replace(/

\s*<\/p>/g, "")).replace(/

([^<]+)<\/(div|address|form)>/g, "

$1

")).replace(new RegExp("

\\s*(]*>)\\s*

", "g"), "$1")).replace(/

(/g, "$1")).replace(/

]*)>/gi, "

")).replace(/<\/blockquote><\/p>/g, "

")).replace(new RegExp("

\\s*(]*>)", "g"), "$1")).replace(new RegExp("(]*>)\\s*

", "g"), "$1"), t && (e = e.replace(/<(script|style).*?<\/\\1>/g, (e => e[0].replace(/\n/g, ""))), e = (e = e.replace(/
|/g, "
")).replace(/(
)?\s*\n/g, ((e, t) => t ? e : "
\n")), e = e.replace(//g, "\n")), e = (e = (e = e.replace(new RegExp("(]*>)\\s*
", "g"), "$1")).replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g, "$1")).replace(/\n<\/p>$/g, "

"), n.forEach((t => { - const [n, o] = t; - e = e.replace(n, o) - })), -1 !== e.indexOf("\x3c!-- wpnl --\x3e") && (e = e.replace(/\s?\s?/g, "\n")), e - } - - function bu(e) { - const t = "blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure", - n = t + "|div|p", o = t + "|pre", r = []; - let a = !1, i = !1; - return e ? (-1 === e.indexOf("]*>[\s\S]*?<\/\1>/g, (e => (r.push(e), "")))), -1 !== e.indexOf("]*>[\s\S]+?<\/pre>/g, (e => (e = (e = e.replace(/
(\r\n|\n)?/g, "")).replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g, "")).replace(/\r?\n/g, "")))), -1 !== e.indexOf("[caption") && (i = !0, e = e.replace(/\[caption[\s\S]+?\[\/caption\]/g, (e => e.replace(/]*)>/g, "").replace(/[\r\n\t]+/, "")))), e = (e = (e = (e = (e = (e = (e = (e = e.replace(new RegExp("\\s*\\s*", "g"), "\n")).replace(new RegExp("\\s*<((?:" + n + ")(?: [^>]*)?)>", "g"), "\n<$1>")).replace(/(

]+>[\s\S]*?)<\/p>/g, "$1")).replace(/]*)?>\s*

/gi, "\n\n")).replace(/\s*

/gi, "")).replace(/\s*<\/p>\s*/gi, "\n\n")).replace(/\n[\s\u00a0]+\n/g, "\n\n")).replace(/(\s*)
\s*/gi, ((e, t) => t && -1 !== t.indexOf("\n") ? "\n\n" : "\n")), -1 !== (e = (e = (e = (e = (e = (e = (e = e.replace(/\s*

\s*/g, "
\n")).replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi, "\n\n[caption$1[/caption]\n\n")).replace(/caption\]\n\n+\[caption/g, "caption]\n\n[caption")).replace(new RegExp("\\s*<((?:" + o + ")(?: [^>]*)?)\\s*>", "g"), "\n<$1>")).replace(new RegExp("\\s*\\s*", "g"), "\n")).replace(/<((li|dt|dd)[^>]*)>/g, " \t<$1>")).indexOf("/g, "\n")), -1 !== e.indexOf("]*)?>\s*/g, "\n\n\n\n")), -1 !== e.indexOf("/g, (e => e.replace(/[\r\n]+/g, "")))), e = (e = (e = (e = e.replace(/<\/p#>/g, "

\n")).replace(/\s*(

]+>[\s\S]*?<\/p>)/g, "\n$1")).replace(/^\s+/, "")).replace(/[\s\u00a0]+$/, ""), a && (e = e.replace(//g, "\n")), i && (e = e.replace(/]*)>/g, "")), r.length && (e = e.replace(//g, (() => r.shift()))), e) : "" - } - - function mu({children: e, ...t}) { - let n = ""; - return Ft.Children.toArray(e).forEach((e => { - "string" == typeof e && "" !== e.trim() && (n += e) - })), (0, Ft.createElement)("div", {dangerouslySetInnerHTML: {__html: n}, ...t}) - } - - function Mu(e, t) { - return void 0 === t && (t = {}), function (e, t) { - return void 0 === t && (t = {}), pr(e, sr({delimiter: "."}, t)) - }(e, sr({delimiter: "-"}, t)) - } - - const {Provider: fu, Consumer: hu} = (0, Ft.createContext)(void 0), gu = (0, Ft.forwardRef)((() => null)), - zu = new Set(["string", "boolean", "number"]), - Ou = new Set(["area", "base", "br", "col", "command", "embed", "hr", "img", "input", "keygen", "link", "meta", "param", "source", "track", "wbr"]), - Au = new Set(["allowfullscreen", "allowpaymentrequest", "allowusermedia", "async", "autofocus", "autoplay", "checked", "controls", "default", "defer", "disabled", "download", "formnovalidate", "hidden", "ismap", "itemscope", "loop", "multiple", "muted", "nomodule", "novalidate", "open", "playsinline", "readonly", "required", "reversed", "selected", "typemustmatch"]), - yu = new Set(["autocapitalize", "autocomplete", "charset", "contenteditable", "crossorigin", "decoding", "dir", "draggable", "enctype", "formenctype", "formmethod", "http-equiv", "inputmode", "kind", "method", "preload", "scope", "shape", "spellcheck", "translate", "type", "wrap"]), - vu = new Set(["animation", "animationIterationCount", "baselineShift", "borderImageOutset", "borderImageSlice", "borderImageWidth", "columnCount", "cx", "cy", "fillOpacity", "flexGrow", "flexShrink", "floodOpacity", "fontWeight", "gridColumnEnd", "gridColumnStart", "gridRowEnd", "gridRowStart", "lineHeight", "opacity", "order", "orphans", "r", "rx", "ry", "shapeImageThreshold", "stopOpacity", "strokeDasharray", "strokeDashoffset", "strokeMiterlimit", "strokeOpacity", "strokeWidth", "tabSize", "widows", "x", "y", "zIndex", "zoom"]); - - function _u(e, t) { - return t.some((t => 0 === e.indexOf(t))) - } - - function ku(e) { - return "key" === e || "children" === e - } - - function wu(e, t) { - return "style" === e ? function (e) { - if (!un(e)) return e; - let t; - for (const n in e) { - const o = e[n]; - if (null == o) continue; - t ? t += ";" : t = ""; - t += Lu(n) + ":" + Cu(n, o) - } - return t - }(t) : t - } - - const qu = ["accentHeight", "alignmentBaseline", "arabicForm", "baselineShift", "capHeight", "clipPath", "clipRule", "colorInterpolation", "colorInterpolationFilters", "colorProfile", "colorRendering", "dominantBaseline", "enableBackground", "fillOpacity", "fillRule", "floodColor", "floodOpacity", "fontFamily", "fontSize", "fontSizeAdjust", "fontStretch", "fontStyle", "fontVariant", "fontWeight", "glyphName", "glyphOrientationHorizontal", "glyphOrientationVertical", "horizAdvX", "horizOriginX", "imageRendering", "letterSpacing", "lightingColor", "markerEnd", "markerMid", "markerStart", "overlinePosition", "overlineThickness", "paintOrder", "panose1", "pointerEvents", "renderingIntent", "shapeRendering", "stopColor", "stopOpacity", "strikethroughPosition", "strikethroughThickness", "strokeDasharray", "strokeDashoffset", "strokeLinecap", "strokeLinejoin", "strokeMiterlimit", "strokeOpacity", "strokeWidth", "textAnchor", "textDecoration", "textRendering", "underlinePosition", "underlineThickness", "unicodeBidi", "unicodeRange", "unitsPerEm", "vAlphabetic", "vHanging", "vIdeographic", "vMathematical", "vectorEffect", "vertAdvY", "vertOriginX", "vertOriginY", "wordSpacing", "writingMode", "xmlnsXlink", "xHeight"].reduce(((e, t) => (e[t.toLowerCase()] = t, e)), {}), - Eu = ["allowReorder", "attributeName", "attributeType", "autoReverse", "baseFrequency", "baseProfile", "calcMode", "clipPathUnits", "contentScriptType", "contentStyleType", "diffuseConstant", "edgeMode", "externalResourcesRequired", "filterRes", "filterUnits", "glyphRef", "gradientTransform", "gradientUnits", "kernelMatrix", "kernelUnitLength", "keyPoints", "keySplines", "keyTimes", "lengthAdjust", "limitingConeAngle", "markerHeight", "markerUnits", "markerWidth", "maskContentUnits", "maskUnits", "numOctaves", "pathLength", "patternContentUnits", "patternTransform", "patternUnits", "pointsAtX", "pointsAtY", "pointsAtZ", "preserveAlpha", "preserveAspectRatio", "primitiveUnits", "refX", "refY", "repeatCount", "repeatDur", "requiredExtensions", "requiredFeatures", "specularConstant", "specularExponent", "spreadMethod", "startOffset", "stdDeviation", "stitchTiles", "suppressContentEditableWarning", "suppressHydrationWarning", "surfaceScale", "systemLanguage", "tableValues", "targetX", "targetY", "textLength", "viewBox", "viewTarget", "xChannelSelector", "yChannelSelector"].reduce(((e, t) => (e[t.toLowerCase()] = t, e)), {}), - xu = ["xlink:actuate", "xlink:arcrole", "xlink:href", "xlink:role", "xlink:show", "xlink:title", "xlink:type", "xml:base", "xml:lang", "xml:space", "xmlns:xlink"].reduce(((e, t) => (e[t.replace(":", "").toLowerCase()] = t, e)), {}); - - function Wu(e) { - switch (e) { - case"htmlFor": - return "for"; - case"className": - return "class" - } - const t = e.toLowerCase(); - return Eu[t] ? Eu[t] : qu[t] ? Mu(qu[t]) : xu[t] ? xu[t] : t - } - - function Lu(e) { - return e.startsWith("--") ? e : _u(e, ["ms", "O", "Moz", "Webkit"]) ? "-" + Mu(e) : Mu(e) - } - - function Cu(e, t) { - return "number" != typeof t || 0 === t || vu.has(e) ? t : t + "px" - } - - function Su(e, t, n = {}) { - if (null == e || !1 === e) return ""; - if (Array.isArray(e)) return Tu(e, t, n); - switch (typeof e) { - case"string": - return Pa(e); - case"number": - return e.toString() - } - const {type: o, props: r} = e; - switch (o) { - case Ft.StrictMode: - case Ft.Fragment: - return Tu(r.children, t, n); - case mu: - const {children: e, ...o} = r; - return Ru(Object.keys(o).length ? "div" : null, {...o, dangerouslySetInnerHTML: {__html: e}}, t, n) - } - switch (typeof o) { - case"string": - return Ru(o, r, t, n); - case"function": - return o.prototype && "function" == typeof o.prototype.render ? function (e, t, n, o = {}) { - const r = new e(t, o); - "function" == typeof r.getChildContext && Object.assign(o, r.getChildContext()); - const a = Su(r.render(), n, o); - return a - }(o, r, t, n) : Su(o(r, n), t, n) - } - switch (o && o.$$typeof) { - case fu.$$typeof: - return Tu(r.children, r.value, n); - case hu.$$typeof: - return Su(r.children(t || o._currentValue), t, n); - case gu.$$typeof: - return Su(o.render(r), t, n) - } - return "" - } - - function Ru(e, t, n, o = {}) { - let r = ""; - if ("textarea" === e && t.hasOwnProperty("value")) { - r = Tu(t.value, n, o); - const {value: e, ...a} = t; - t = a - } else t.dangerouslySetInnerHTML && "string" == typeof t.dangerouslySetInnerHTML.__html ? r = t.dangerouslySetInnerHTML.__html : void 0 !== t.children && (r = Tu(t.children, n, o)); - if (!e) return r; - const a = function (e) { - let t = ""; - for (const n in e) { - const o = Wu(n); - if (!Ha(o)) continue; - let r = wu(n, e[n]); - if (!zu.has(typeof r)) continue; - if (ku(n)) continue; - const a = Au.has(o); - if (a && !1 === r) continue; - const i = a || _u(n, ["data-", "aria-"]) || yu.has(o); - ("boolean" != typeof r || i) && (t += " " + o, a || ("string" == typeof r && (r = Ia(r)), t += '="' + r + '"')) - } - return t - }(t); - return Ou.has(e) ? "<" + e + a + "/>" : "<" + e + a + ">" + r + "" - } - - function Tu(e, t, n = {}) { - let o = ""; - e = Array.isArray(e) ? e : [e]; - for (let r = 0; r < e.length; r++) { - o += Su(e[r], t, n) - } - return o - } - - const Nu = Su; - - function Bu(e, t) { - if (e === t) return !0; - const n = Object.keys(e), o = Object.keys(t); - if (n.length !== o.length) return !1; - let r = 0; - for (; r < n.length;) { - const o = n[r], a = e[o]; - if (void 0 === a && !t.hasOwnProperty(o) || a !== t[o]) return !1; - r++ - } - return !0 - } - - function Du(e, t) { - if (e && t) { - if (e.constructor === Object && t.constructor === Object) return Bu(e, t); - if (Array.isArray(e) && Array.isArray(t)) return function (e, t) { - if (e === t) return !0; - if (e.length !== t.length) return !1; - for (let n = 0, o = e.length; n < o; n++) if (e[n] !== t[n]) return !1; - return !0 - }(e, t) - } - return e === t - } - - function Iu(e, t = {}) { - const {isCommentDelimited: n = !0} = t, { - blockName: o, - attrs: r = {}, - innerBlocks: a = [], - innerContent: i = [] - } = e; - let s = 0; - const c = i.map((e => null !== e ? e : Iu(a[s++], t))).join("\n").replace(/\n+/g, "\n").trim(); - return n ? $u(o, r, c) : c - } - - function Pu(e) { - const t = "wp-block-" + e.replace(/\//, "-").replace(/^core-/, ""); - return Po("blocks.getBlockDefaultClassName", t, e) - } - - function Hu(e) { - const t = "editor-block-list-item-" + e.replace(/\//, "-").replace(/^core-/, ""); - return Po("blocks.getBlockMenuDefaultClassName", t, e) - } - - const Fu = {}, ju = {}; - - function Yu(e = {}) { - const {blockType: t, attributes: n} = Fu; - return Yu.skipFilters ? e : Po("blocks.getSaveContent.extraProps", {...e}, t, n) - } - - function Xu(e, t, n = []) { - const o = Mc(e); - if (!o?.save) return null; - let {save: r} = o; - if (r.prototype instanceof Ft.Component) { - const e = new r({attributes: t}); - r = e.render.bind(e) - } - Fu.blockType = o, Fu.attributes = t, ju.innerBlocks = n; - let a = r({attributes: t, innerBlocks: n}); - if (null !== a && "object" == typeof a && No("blocks.getSaveContent.extraProps") && !(o.apiVersion > 1)) { - const e = Po("blocks.getSaveContent.extraProps", {...a.props}, o, t); - Du(e, a.props) || (a = (0, Ft.cloneElement)(a, e)) - } - return Po("blocks.getSaveElement", a, o, t) - } - - function Vu(e, t, n) { - const o = Mc(e); - return Nu(Xu(o, t, n)) - } - - function Uu(e) { - let t = e.originalContent; - if (e.isValid || e.innerBlocks.length) try { - t = Vu(e.name, e.attributes, e.innerBlocks) - } catch (e) { - } - return t - } - - function $u(e, t, n) { - const o = t && Object.entries(t).length ? function (e) { - return JSON.stringify(e).replace(/--/g, "\\u002d\\u002d").replace(//g, "\\u003e").replace(/&/g, "\\u0026").replace(/\\"/g, "\\u0022") - }(t) + " " : "", r = e?.startsWith("core/") ? e.slice(5) : e; - return n ? `\x3c!-- wp:${r} ${o}--\x3e\n` + n + `\n\x3c!-- /wp:${r} --\x3e` : `\x3c!-- wp:${r} ${o}/--\x3e` - } - - function Gu(e, {isInnerBlocks: t = !1} = {}) { - if (!e.isValid && e.__unstableBlockSource) return Iu(e.__unstableBlockSource); - const n = e.name, o = Uu(e); - if (n === nc() || !t && n === ec()) return o; - const r = rc(n); - if (!r) return o; - const a = function (e, t) { - var n; - return Object.entries(null !== (n = e.attributes) && void 0 !== n ? n : {}).reduce(((e, [n, o]) => { - const r = t[n]; - return void 0 === r || void 0 !== o.source || "default" in o && JSON.stringify(o.default) === JSON.stringify(r) || (e[n] = r), e - }), {}) - }(r, e.attributes); - return $u(n, a, o) - } - - function Ku(e) { - 1 === e.length && bc(e[0]) && (e = []); - let t = Ju(e); - return 1 === e.length && e[0].name === ec() && "core/freeform" === e[0].name && (t = bu(t)), t - } - - function Ju(e, t) { - return (Array.isArray(e) ? e : [e]).map((e => Gu(e, t))).join("\n\n") - } - - var Zu = /^#[xX]([A-Fa-f0-9]+)$/, Qu = /^#([0-9]+)$/, ep = /^([A-Za-z0-9]+)$/, tp = (function () { - function e(e) { - this.named = e - } - - e.prototype.parse = function (e) { - if (e) { - var t = e.match(Zu); - return t ? String.fromCharCode(parseInt(t[1], 16)) : (t = e.match(Qu)) ? String.fromCharCode(parseInt(t[1], 10)) : (t = e.match(ep)) ? this.named[t[1]] : void 0 - } - } - }(), /[\t\n\f ]/), np = /[A-Za-z]/, op = /\r\n?/g; - - function rp(e) { - return tp.test(e) - } - - function ap(e) { - return np.test(e) - } - - var ip = function () { - function e(e, t, n) { - void 0 === n && (n = "precompile"), this.delegate = e, this.entityParser = t, this.mode = n, this.state = "beforeData", this.line = -1, this.column = -1, this.input = "", this.index = -1, this.tagNameBuffer = "", this.states = { - beforeData: function () { - var e = this.peek(); - if ("<" !== e || this.isIgnoredEndTag()) { - if ("precompile" === this.mode && "\n" === e) { - var t = this.tagNameBuffer.toLowerCase(); - "pre" !== t && "textarea" !== t || this.consume() - } - this.transitionTo("data"), this.delegate.beginData() - } else this.transitionTo("tagOpen"), this.markTagStart(), this.consume() - }, data: function () { - var e = this.peek(), t = this.tagNameBuffer; - "<" !== e || this.isIgnoredEndTag() ? "&" === e && "script" !== t && "style" !== t ? (this.consume(), this.delegate.appendToData(this.consumeCharRef() || "&")) : (this.consume(), this.delegate.appendToData(e)) : (this.delegate.finishData(), this.transitionTo("tagOpen"), this.markTagStart(), this.consume()) - }, tagOpen: function () { - var e = this.consume(); - "!" === e ? this.transitionTo("markupDeclarationOpen") : "/" === e ? this.transitionTo("endTagOpen") : ("@" === e || ":" === e || ap(e)) && (this.transitionTo("tagName"), this.tagNameBuffer = "", this.delegate.beginStartTag(), this.appendToTagName(e)) - }, markupDeclarationOpen: function () { - var e = this.consume(); - "-" === e && "-" === this.peek() ? (this.consume(), this.transitionTo("commentStart"), this.delegate.beginComment()) : "DOCTYPE" === e.toUpperCase() + this.input.substring(this.index, this.index + 6).toUpperCase() && (this.consume(), this.consume(), this.consume(), this.consume(), this.consume(), this.consume(), this.transitionTo("doctype"), this.delegate.beginDoctype && this.delegate.beginDoctype()) - }, doctype: function () { - rp(this.consume()) && this.transitionTo("beforeDoctypeName") - }, beforeDoctypeName: function () { - var e = this.consume(); - rp(e) || (this.transitionTo("doctypeName"), this.delegate.appendToDoctypeName && this.delegate.appendToDoctypeName(e.toLowerCase())) - }, doctypeName: function () { - var e = this.consume(); - rp(e) ? this.transitionTo("afterDoctypeName") : ">" === e ? (this.delegate.endDoctype && this.delegate.endDoctype(), this.transitionTo("beforeData")) : this.delegate.appendToDoctypeName && this.delegate.appendToDoctypeName(e.toLowerCase()) - }, afterDoctypeName: function () { - var e = this.consume(); - if (!rp(e)) if (">" === e) this.delegate.endDoctype && this.delegate.endDoctype(), this.transitionTo("beforeData"); else { - var t = e.toUpperCase() + this.input.substring(this.index, this.index + 5).toUpperCase(), - n = "PUBLIC" === t.toUpperCase(), o = "SYSTEM" === t.toUpperCase(); - (n || o) && (this.consume(), this.consume(), this.consume(), this.consume(), this.consume(), this.consume()), n ? this.transitionTo("afterDoctypePublicKeyword") : o && this.transitionTo("afterDoctypeSystemKeyword") - } - }, afterDoctypePublicKeyword: function () { - var e = this.peek(); - rp(e) ? (this.transitionTo("beforeDoctypePublicIdentifier"), this.consume()) : '"' === e ? (this.transitionTo("doctypePublicIdentifierDoubleQuoted"), this.consume()) : "'" === e ? (this.transitionTo("doctypePublicIdentifierSingleQuoted"), this.consume()) : ">" === e && (this.consume(), this.delegate.endDoctype && this.delegate.endDoctype(), this.transitionTo("beforeData")) - }, doctypePublicIdentifierDoubleQuoted: function () { - var e = this.consume(); - '"' === e ? this.transitionTo("afterDoctypePublicIdentifier") : ">" === e ? (this.delegate.endDoctype && this.delegate.endDoctype(), this.transitionTo("beforeData")) : this.delegate.appendToDoctypePublicIdentifier && this.delegate.appendToDoctypePublicIdentifier(e) - }, doctypePublicIdentifierSingleQuoted: function () { - var e = this.consume(); - "'" === e ? this.transitionTo("afterDoctypePublicIdentifier") : ">" === e ? (this.delegate.endDoctype && this.delegate.endDoctype(), this.transitionTo("beforeData")) : this.delegate.appendToDoctypePublicIdentifier && this.delegate.appendToDoctypePublicIdentifier(e) - }, afterDoctypePublicIdentifier: function () { - var e = this.consume(); - rp(e) ? this.transitionTo("betweenDoctypePublicAndSystemIdentifiers") : ">" === e ? (this.delegate.endDoctype && this.delegate.endDoctype(), this.transitionTo("beforeData")) : '"' === e ? this.transitionTo("doctypeSystemIdentifierDoubleQuoted") : "'" === e && this.transitionTo("doctypeSystemIdentifierSingleQuoted") - }, betweenDoctypePublicAndSystemIdentifiers: function () { - var e = this.consume(); - rp(e) || (">" === e ? (this.delegate.endDoctype && this.delegate.endDoctype(), this.transitionTo("beforeData")) : '"' === e ? this.transitionTo("doctypeSystemIdentifierDoubleQuoted") : "'" === e && this.transitionTo("doctypeSystemIdentifierSingleQuoted")) - }, doctypeSystemIdentifierDoubleQuoted: function () { - var e = this.consume(); - '"' === e ? this.transitionTo("afterDoctypeSystemIdentifier") : ">" === e ? (this.delegate.endDoctype && this.delegate.endDoctype(), this.transitionTo("beforeData")) : this.delegate.appendToDoctypeSystemIdentifier && this.delegate.appendToDoctypeSystemIdentifier(e) - }, doctypeSystemIdentifierSingleQuoted: function () { - var e = this.consume(); - "'" === e ? this.transitionTo("afterDoctypeSystemIdentifier") : ">" === e ? (this.delegate.endDoctype && this.delegate.endDoctype(), this.transitionTo("beforeData")) : this.delegate.appendToDoctypeSystemIdentifier && this.delegate.appendToDoctypeSystemIdentifier(e) - }, afterDoctypeSystemIdentifier: function () { - var e = this.consume(); - rp(e) || ">" === e && (this.delegate.endDoctype && this.delegate.endDoctype(), this.transitionTo("beforeData")) - }, commentStart: function () { - var e = this.consume(); - "-" === e ? this.transitionTo("commentStartDash") : ">" === e ? (this.delegate.finishComment(), this.transitionTo("beforeData")) : (this.delegate.appendToCommentData(e), this.transitionTo("comment")) - }, commentStartDash: function () { - var e = this.consume(); - "-" === e ? this.transitionTo("commentEnd") : ">" === e ? (this.delegate.finishComment(), this.transitionTo("beforeData")) : (this.delegate.appendToCommentData("-"), this.transitionTo("comment")) - }, comment: function () { - var e = this.consume(); - "-" === e ? this.transitionTo("commentEndDash") : this.delegate.appendToCommentData(e) - }, commentEndDash: function () { - var e = this.consume(); - "-" === e ? this.transitionTo("commentEnd") : (this.delegate.appendToCommentData("-" + e), this.transitionTo("comment")) - }, commentEnd: function () { - var e = this.consume(); - ">" === e ? (this.delegate.finishComment(), this.transitionTo("beforeData")) : (this.delegate.appendToCommentData("--" + e), this.transitionTo("comment")) - }, tagName: function () { - var e = this.consume(); - rp(e) ? this.transitionTo("beforeAttributeName") : "/" === e ? this.transitionTo("selfClosingStartTag") : ">" === e ? (this.delegate.finishTag(), this.transitionTo("beforeData")) : this.appendToTagName(e) - }, endTagName: function () { - var e = this.consume(); - rp(e) ? (this.transitionTo("beforeAttributeName"), this.tagNameBuffer = "") : "/" === e ? (this.transitionTo("selfClosingStartTag"), this.tagNameBuffer = "") : ">" === e ? (this.delegate.finishTag(), this.transitionTo("beforeData"), this.tagNameBuffer = "") : this.appendToTagName(e) - }, beforeAttributeName: function () { - var e = this.peek(); - rp(e) ? this.consume() : "/" === e ? (this.transitionTo("selfClosingStartTag"), this.consume()) : ">" === e ? (this.consume(), this.delegate.finishTag(), this.transitionTo("beforeData")) : "=" === e ? (this.delegate.reportSyntaxError("attribute name cannot start with equals sign"), this.transitionTo("attributeName"), this.delegate.beginAttribute(), this.consume(), this.delegate.appendToAttributeName(e)) : (this.transitionTo("attributeName"), this.delegate.beginAttribute()) - }, attributeName: function () { - var e = this.peek(); - rp(e) ? (this.transitionTo("afterAttributeName"), this.consume()) : "/" === e ? (this.delegate.beginAttributeValue(!1), this.delegate.finishAttributeValue(), this.consume(), this.transitionTo("selfClosingStartTag")) : "=" === e ? (this.transitionTo("beforeAttributeValue"), this.consume()) : ">" === e ? (this.delegate.beginAttributeValue(!1), this.delegate.finishAttributeValue(), this.consume(), this.delegate.finishTag(), this.transitionTo("beforeData")) : '"' === e || "'" === e || "<" === e ? (this.delegate.reportSyntaxError(e + " is not a valid character within attribute names"), this.consume(), this.delegate.appendToAttributeName(e)) : (this.consume(), this.delegate.appendToAttributeName(e)) - }, afterAttributeName: function () { - var e = this.peek(); - rp(e) ? this.consume() : "/" === e ? (this.delegate.beginAttributeValue(!1), this.delegate.finishAttributeValue(), this.consume(), this.transitionTo("selfClosingStartTag")) : "=" === e ? (this.consume(), this.transitionTo("beforeAttributeValue")) : ">" === e ? (this.delegate.beginAttributeValue(!1), this.delegate.finishAttributeValue(), this.consume(), this.delegate.finishTag(), this.transitionTo("beforeData")) : (this.delegate.beginAttributeValue(!1), this.delegate.finishAttributeValue(), this.transitionTo("attributeName"), this.delegate.beginAttribute(), this.consume(), this.delegate.appendToAttributeName(e)) - }, beforeAttributeValue: function () { - var e = this.peek(); - rp(e) ? this.consume() : '"' === e ? (this.transitionTo("attributeValueDoubleQuoted"), this.delegate.beginAttributeValue(!0), this.consume()) : "'" === e ? (this.transitionTo("attributeValueSingleQuoted"), this.delegate.beginAttributeValue(!0), this.consume()) : ">" === e ? (this.delegate.beginAttributeValue(!1), this.delegate.finishAttributeValue(), this.consume(), this.delegate.finishTag(), this.transitionTo("beforeData")) : (this.transitionTo("attributeValueUnquoted"), this.delegate.beginAttributeValue(!1), this.consume(), this.delegate.appendToAttributeValue(e)) - }, attributeValueDoubleQuoted: function () { - var e = this.consume(); - '"' === e ? (this.delegate.finishAttributeValue(), this.transitionTo("afterAttributeValueQuoted")) : "&" === e ? this.delegate.appendToAttributeValue(this.consumeCharRef() || "&") : this.delegate.appendToAttributeValue(e) - }, attributeValueSingleQuoted: function () { - var e = this.consume(); - "'" === e ? (this.delegate.finishAttributeValue(), this.transitionTo("afterAttributeValueQuoted")) : "&" === e ? this.delegate.appendToAttributeValue(this.consumeCharRef() || "&") : this.delegate.appendToAttributeValue(e) - }, attributeValueUnquoted: function () { - var e = this.peek(); - rp(e) ? (this.delegate.finishAttributeValue(), this.consume(), this.transitionTo("beforeAttributeName")) : "/" === e ? (this.delegate.finishAttributeValue(), this.consume(), this.transitionTo("selfClosingStartTag")) : "&" === e ? (this.consume(), this.delegate.appendToAttributeValue(this.consumeCharRef() || "&")) : ">" === e ? (this.delegate.finishAttributeValue(), this.consume(), this.delegate.finishTag(), this.transitionTo("beforeData")) : (this.consume(), this.delegate.appendToAttributeValue(e)) - }, afterAttributeValueQuoted: function () { - var e = this.peek(); - rp(e) ? (this.consume(), this.transitionTo("beforeAttributeName")) : "/" === e ? (this.consume(), this.transitionTo("selfClosingStartTag")) : ">" === e ? (this.consume(), this.delegate.finishTag(), this.transitionTo("beforeData")) : this.transitionTo("beforeAttributeName") - }, selfClosingStartTag: function () { - ">" === this.peek() ? (this.consume(), this.delegate.markTagAsSelfClosing(), this.delegate.finishTag(), this.transitionTo("beforeData")) : this.transitionTo("beforeAttributeName") - }, endTagOpen: function () { - var e = this.consume(); - ("@" === e || ":" === e || ap(e)) && (this.transitionTo("endTagName"), this.tagNameBuffer = "", this.delegate.beginEndTag(), this.appendToTagName(e)) - } - }, this.reset() - } - - return e.prototype.reset = function () { - this.transitionTo("beforeData"), this.input = "", this.tagNameBuffer = "", this.index = 0, this.line = 1, this.column = 0, this.delegate.reset() - }, e.prototype.transitionTo = function (e) { - this.state = e - }, e.prototype.tokenize = function (e) { - this.reset(), this.tokenizePart(e), this.tokenizeEOF() - }, e.prototype.tokenizePart = function (e) { - for (this.input += function (e) { - return e.replace(op, "\n") - }(e); this.index < this.input.length;) { - var t = this.states[this.state]; - if (void 0 === t) throw new Error("unhandled state " + this.state); - t.call(this) - } - }, e.prototype.tokenizeEOF = function () { - this.flushData() - }, e.prototype.flushData = function () { - "data" === this.state && (this.delegate.finishData(), this.transitionTo("beforeData")) - }, e.prototype.peek = function () { - return this.input.charAt(this.index) - }, e.prototype.consume = function () { - var e = this.peek(); - return this.index++, "\n" === e ? (this.line++, this.column = 0) : this.column++, e - }, e.prototype.consumeCharRef = function () { - var e = this.input.indexOf(";", this.index); - if (-1 !== e) { - var t = this.input.slice(this.index, e), n = this.entityParser.parse(t); - if (n) { - for (var o = t.length; o;) this.consume(), o--; - return this.consume(), n - } - } - }, e.prototype.markTagStart = function () { - this.delegate.tagOpen() - }, e.prototype.appendToTagName = function (e) { - this.tagNameBuffer += e, this.delegate.appendToTagName(e) - }, e.prototype.isIgnoredEndTag = function () { - var e = this.tagNameBuffer; - return "title" === e && "" !== this.input.substring(this.index, this.index + 8) || "style" === e && "" !== this.input.substring(this.index, this.index + 8) || "script" === e && "<\/script>" !== this.input.substring(this.index, this.index + 9) - }, e - }(), sp = function () { - function e(e, t) { - void 0 === t && (t = {}), this.options = t, this.token = null, this.startLine = 1, this.startColumn = 0, this.tokens = [], this.tokenizer = new ip(this, e, t.mode), this._currentAttribute = void 0 - } - - return e.prototype.tokenize = function (e) { - return this.tokens = [], this.tokenizer.tokenize(e), this.tokens - }, e.prototype.tokenizePart = function (e) { - return this.tokens = [], this.tokenizer.tokenizePart(e), this.tokens - }, e.prototype.tokenizeEOF = function () { - return this.tokens = [], this.tokenizer.tokenizeEOF(), this.tokens[0] - }, e.prototype.reset = function () { - this.token = null, this.startLine = 1, this.startColumn = 0 - }, e.prototype.current = function () { - var e = this.token; - if (null === e) throw new Error("token was unexpectedly null"); - if (0 === arguments.length) return e; - for (var t = 0; t < arguments.length; t++) if (e.type === arguments[t]) return e; - throw new Error("token type was unexpectedly " + e.type) - }, e.prototype.push = function (e) { - this.token = e, this.tokens.push(e) - }, e.prototype.currentAttribute = function () { - return this._currentAttribute - }, e.prototype.addLocInfo = function () { - this.options.loc && (this.current().loc = { - start: {line: this.startLine, column: this.startColumn}, - end: {line: this.tokenizer.line, column: this.tokenizer.column} - }), this.startLine = this.tokenizer.line, this.startColumn = this.tokenizer.column - }, e.prototype.beginDoctype = function () { - this.push({type: "Doctype", name: ""}) - }, e.prototype.appendToDoctypeName = function (e) { - this.current("Doctype").name += e - }, e.prototype.appendToDoctypePublicIdentifier = function (e) { - var t = this.current("Doctype"); - void 0 === t.publicIdentifier ? t.publicIdentifier = e : t.publicIdentifier += e - }, e.prototype.appendToDoctypeSystemIdentifier = function (e) { - var t = this.current("Doctype"); - void 0 === t.systemIdentifier ? t.systemIdentifier = e : t.systemIdentifier += e - }, e.prototype.endDoctype = function () { - this.addLocInfo() - }, e.prototype.beginData = function () { - this.push({type: "Chars", chars: ""}) - }, e.prototype.appendToData = function (e) { - this.current("Chars").chars += e - }, e.prototype.finishData = function () { - this.addLocInfo() - }, e.prototype.beginComment = function () { - this.push({type: "Comment", chars: ""}) - }, e.prototype.appendToCommentData = function (e) { - this.current("Comment").chars += e - }, e.prototype.finishComment = function () { - this.addLocInfo() - }, e.prototype.tagOpen = function () { - }, e.prototype.beginStartTag = function () { - this.push({type: "StartTag", tagName: "", attributes: [], selfClosing: !1}) - }, e.prototype.beginEndTag = function () { - this.push({type: "EndTag", tagName: ""}) - }, e.prototype.finishTag = function () { - this.addLocInfo() - }, e.prototype.markTagAsSelfClosing = function () { - this.current("StartTag").selfClosing = !0 - }, e.prototype.appendToTagName = function (e) { - this.current("StartTag", "EndTag").tagName += e - }, e.prototype.beginAttribute = function () { - this._currentAttribute = ["", "", !1] - }, e.prototype.appendToAttributeName = function (e) { - this.currentAttribute()[0] += e - }, e.prototype.beginAttributeValue = function (e) { - this.currentAttribute()[2] = e - }, e.prototype.appendToAttributeValue = function (e) { - this.currentAttribute()[1] += e - }, e.prototype.finishAttributeValue = function () { - this.current("StartTag").attributes.push(this._currentAttribute) - }, e.prototype.reportSyntaxError = function (e) { - this.current().syntaxError = e - }, e - }(); - var cp = r(9252), lp = r.n(cp); - let up; - - function pp(e) { - if ("string" != typeof e || -1 === e.indexOf("&")) return e; - void 0 === up && (up = document.implementation && document.implementation.createHTMLDocument ? document.implementation.createHTMLDocument("").createElement("textarea") : document.createElement("textarea")), up.innerHTML = e; - const t = up.textContent; - return up.innerHTML = "", t - } - - function dp() { - function e(e) { - return (t, ...n) => e("Block validation: " + t, ...n) - } - - return {error: e(console.error), warning: e(console.warn), getItems: () => []} - } - - const bp = /[\t\n\r\v\f ]+/g, mp = /^[\t\n\r\v\f ]*$/, Mp = /^url\s*\(['"\s]*(.*?)['"\s]*\)$/, - fp = ["allowfullscreen", "allowpaymentrequest", "allowusermedia", "async", "autofocus", "autoplay", "checked", "controls", "default", "defer", "disabled", "download", "formnovalidate", "hidden", "ismap", "itemscope", "loop", "multiple", "muted", "nomodule", "novalidate", "open", "playsinline", "readonly", "required", "reversed", "selected", "typemustmatch"], - hp = [...fp, "autocapitalize", "autocomplete", "charset", "contenteditable", "crossorigin", "decoding", "dir", "draggable", "enctype", "formenctype", "formmethod", "http-equiv", "inputmode", "kind", "method", "preload", "scope", "shape", "spellcheck", "translate", "type", "wrap"], - gp = [e => e, function (e) { - return vp(e).join(" ") - }], zp = /^[\da-z]+$/i, Op = /^#\d+$/, Ap = /^#x[\da-f]+$/i; - - class yp { - parse(e) { - if (t = e, zp.test(t) || Op.test(t) || Ap.test(t)) return pp("&" + e + ";"); - var t - } - } - - function vp(e) { - return e.trim().split(bp) - } - - function _p(e) { - return e.attributes.filter((e => { - const [t, n] = e; - return n || 0 === t.indexOf("data-") || hp.includes(t) - })) - } - - function kp(e, t, n = dp()) { - let o = e.chars, r = t.chars; - for (let e = 0; e < gp.length; e++) { - const t = gp[e]; - if (o = t(o), r = t(r), o === r) return !0 - } - return n.warning("Expected text `%s`, saw `%s`.", t.chars, e.chars), !1 - } - - function wp(e) { - return 0 === parseFloat(e) ? "0" : 0 === e.indexOf(".") ? "0" + e : e - } - - function qp(e) { - return vp(e).map(wp).join(" ").replace(Mp, "url($1)") - } - - function Ep(e) { - const t = e.replace(/;?\s*$/, "").split(";").map((e => { - const [t, ...n] = e.split(":"), o = n.join(":"); - return [t.trim(), qp(o.trim())] - })); - return Object.fromEntries(t) - } - - const xp = { - class: (e, t) => { - const [n, o] = [e, t].map(vp), r = n.filter((e => !o.includes(e))), a = o.filter((e => !n.includes(e))); - return 0 === r.length && 0 === a.length - }, style: (e, t) => lp()(...[e, t].map(Ep)), ...Object.fromEntries(fp.map((e => [e, () => !0]))) - }; - const Wp = { - StartTag: (e, t, n = dp()) => e.tagName !== t.tagName && e.tagName.toLowerCase() !== t.tagName.toLowerCase() ? (n.warning("Expected tag name `%s`, instead saw `%s`.", t.tagName, e.tagName), !1) : function (e, t, n = dp()) { - if (e.length !== t.length) return n.warning("Expected attributes %o, instead saw %o.", t, e), !1; - const o = {}; - for (let e = 0; e < t.length; e++) o[t[e][0].toLowerCase()] = t[e][1]; - for (let t = 0; t < e.length; t++) { - const [r, a] = e[t], i = r.toLowerCase(); - if (!o.hasOwnProperty(i)) return n.warning("Encountered unexpected attribute `%s`.", r), !1; - const s = o[i], c = xp[i]; - if (c) { - if (!c(a, s)) return n.warning("Expected attribute `%s` of value `%s`, saw `%s`.", r, s, a), !1 - } else if (a !== s) return n.warning("Expected attribute `%s` of value `%s`, saw `%s`.", r, s, a), !1 - } - return !0 - }(...[e, t].map(_p), n), Chars: kp, Comment: kp - }; - - function Lp(e) { - let t; - for (; t = e.shift();) { - if ("Chars" !== t.type) return t; - if (!mp.test(t.chars)) return t - } - } - - function Cp(e, t) { - return !!e.selfClosing && !(!t || t.tagName !== e.tagName || "EndTag" !== t.type) - } - - function Sp(e, t, n = dp()) { - if (e === t) return !0; - const [o, r] = [e, t].map((e => function (e, t = dp()) { - try { - return new sp(new yp).tokenize(e) - } catch (n) { - t.warning("Malformed HTML detected: %s", e) - } - return null - }(e, n))); - if (!o || !r) return !1; - let a, i; - for (; a = Lp(o);) { - if (i = Lp(r), !i) return n.warning("Expected end of content, instead saw %o.", a), !1; - if (a.type !== i.type) return n.warning("Expected token of type `%s` (%o), instead saw `%s` (%o).", i.type, i, a.type, a), !1; - const e = Wp[a.type]; - if (e && !e(a, i, n)) return !1; - Cp(a, r[0]) ? Lp(r) : Cp(i, o[0]) && Lp(o) - } - return !(i = Lp(r)) || (n.warning("Expected %o, instead saw end of content.", i), !1) - } - - function Rp(e, t = e.name) { - if (e.name === ec() || e.name === nc()) return [!0, []]; - const n = function () { - const e = [], t = dp(); - return { - error(...n) { - e.push({log: t.error, args: n}) - }, warning(...n) { - e.push({log: t.warning, args: n}) - }, getItems: () => e - } - }(), o = Mc(t); - let r; - try { - r = Vu(o, e.attributes) - } catch (e) { - return n.error("Block validation failed because an error occurred while generating block content:\n\n%s", e.toString()), [!1, n.getItems()] - } - const a = Sp(e.originalContent, r, n); - return a || n.error("Block validation failed for `%s` (%o).\n\nContent generated by `save` function:\n\n%s\n\nContent retrieved from post body:\n\n%s", o.name, o, r, e.originalContent), [a, n.getItems()] - } - - function Tp(e, t) { - const n = {...t}; - if ("core/cover-image" === e && (e = "core/cover"), "core/text" !== e && "core/cover-text" !== e || (e = "core/paragraph"), e && 0 === e.indexOf("core/social-link-") && (n.service = e.substring(17), e = "core/social-link"), e && 0 === e.indexOf("core-embed/")) { - const t = e.substring(11), o = {speaker: "speaker-deck", polldaddy: "crowdsignal"}; - n.providerNameSlug = t in o ? o[t] : t, ["amazon-kindle", "wordpress"].includes(t) || (n.responsive = !0), e = "core/embed" - } - if ("core/post-comment-author" === e && (e = "core/comment-author-name"), "core/post-comment-content" === e && (e = "core/comment-content"), "core/post-comment-date" === e && (e = "core/comment-date"), "core/comments-query-loop" === e) { - e = "core/comments"; - const {className: t = ""} = n; - t.includes("wp-block-comments-query-loop") || (n.className = ["wp-block-comments-query-loop", t].join(" ")) - } - if ("core/post-comments" === e && (e = "core/comments", n.legacy = !0), {NODE_ENV: "production"}.IS_GUTENBERG_PLUGIN && n.metadata?.bindings && ("core/paragraph" === e || "core/heading" === e || "core/image" === e || "core/button" === e)) { - ["content", "url", "title", "alt", "text", "linkTarget"].forEach((e => { - "pattern_attributes" === n.metadata.bindings[e]?.source?.name && (n.metadata.bindings[e].source = "core/pattern-overrides") - })) - } - return [e, n] - } - - var Np = function () { - var e; - return function () { - return e || (e = document.implementation.createHTMLDocument("")), e - } - }(); - - function Bp(e, t) { - if (t) { - if ("string" == typeof e) { - var n = Np(); - n.body.innerHTML = e, e = n.body - } - if ("function" == typeof t) return t(e); - if (Object === t.constructor) return Object.keys(t).reduce((function (n, o) { - return n[o] = Bp(e, t[o]), n - }), {}) - } - } - - function Dp(e, t) { - return 1 === arguments.length && (t = e, e = void 0), function (n) { - var o = n; - if (e && (o = n.querySelector(e)), o) return function (e, t) { - for (var n, o = t.split("."); n = o.shift();) { - if (!(n in e)) return; - e = e[n] - } - return e - }(o, t) - } - } - - function Ip(e) { - const t = {}; - for (let n = 0; n < e.length; n++) { - const {name: o, value: r} = e[n]; - t[o] = r - } - return t - } - - function Pp(e) { - if (Ko("wp.blocks.node.fromDOM", { - since: "6.1", - version: "6.3", - alternative: "wp.richText.create", - link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" - }), e.nodeType === e.TEXT_NODE) return e.nodeValue; - if (e.nodeType !== e.ELEMENT_NODE) throw new TypeError("A block node can only be created from a node of type text or element."); - return {type: e.nodeName.toLowerCase(), props: {...Ip(e.attributes), children: Fp(e.childNodes)}} - } - - function Hp(e) { - return Ko("wp.blocks.node.matcher", { - since: "6.1", - version: "6.3", - alternative: "html source", - link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" - }), t => { - let n = t; - e && (n = t.querySelector(e)); - try { - return Pp(n) - } catch (e) { - return null - } - } - } - - function Fp(e) { - Ko("wp.blocks.children.fromDOM", { - since: "6.1", - version: "6.3", - alternative: "wp.richText.create", - link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" - }); - const t = []; - for (let n = 0; n < e.length; n++) try { - t.push(Pp(e[n])) - } catch (e) { - } - return t - } - - function jp(e) { - Ko("wp.blocks.children.toHTML", { - since: "6.1", - version: "6.3", - alternative: "wp.richText.toHTMLString", - link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" - }); - return Nu(e) - } - - function Yp(e) { - return Ko("wp.blocks.children.matcher", { - since: "6.1", - version: "6.3", - alternative: "html source", - link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" - }), t => { - let n = t; - return e && (n = t.querySelector(e)), n ? Fp(n.childNodes) : [] - } - } - - const Xp = { - concat: function (...e) { - Ko("wp.blocks.children.concat", { - since: "6.1", - version: "6.3", - alternative: "wp.richText.concat", - link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" - }); - const t = []; - for (let n = 0; n < e.length; n++) { - const o = Array.isArray(e[n]) ? e[n] : [e[n]]; - for (let e = 0; e < o.length; e++) { - const n = o[e]; - "string" == typeof n && "string" == typeof t[t.length - 1] ? t[t.length - 1] += n : t.push(n) - } - } - return t - }, getChildrenArray: function (e) { - return Ko("wp.blocks.children.getChildrenArray", { - since: "6.1", - version: "6.3", - link: "https://developer.wordpress.org/block-editor/how-to-guides/block-tutorial/introducing-attributes-and-editable-fields/" - }), e - }, fromDOM: Fp, toHTML: jp, matcher: Yp - }; - - function Vp(e, t) { - return t.some((t => function (e, t) { - switch (t) { - case"rich-text": - return e instanceof ii; - case"string": - return "string" == typeof e; - case"boolean": - return "boolean" == typeof e; - case"object": - return !!e && e.constructor === Object; - case"null": - return null === e; - case"array": - return Array.isArray(e); - case"integer": - case"number": - return "number" == typeof e - } - return !0 - }(e, t))) - } - - function Up(e, t, n, o, r) { - let a; - switch (t.source) { - case void 0: - a = o ? o[e] : void 0; - break; - case"raw": - a = r; - break; - case"attribute": - case"property": - case"html": - case"text": - case"rich-text": - case"children": - case"node": - case"query": - case"tag": - a = Kp(n, t) - } - return function (e, t) { - return void 0 === t || Vp(e, Array.isArray(t) ? t : [t]) - }(a, t.type) && function (e, t) { - return !Array.isArray(t) || t.includes(e) - }(a, t.enum) || (a = void 0), void 0 === a && (a = gc(t)), a - } - - const $p = hr((e => { - switch (e.source) { - case"attribute": - let t = function (e, t) { - return 1 === arguments.length && (t = e, e = void 0), function (n) { - var o = Dp(e, "attributes")(n); - if (o && o.hasOwnProperty(t)) return o[t].value - } - }(e.selector, e.attribute); - return "boolean" === e.type && (t = (e => Mn([e, e => void 0 !== e]))(t)), t; - case"html": - return function (e, t) { - return n => { - let o = n; - if (e && (o = n.querySelector(e)), !o) return ""; - if (t) { - let e = ""; - const n = o.children.length; - for (let r = 0; r < n; r++) { - const n = o.children[r]; - n.nodeName.toLowerCase() === t && (e += n.outerHTML) - } - return e - } - return o.innerHTML - } - }(e.selector, e.multiline); - case"text": - return function (e) { - return Dp(e, "textContent") - }(e.selector); - case"rich-text": - return ((e, t) => n => { - const o = e ? n.querySelector(e) : n; - return o ? ii.fromHTMLElement(o, {preserveWhiteSpace: t}) : ii.empty() - })(e.selector, e.__unstablePreserveWhiteSpace); - case"children": - return Yp(e.selector); - case"node": - return Hp(e.selector); - case"query": - const n = Object.fromEntries(Object.entries(e.query).map((([e, t]) => [e, $p(t)]))); - return function (e, t) { - return function (n) { - var o = n.querySelectorAll(e); - return [].map.call(o, (function (e) { - return Bp(e, t) - })) - } - }(e.selector, n); - case"tag": - return Mn([Dp(e.selector, "nodeName"), e => e ? e.toLowerCase() : void 0]); - default: - console.error(`Unknown source type "${e.source}"`) - } - })); - - function Gp(e) { - return Bp(e, (e => e)) - } - - function Kp(e, t) { - return $p(t)(Gp(e)) - } - - function Jp(e, t, n = {}) { - var o; - const r = Gp(t), a = Mc(e), - i = Object.fromEntries(Object.entries(null !== (o = a.attributes) && void 0 !== o ? o : {}).map((([e, o]) => [e, Up(e, o, r, n, t)]))); - return Po("blocks.getBlockAttributes", i, a, t, n) - } - - const Zp = {type: "string", source: "attribute", selector: "[data-custom-class-name] > *", attribute: "class"}; - - function Qp(e) { - const t = Kp(`

${e}
`, Zp); - return t ? t.trim().split(/\s+/) : [] - } - - function ed(e, t) { - const n = function (e, t, n) { - if (sc(t, "customClassName", !0)) { - const {className: o, ...r} = e, a = Vu(t, r), i = Qp(a), s = Qp(n).filter((e => !i.includes(e))); - s.length ? e.className = s.join(" ") : a && delete e.className - } - return e - }(e.attributes, t, e.originalContent); - return {...e, attributes: n} - } - - function td() { - return !1 - } - - function nd(e, t) { - let n = function (e, t) { - const n = ec(), o = e.blockName || ec(), r = e.attrs || {}, a = e.innerBlocks || []; - let i = e.innerHTML.trim(); - return o !== n || "core/freeform" !== o || t?.__unstableSkipAutop || (i = du(i).trim()), { - ...e, - blockName: o, - attrs: r, - innerHTML: i, - innerBlocks: a - } - }(e, t); - n = function (e) { - const [t, n] = Tp(e.blockName, e.attrs); - return {...e, blockName: t, attrs: n} - }(n); - let o = rc(n.blockName); - o || (n = function (e) { - const t = nc() || ec(), n = Iu(e, {isCommentDelimited: !1}), o = Iu(e, {isCommentDelimited: !0}); - return { - blockName: t, - attrs: {originalName: e.blockName, originalContent: o, originalUndelimitedContent: n}, - innerHTML: e.blockName ? o : e.innerHTML, - innerBlocks: e.innerBlocks, - innerContent: e.innerContent - } - }(n), o = rc(n.blockName)); - const r = n.blockName === ec() || n.blockName === nc(); - if (!o || !n.innerHTML && r) return; - const a = n.innerBlocks.map((e => nd(e, t))).filter((e => !!e)), - i = Bl(n.blockName, Jp(o, n.innerHTML, n.attrs), a); - i.originalContent = n.innerHTML; - const s = function (e, t) { - const [n] = Rp(e, t); - if (n) return {...e, isValid: n, validationIssues: []}; - const o = ed(e, t), [r, a] = Rp(e, t); - return {...o, isValid: r, validationIssues: a} - }(i, o), {validationIssues: c} = s, l = function (e, t, n) { - const o = t.attrs, {deprecated: r} = n; - if (!r || !r.length) return e; - for (let a = 0; a < r.length; a++) { - const {isEligible: i = td} = r[a]; - if (e.isValid && !i(o, e.innerBlocks, {blockNode: t, block: e})) continue; - const s = Object.assign(Oc(n, Ys), r[a]); - let c = {...e, attributes: Jp(s, e.originalContent, o)}, [l] = Rp(c, s); - if (l || (c = ed(c, s), [l] = Rp(c, s)), !l) continue; - let u = c.innerBlocks, p = c.attributes; - const {migrate: d} = s; - if (d) { - let t = d(p, e.innerBlocks); - Array.isArray(t) || (t = [t]), [p = o, u = e.innerBlocks] = t - } - e = {...e, attributes: p, innerBlocks: u, isValid: !0, validationIssues: []} - } - return e - }(s, n, o); - return l.isValid || (l.__unstableBlockSource = e), s.isValid || !l.isValid || t?.__unstableSkipMigrationLogs ? s.isValid || l.isValid || c.forEach((({ - log: e, - args: t - }) => e(...t))) : (console.groupCollapsed("Updated Block: %s", o.name), console.info("Block successfully updated for `%s` (%o).\n\nNew content generated by `save` function:\n\n%s\n\nContent retrieved from post body:\n\n%s", o.name, o, Vu(o, l.attributes), l.originalContent), console.groupEnd()), l - } - - function od(e, t) { - return au(e).reduce(((e, n) => { - const o = nd(n, t); - return o && e.push(o), e - }), []) - } - - const rd = {OS: "web", select: e => "web" in e ? e.web : e.default, isWeb: !0}; - - function ad() { - return $l("from").filter((({type: e}) => "raw" === e)).map((e => e.isMatch ? e : { - ...e, - isMatch: t => e.selector && t.matches(e.selector) - })) - } - - function id(e, t) { - const n = document.implementation.createHTMLDocument(""); - return n.body.innerHTML = e, Array.from(n.body.children).flatMap((e => { - const n = Ul(ad(), (({isMatch: t}) => t(e))); - if (!n) return rd.isNative ? od(`\x3c!-- wp:html --\x3e${e.outerHTML}\x3c!-- /wp:html --\x3e`) : Bl("core/html", Jp("core/html", e.outerHTML)); - const {transform: o, blockName: r} = n; - return o ? o(e, t) : Bl(r, Jp(r, e.outerHTML)) - })) - } - - function sd(e) { - switch (e.nodeType) { - case e.TEXT_NODE: - return /^[ \f\n\r\t\v\u00a0]*$/.test(e.nodeValue || ""); - case e.ELEMENT_NODE: - return !e.hasAttributes() && (!e.hasChildNodes() || Array.from(e.childNodes).every(sd)); - default: - return !0 - } - } - - const cd = { - strong: {}, - em: {}, - s: {}, - del: {}, - ins: {}, - a: {attributes: ["href", "target", "rel", "id"]}, - code: {}, - abbr: {attributes: ["title"]}, - sub: {}, - sup: {}, - br: {}, - small: {}, - q: {attributes: ["cite"]}, - dfn: {attributes: ["title"]}, - data: {attributes: ["value"]}, - time: {attributes: ["datetime"]}, - var: {}, - samp: {}, - kbd: {}, - i: {}, - b: {}, - u: {}, - mark: {}, - ruby: {}, - rt: {}, - rp: {}, - bdi: {attributes: ["dir"]}, - bdo: {attributes: ["dir"]}, - wbr: {}, - "#text": {} - }, ld = ["#text", "br"]; - Object.keys(cd).filter((e => !ld.includes(e))).forEach((e => { - const {[e]: t, ...n} = cd; - cd[e].children = n - })); - const ud = { - ...cd, - audio: {attributes: ["src", "preload", "autoplay", "mediagroup", "loop", "muted"]}, - canvas: {attributes: ["width", "height"]}, - embed: {attributes: ["src", "type", "width", "height"]}, - img: {attributes: ["alt", "src", "srcset", "usemap", "ismap", "width", "height"]}, - object: {attributes: ["data", "type", "name", "usemap", "form", "width", "height"]}, - video: {attributes: ["src", "poster", "preload", "playsinline", "autoplay", "mediagroup", "loop", "muted", "controls", "width", "height"]} - }; - - function pd(e) { - if ("paste" !== e) return ud; - const {u: t, abbr: n, data: o, time: r, wbr: a, bdi: i, bdo: s, ...c} = { - ...ud, - ins: {children: ud.ins.children}, - del: {children: ud.del.children} - }; - return c - } - - function dd(e) { - const t = e.nodeName.toLowerCase(); - return pd().hasOwnProperty(t) || "span" === t - } - - function bd(e) { - const t = e.nodeName.toLowerCase(); - return cd.hasOwnProperty(t) || "span" === t - } - - function md(e) { - const t = document.implementation.createHTMLDocument(""), - n = document.implementation.createHTMLDocument(""), o = t.body, r = n.body; - for (o.innerHTML = e; o.firstChild;) { - const e = o.firstChild; - e.nodeType === e.TEXT_NODE ? sd(e) ? o.removeChild(e) : (r.lastChild && "P" === r.lastChild.nodeName || r.appendChild(n.createElement("P")), r.lastChild.appendChild(e)) : e.nodeType === e.ELEMENT_NODE ? "BR" === e.nodeName ? (e.nextSibling && "BR" === e.nextSibling.nodeName && (r.appendChild(n.createElement("P")), o.removeChild(e.nextSibling)), r.lastChild && "P" === r.lastChild.nodeName && r.lastChild.hasChildNodes() ? r.lastChild.appendChild(e) : o.removeChild(e)) : "P" === e.nodeName ? sd(e) ? o.removeChild(e) : r.appendChild(e) : dd(e) ? (r.lastChild && "P" === r.lastChild.nodeName || r.appendChild(n.createElement("P")), r.lastChild.appendChild(e)) : r.appendChild(e) : o.removeChild(e) - } - return r.innerHTML - } - - function Md(e, t) { - fa(t.parentNode), t.parentNode.insertBefore(e, t.nextSibling) - } - - function fd(e, t) { - fa(e.parentNode), Md(t, e.parentNode), ha(e) - } - - function hd(e, t) { - e.nodeType === e.COMMENT_NODE && ("nextpage" !== e.nodeValue ? 0 === e.nodeValue.indexOf("more") && function (e, t) { - const n = e.nodeValue.slice(4).trim(); - let o = e, r = !1; - for (; o = o.nextSibling;) if (o.nodeType === o.COMMENT_NODE && "noteaser" === o.nodeValue) { - r = !0, ha(o); - break - } - const a = function (e, t, n) { - const o = n.createElement("wp-block"); - o.dataset.block = "core/more", e && (o.dataset.customText = e); - t && (o.dataset.noTeaser = ""); - return o - }(n, r, t); - if (e.parentNode && "P" === e.parentNode.nodeName && 1 !== e.parentNode.childNodes.length) { - const n = Array.from(e.parentNode.childNodes), o = n.indexOf(e), - r = e.parentNode.parentNode || t.body, - i = (e, n) => (e || (e = t.createElement("p")), e.appendChild(n), e); - [n.slice(0, o).reduce(i, null), a, n.slice(o + 1).reduce(i, null)].forEach((t => t && r.insertBefore(t, e.parentNode))), ha(e.parentNode) - } else fd(e, a) - }(e, t) : fd(e, function (e) { - const t = e.createElement("wp-block"); - return t.dataset.block = "core/nextpage", t - }(t))) - } - - function gd(e) { - const t = e.parentNode; - for (fa(); e.firstChild;) t.insertBefore(e.firstChild, e); - t.removeChild(e) - } - - function zd(e) { - return "OL" === e.nodeName || "UL" === e.nodeName - } - - function Od(e) { - if (!zd(e)) return; - const t = e, n = e.previousElementSibling; - if (n && n.nodeName === e.nodeName && 1 === t.children.length) { - for (; t.firstChild;) n.appendChild(t.firstChild); - t.parentNode.removeChild(t) - } - const o = e.parentNode; - if (o && "LI" === o.nodeName && 1 === o.children.length && !/\S/.test((r = o, Array.from(r.childNodes).map((({nodeValue: e = ""}) => e)).join("")))) { - const e = o, n = e.previousElementSibling, r = e.parentNode; - n ? (n.appendChild(t), r.removeChild(e)) : (r.parentNode.insertBefore(t, r), r.parentNode.removeChild(r)) - } - var r; - if (o && zd(o)) { - const t = e.previousElementSibling; - t ? t.appendChild(e) : gd(e) - } - } - - function Ad(e) { - "BLOCKQUOTE" === e.nodeName && (e.innerHTML = md(e.innerHTML)) - } - - function yd(e, t = e) { - const n = e.ownerDocument.createElement("figure"); - t.parentNode.insertBefore(n, t), n.appendChild(e) - } - - function vd(e, t, n) { - if (!function (e, t) { - var n; - const o = e.nodeName.toLowerCase(); - return "figcaption" !== o && !bd(e) && o in (null !== (n = t?.figure?.children) && void 0 !== n ? n : {}) - }(e, n)) return; - let o = e; - const r = e.parentNode; - (function (e, t) { - var n; - return e.nodeName.toLowerCase() in (null !== (n = t?.figure?.children?.a?.children) && void 0 !== n ? n : {}) - })(e, n) && "A" === r.nodeName && 1 === r.childNodes.length && (o = e.parentNode); - const a = o.closest("p,div"); - a ? e.classList ? (e.classList.contains("alignright") || e.classList.contains("alignleft") || e.classList.contains("aligncenter") || !a.textContent.trim()) && yd(o, a) : yd(o, a) : "BODY" === o.parentNode.nodeName && yd(o) - } - - function _d(e, t, n = 0) { - const o = kd(e); - o.lastIndex = n; - const r = o.exec(t); - if (!r) return; - if ("[" === r[1] && "]" === r[7]) return _d(e, t, o.lastIndex); - const a = {index: r.index, content: r[0], shortcode: qd(r)}; - return r[1] && (a.content = a.content.slice(1), a.index++), r[7] && (a.content = a.content.slice(0, -1)), a - } - - function kd(e) { - return new RegExp("\\[(\\[?)(" + e + ")(?![\\w-])([^\\]\\/]*(?:\\/(?!\\])[^\\]\\/]*)*?)(?:(\\/)\\]|\\](?:([^\\[]*(?:\\[(?!\\/\\2\\])[^\\[]*)*)(\\[\\/\\2\\]))?)(\\]?)", "g") - } - - const wd = hr((e => { - const t = {}, n = [], - o = /([\w-]+)\s*=\s*"([^"]*)"(?:\s|$)|([\w-]+)\s*=\s*'([^']*)'(?:\s|$)|([\w-]+)\s*=\s*([^\s'"]+)(?:\s|$)|"([^"]*)"(?:\s|$)|'([^']*)'(?:\s|$)|(\S+)(?:\s|$)/g; - let r; - for (e = e.replace(/[\u00a0\u200b]/g, " "); r = o.exec(e);) r[1] ? t[r[1].toLowerCase()] = r[2] : r[3] ? t[r[3].toLowerCase()] = r[4] : r[5] ? t[r[5].toLowerCase()] = r[6] : r[7] ? n.push(r[7]) : r[8] ? n.push(r[8]) : r[9] && n.push(r[9]); - return {named: t, numeric: n} - })); - - function qd(e) { - let t; - return t = e[4] ? "self-closing" : e[6] ? "closed" : "single", new Ed({ - tag: e[2], - attrs: e[3], - type: t, - content: e[5] - }) - } - - const Ed = Object.assign((function (e) { - const {tag: t, attrs: n, type: o, content: r} = e || {}; - if (Object.assign(this, {tag: t, type: o, content: r}), this.attrs = {named: {}, numeric: []}, !n) return; - const a = ["named", "numeric"]; - "string" == typeof n ? this.attrs = wd(n) : n.length === a.length && a.every(((e, t) => e === n[t])) ? this.attrs = n : Object.entries(n).forEach((([e, t]) => { - this.set(e, t) - })) - }), { - next: _d, replace: function (e, t, n) { - return t.replace(kd(e), (function (e, t, o, r, a, i, s, c) { - if ("[" === t && "]" === c) return e; - const l = n(qd(arguments)); - return l || "" === l ? t + l + c : e - })) - }, string: function (e) { - return new Ed(e).string() - }, regexp: kd, attrs: wd, fromMatch: qd - }); - Object.assign(Ed.prototype, { - get(e) { - return this.attrs["number" == typeof e ? "numeric" : "named"][e] - }, set(e, t) { - return this.attrs["number" == typeof e ? "numeric" : "named"][e] = t, this - }, string() { - let e = "[" + this.tag; - return this.attrs.numeric.forEach((t => { - /\s/.test(t) ? e += ' "' + t + '"' : e += " " + t - })), Object.entries(this.attrs.named).forEach((([t, n]) => { - e += " " + t + '="' + n + '"' - })), "single" === this.type ? e + "]" : "self-closing" === this.type ? e + " /]" : (e += "]", this.content && (e += this.content), e + "[/" + this.tag + "]") - } - }); - const xd = e => Array.isArray(e) ? e : [e]; - const Wd = function e(t, n = 0, o = []) { - const r = Ul($l("from"), (e => -1 === o.indexOf(e.blockName) && "shortcode" === e.type && xd(e.tag).some((e => kd(e).test(t))))); - if (!r) return [t]; - const a = xd(r.tag).find((e => kd(e).test(t))); - let i; - const s = n; - if (i = _d(a, t, n)) { - n = i.index + i.content.length; - const a = t.substr(0, i.index), c = t.substr(n); - if (!(i.shortcode.content?.includes("<") || /(\n|

)\s*$/.test(a) && /^\s*(\n|<\/p>)/.test(c))) return e(t, n); - if (r.isMatch && !r.isMatch(i.shortcode.attrs)) return e(t, s, [...o, r.blockName]); - let l = []; - if ("function" == typeof r.transform) l = [].concat(r.transform(i.shortcode.attrs, i)), l = l.map((e => (e.originalContent = i.shortcode.content, ed(e, rc(e.name))))); else { - const e = Object.fromEntries(Object.entries(r.attributes).filter((([, e]) => e.shortcode)).map((([e, t]) => [e, t.shortcode(i.shortcode.attrs, i)]))), - n = rc(r.blockName); - if (!n) return [t]; - const o = {...n, attributes: r.attributes}; - let a = Bl(r.blockName, Jp(o, i.shortcode.content, e)); - a.originalContent = i.shortcode.content, a = ed(a, o), l = [a] - } - return [...e(a), ...l, ...e(c)] - } - return [t] - }; - - function Ld(e) { - return function (e, t) { - const n = {phrasingContentSchema: pd(t), isPaste: "paste" === t}, - o = e.map((({isMatch: e, blockName: t, schema: o}) => { - const r = sc(t, "anchor"); - return o = "function" == typeof o ? o(n) : o, r || e ? o ? Object.fromEntries(Object.entries(o).map((([t, n]) => { - let o = n.attributes || []; - return r && (o = [...o, "id"]), [t, {...n, attributes: o, isMatch: e || void 0}] - }))) : {} : o - })); - - function r(e, t, n) { - switch (n) { - case"children": - return "*" === e || "*" === t ? "*" : {...e, ...t}; - case"attributes": - case"require": - return [...e || [], ...t || []]; - case"isMatch": - if (!e || !t) return; - return (...n) => e(...n) || t(...n) - } - } - - function a(e, t) { - for (const n in t) e[n] = e[n] ? r(e[n], t[n], n) : {...t[n]}; - return e - } - - return o.reduce((function (e, t) { - for (const n in t) e[n] = e[n] ? a(e[n], t[n]) : {...t[n]}; - return e - }), {}) - }(ad(), e) - } - - function Cd(e, t, n, o) { - Array.from(e).forEach((e => { - Cd(e.childNodes, t, n, o), t.forEach((t => { - n.contains(e) && t(e, n, o) - })) - })) - } - - function Sd(e, t = [], n) { - const o = document.implementation.createHTMLDocument(""); - return o.body.innerHTML = e, Cd(o.body.childNodes, t, o, n), o.body.innerHTML - } - - function Rd(e, t) { - const n = e[`${t}Sibling`]; - if (n && dd(n)) return n; - const {parentNode: o} = e; - return o && dd(o) ? Rd(o, t) : void 0 - } - - function Td({HTML: e = ""}) { - if (-1 !== e.indexOf("\x3c!-- wp:")) return od(e); - const t = Wd(e), n = Ld(); - return t.map((e => { - if ("string" != typeof e) return e; - return id(e = md(e = Sd(e, [Od, hd, vd, Ad], n)), Td) - })).flat().filter(Boolean) - } - - const Nd = () => { - }; - - function Bd(e, t, n, o) { - Array.from(e).forEach((e => { - const r = e.nodeName.toLowerCase(); - if (!n.hasOwnProperty(r) || n[r].isMatch && !n[r].isMatch?.(e)) Bd(e.childNodes, t, n, o), o && !dd(e) && e.nextElementSibling && Md(t.createElement("br"), e), gd(e); else if (function (e) { - return !!e && e.nodeType === e.ELEMENT_NODE - }(e)) { - const {attributes: a = [], classes: i = [], children: s, require: c = [], allowEmpty: l} = n[r]; - if (s && !l && sd(e)) return void ha(e); - if (e.hasAttributes() && (Array.from(e.attributes).forEach((({name: t}) => { - "class" === t || a.includes(t) || e.removeAttribute(t) - })), e.classList && e.classList.length)) { - const t = i.map((e => "string" == typeof e ? t => t === e : e instanceof RegExp ? t => e.test(t) : Nd)); - Array.from(e.classList).forEach((n => { - t.some((e => e(n))) || e.classList.remove(n) - })), e.classList.length || e.removeAttribute("class") - } - if (e.hasChildNodes()) { - if ("*" === s) return; - if (s) c.length && !e.querySelector(c.join(",")) ? (Bd(e.childNodes, t, n, o), gd(e)) : e.parentNode && "BODY" === e.parentNode.nodeName && dd(e) ? (Bd(e.childNodes, t, n, o), Array.from(e.childNodes).some((e => !dd(e))) && gd(e)) : Bd(e.childNodes, t, s, o); else for (; e.firstChild;) ha(e.firstChild) - } - } - })) - } - - function Dd(e, t, n) { - const o = document.implementation.createHTMLDocument(""); - return o.body.innerHTML = e, Bd(o.body.childNodes, o, t, n), o.body.innerHTML - } - - function Id(e) { - e.nodeType === e.COMMENT_NODE && ha(e) - } - - function Pd(e, t) { - return e.every((e => function (e, t) { - if (bd(e)) return !0; - if (!t) return !1; - const n = e.nodeName.toLowerCase(); - return [["ul", "li", "ol"], ["h1", "h2", "h3", "h4", "h5", "h6"]].some((e => 0 === [n, t].filter((t => !e.includes(t))).length)) - }(e, t) && Pd(Array.from(e.children), t))) - } - - function Hd(e) { - return "BR" === e.nodeName && e.previousSibling && "BR" === e.previousSibling.nodeName - } - - function Fd(e, t) { - fa(t.parentNode), t.parentNode.insertBefore(e, t), e.appendChild(t) - } - - function jd(e, t) { - const n = e.ownerDocument.createElement(t); - for (; e.firstChild;) n.appendChild(e.firstChild); - return fa(e.parentNode), e.parentNode.replaceChild(n, e), n - } - - function Yd(e, t) { - if ("SPAN" === e.nodeName && e.style) { - const { - fontWeight: n, - fontStyle: o, - textDecorationLine: r, - textDecoration: a, - verticalAlign: i - } = e.style; - "bold" !== n && "700" !== n || Fd(t.createElement("strong"), e), "italic" === o && Fd(t.createElement("em"), e), ("line-through" === r || a.includes("line-through")) && Fd(t.createElement("s"), e), "super" === i ? Fd(t.createElement("sup"), e) : "sub" === i && Fd(t.createElement("sub"), e) - } else "B" === e.nodeName ? e = jd(e, "strong") : "I" === e.nodeName ? e = jd(e, "em") : "A" === e.nodeName && (e.target && "_blank" === e.target.toLowerCase() ? e.rel = "noreferrer noopener" : (e.removeAttribute("target"), e.removeAttribute("rel")), e.name && !e.id && (e.id = e.name), e.id && !e.ownerDocument.querySelector(`[href="#${e.id}"]`) && e.removeAttribute("id")) - } - - function Xd(e) { - "SCRIPT" !== e.nodeName && "NOSCRIPT" !== e.nodeName && "TEMPLATE" !== e.nodeName && "STYLE" !== e.nodeName || e.parentNode.removeChild(e) - } - - function Vd(e) { - if (e.nodeType !== e.ELEMENT_NODE) return; - const t = e.getAttribute("style"); - if (!t || !t.includes("mso-list")) return; - const n = t.split(";").reduce(((e, t) => { - const [n, o] = t.split(":"); - return e[n.trim().toLowerCase()] = o.trim().toLowerCase(), e - }), {}); - "ignore" === n["mso-list"] && e.remove() - } - - function Ud(e) { - return "OL" === e.nodeName || "UL" === e.nodeName - } - - function $d(e, t) { - if ("P" !== e.nodeName) return; - const n = e.getAttribute("style"); - if (!n || !n.includes("mso-list")) return; - const o = e.previousElementSibling; - if (!o || !Ud(o)) { - const n = e.textContent.trim().slice(0, 1), o = /[1iIaA]/.test(n), r = t.createElement(o ? "ol" : "ul"); - o && r.setAttribute("type", n), e.parentNode.insertBefore(r, e) - } - const r = e.previousElementSibling, a = r.nodeName, i = t.createElement("li"); - let s = r; - i.innerHTML = Sd(e.innerHTML, [Vd]); - const c = /mso-list\s*:[^;]+level([0-9]+)/i.exec(n); - let l = c && parseInt(c[1], 10) - 1 || 0; - for (; l--;) s = s.lastChild || s, Ud(s) && (s = s.lastChild || s); - Ud(s) || (s = s.appendChild(t.createElement(a))), s.appendChild(i), e.parentNode.removeChild(e) - } - - const Gd = {}; - - function Kd(e) { - const t = window.URL.createObjectURL(e); - return Gd[t] = e, t - } - - function Jd(e) { - return Gd[e] - } - - function Zd(e) { - return Jd(e)?.type.split("/")[0] - } - - function Qd(e) { - Gd[e] && window.URL.revokeObjectURL(e), delete Gd[e] - } - - function eb(e) { - return !(!e || !e.indexOf) && 0 === e.indexOf("blob:") - } - - function tb(e) { - if ("IMG" === e.nodeName) { - if (0 === e.src.indexOf("file:") && (e.src = ""), 0 === e.src.indexOf("data:")) { - const [t, n] = e.src.split(","), [o] = t.slice(5).split(";"); - if (!n || !o) return void (e.src = ""); - let r; - try { - r = atob(n) - } catch (t) { - return void (e.src = "") - } - const a = new Uint8Array(r.length); - for (let e = 0; e < a.length; e++) a[e] = r.charCodeAt(e); - const i = o.replace("/", "."), s = new window.File([a], i, {type: o}); - e.src = Kd(s) - } - 1 !== e.height && 1 !== e.width || e.parentNode.removeChild(e) - } - } - - function nb(e) { - "DIV" === e.nodeName && (e.innerHTML = md(e.innerHTML)) - } - - var ob = r(1552); - const rb = new (r.n(ob)().Converter)({ - noHeaderId: !0, - tables: !0, - literalMidWordUnderscores: !0, - omitExtraWLInCodeBlocks: !0, - simpleLineBreaks: !0, - strikethrough: !0 - }); - - function ab(e) { - if ("IFRAME" === e.nodeName) { - const t = e.ownerDocument.createTextNode(e.src); - e.parentNode.replaceChild(t, e) - } - } - - function ib(e) { - e.id && 0 === e.id.indexOf("docs-internal-guid-") && ("B" === e.tagName ? gd(e) : e.removeAttribute("id")) - } - - function sb(e) { - if (e.nodeType !== e.TEXT_NODE) return; - let t = e; - for (; t = t.parentNode;) if (t.nodeType === t.ELEMENT_NODE && "PRE" === t.nodeName) return; - let n = e.data.replace(/[ \r\n\t]+/g, " "); - if (" " === n[0]) { - const t = Rd(e, "previous"); - t && "BR" !== t.nodeName && " " !== t.textContent.slice(-1) || (n = n.slice(1)) - } - if (" " === n[n.length - 1]) { - const t = Rd(e, "next"); - (!t || "BR" === t.nodeName || t.nodeType === t.TEXT_NODE && function (e) { - return " " === e || "\r" === e || "\n" === e || "\t" === e - }(t.textContent[0])) && (n = n.slice(0, -1)) - } - n ? e.data = n : e.parentNode.removeChild(e) - } - - function cb(e) { - "BR" === e.nodeName && (Rd(e, "next") || e.parentNode.removeChild(e)) - } - - function lb(e) { - "P" === e.nodeName && (e.hasChildNodes() || e.parentNode.removeChild(e)) - } - - function ub(e) { - if ("SPAN" !== e.nodeName) return; - if ("paragraph-break" !== e.getAttribute("data-stringify-type")) return; - const {parentNode: t} = e; - t.insertBefore(e.ownerDocument.createElement("br"), e), t.insertBefore(e.ownerDocument.createElement("br"), e), t.removeChild(e) - } - - const pb = (...e) => window?.console?.log?.(...e); - - function db(e) { - return e = Sd(e, [Xd, ib, Vd, Yd, Id]), e = Sd(e = Dd(e, pd("paste"), {inline: !0}), [sb, cb]), pb("Processed inline HTML:\n\n", e), e - } - - function bb({HTML: e = "", plainText: t = "", mode: n = "AUTO", tagName: o}) { - if (e = (e = (e = e.replace(/]+>/g, "")).replace(/^\s*]*>\s*]*>(?:\s*)?/i, "")).replace(/(?:\s*)?<\/body>\s*<\/html>\s*$/i, ""), "INLINE" !== n) { - const n = e || t; - if (-1 !== n.indexOf("\x3c!-- wp:")) return od(n) - } - String.prototype.normalize && (e = e.normalize()), e = Sd(e, [ub]); - const r = t && (!e || function (e) { - return !/<(?!br[ />])/i.test(e) - }(e)); - var a; - r && (e = t, /^\s+$/.test(t) || (a = e, e = rb.makeHtml(function (e) { - return e.replace(/((?:^|\n)```)([^\n`]+)(```(?:$|\n))/, ((e, t, n, o) => `${t}\n${n}\n${o}`)) - }(function (e) { - return e.replace(/(^|\n)•( +)/g, "$1*$2") - }(a))))); - const i = Wd(e), s = i.length > 1; - if (r && !s && "AUTO" === n && -1 === t.indexOf("\n") && 0 !== t.indexOf("

") && 0 === e.indexOf("

") && (n = "INLINE"), "INLINE" === n) return db(e); - if ("AUTO" === n && !s && function (e, t) { - const n = document.implementation.createHTMLDocument(""); - n.body.innerHTML = e; - const o = Array.from(n.body.children); - return !o.some(Hd) && Pd(o, t) - }(e, o)) return db(e); - const c = pd("paste"), l = Ld("paste"), u = i.map((e => { - if ("string" != typeof e) return e; - const t = [ib, $d, Xd, Od, tb, Yd, hd, Id, ab, vd, Ad, nb], n = {...l, ...c}; - return e = Sd(e, t, l), e = Sd(e = md(e = Dd(e, n)), [sb, cb, lb], l), pb("Processed HTML piece:\n\n", e), id(e, bb) - })).flat().filter(Boolean); - if ("AUTO" === n && 1 === u.length && sc(u[0].name, "__unstablePasteTextInline", !1)) { - const e = /^[\n]+|[\n]+$/g, n = t.replace(e, ""); - if ("" !== n && -1 === n.indexOf("\n")) return Dd(Uu(u[0]), c).replace(e, "") - } - return u - } - - function mb(e = [], t = []) { - return e.length === t.length && t.every((([t, , n], o) => { - const r = e[o]; - return t === r.name && mb(r.innerBlocks, n) - })) - } - - function Mb(e = [], t) { - return t ? t.map((([t, n, o], r) => { - var a; - const i = e[r]; - if (i && i.name === t) { - const e = Mb(i.innerBlocks, o); - return {...i, innerBlocks: e} - } - const s = rc(t), - c = (e, t) => t ? Object.fromEntries(Object.entries(t).map((([t, n]) => [t, l(e[t], n)]))) : {}, - l = (e, t) => { - return n = e, "html" === n?.source && Array.isArray(t) ? Nu(t) : (e => "query" === e?.source)(e) && t ? t.map((t => c(e.query, t))) : t; - var n - }, u = c(null !== (a = s?.attributes) && void 0 !== a ? a : {}, n); - let [p, d] = Tp(t, u); - return void 0 === rc(p) && (d = { - originalName: t, - originalContent: "", - originalUndelimitedContent: "" - }, p = "core/missing"), Bl(p, d, Mb([], o)) - })) : e - } - - const { - lock: fb, - unlock: hb - } = xn("I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress.", "@wordpress/editor"), - gb = { - name: "core/pattern-overrides", - label: Rr("Pattern Overrides", "block bindings source"), - useSource: null, - lockAttributesEditing: !1 - }; - - function zb(e, t) { - const n = {...e}; - return Object.entries(t).forEach((([e, t]) => { - n[e] ? n[e] = {...n[e], to: t.to} : n[e] = t - })), n - } - - const Ob = (e, t) => { - const n = e?.findIndex((({id: e}) => "string" == typeof e ? e === t.id : Du(e, t.id))), o = [...e]; - return -1 !== n ? o[n] = {id: t.id, changes: zb(o[n].changes, t.changes)} : o.push(t), o - }; - - function Ab() { - let e = [], t = [], n = 0; - const o = () => { - e = e.slice(0, n || void 0), n = 0 - }, r = () => { - var n; - const o = 0 === e.length ? 0 : e.length - 1; - let r = null !== (n = e[o]) && void 0 !== n ? n : []; - t.forEach((e => { - r = Ob(r, e) - })), t = [], e[o] = r - }; - return { - addRecord(n, a = !1) { - const i = !n || (e => { - const t = e.filter((({changes: e}) => Object.values(e).some((({ - from: e, - to: t - }) => "function" != typeof e && "function" != typeof t && !Du(e, t))))); - return !t.length - })(n); - if (a) { - if (i) return; - n.forEach((e => { - t = Ob(t, e) - })) - } else { - if (o(), t.length && r(), i) return; - e.push(n) - } - }, undo() { - t.length && (o(), r()); - const a = e[e.length - 1 + n]; - if (a) return n -= 1, a - }, redo() { - const t = e[e.length + n]; - if (t) return n += 1, t - }, hasUndo: () => !!e[e.length - 1 + n], hasRedo: () => !!e[e.length + n] - } - } - - const yb = e => t => (n, o) => void 0 === n || e(o) ? t(n, o) : n, vb = e => t => (n, o) => t(n, e(o)); - const _b = e => t => (n = {}, o) => { - const r = o[e]; - if (void 0 === r) return n; - const a = t(n[r], o); - return a === n[r] ? n : {...n, [r]: a} - }; - - function kb(e) { - return function (e) { - return e.charAt(0).toUpperCase() + e.substr(1) - }(e.toLowerCase()) - } - - function wb(e, t) { - return void 0 === t && (t = {}), pr(e, sr({delimiter: " ", transform: kb}, t)) - } - - const qb = function (e) { - const t = (e, n) => { - const {headers: o = {}} = e; - for (const r in o) if ("x-wp-nonce" === r.toLowerCase() && o[r] === t.nonce) return n(e); - return n({...e, headers: {...o, "X-WP-Nonce": t.nonce}}) - }; - return t.nonce = e, t - }, Eb = (e, t) => { - let n, o, r = e.path; - return "string" == typeof e.namespace && "string" == typeof e.endpoint && (n = e.namespace.replace(/^\/|\/$/g, ""), o = e.endpoint.replace(/^\//, ""), r = o ? n + "/" + o : n), delete e.namespace, delete e.endpoint, t({ - ...e, - path: r - }) - }, xb = e => (t, n) => Eb(t, (t => { - let o, r = t.url, a = t.path; - return "string" == typeof a && (o = e, -1 !== e.indexOf("?") && (a = a.replace("?", "&")), a = a.replace(/^\//, ""), "string" == typeof o && -1 !== o.indexOf("?") && (a = a.replace("?", "&")), r = o + a), n({ - ...t, - url: r - }) - })); - - function Wb(e) { - const t = e.split("?"), n = t[1], o = t[0]; - return n ? o + "?" + n.split("&").map((e => e.split("="))).map((e => e.map(decodeURIComponent))).sort(((e, t) => e[0].localeCompare(t[0]))).map((e => e.map(encodeURIComponent))).map((e => e.join("="))).join("&") : o - } - - function Lb(e) { - try { - return decodeURIComponent(e) - } catch (t) { - return e - } - } - - function Cb(e) { - let t; - try { - t = new URL(e, "http://example.com").search.substring(1) - } catch (e) { - } - if (t) return t - } - - function Sb(e) { - return (Cb(e) || "").replace(/\+/g, "%20").split("&").reduce(((e, t) => { - const [n, o = ""] = t.split("=").filter(Boolean).map(Lb); - if (n) { - !function (e, t, n) { - const o = t.length, r = o - 1; - for (let a = 0; a < o; a++) { - let o = t[a]; - !o && Array.isArray(e) && (o = e.length.toString()), o = ["__proto__", "constructor", "prototype"].includes(o) ? o.toUpperCase() : o; - const i = !isNaN(Number(t[a + 1])); - e[o] = a === r ? n : e[o] || (i ? [] : {}), Array.isArray(e[o]) && !i && (e[o] = {...e[o]}), e = e[o] - } - }(e, n.replace(/\]/g, "").split("["), o) - } - return e - }), Object.create(null)) - } - - function Rb(e) { - let t = ""; - const n = Object.entries(e); - let o; - for (; o = n.shift();) { - let [e, r] = o; - if (Array.isArray(r) || r && r.constructor === Object) { - const t = Object.entries(r).reverse(); - for (const [o, r] of t) n.unshift([`${e}[${o}]`, r]) - } else void 0 !== r && (null === r && (r = ""), t += "&" + [e, r].map(encodeURIComponent).join("=")) - } - return t.substr(1) - } - - function Tb(e = "", t) { - if (!t || !Object.keys(t).length) return e; - let n = e; - const o = e.indexOf("?"); - return -1 !== o && (t = Object.assign(Sb(e), t), n = n.substr(0, o)), n + "?" + Rb(t) - } - - function Nb(e, t) { - return Promise.resolve(t ? e.body : new window.Response(JSON.stringify(e.body), { - status: 200, - statusText: "OK", - headers: e.headers - })) - } - - const Bb = function (e) { - const t = Object.fromEntries(Object.entries(e).map((([e, t]) => [Wb(e), t]))); - return (e, n) => { - const {parse: o = !0} = e; - let r = e.path; - if (!r && e.url) { - const {rest_route: t, ...n} = Sb(e.url); - "string" == typeof t && (r = Tb(t, n)) - } - if ("string" != typeof r) return n(e); - const a = e.method || "GET", i = Wb(r); - if ("GET" === a && t[i]) { - const e = t[i]; - return delete t[i], Nb(e, !!o) - } - if ("OPTIONS" === a && t[a] && t[a][i]) { - const e = t[a][i]; - return delete t[a][i], Nb(e, !!o) - } - return n(e) - } - }, Db = ({path: e, url: t, ...n}, o) => ({...n, url: t && Tb(t, o), path: e && Tb(e, o)}), - Ib = e => e.json ? e.json() : Promise.reject(e), Pb = e => { - const {next: t} = (e => { - if (!e) return {}; - const t = e.match(/<([^>]+)>; rel="next"/); - return t ? {next: t[1]} : {} - })(e.headers.get("link")); - return t - }, Hb = async (e, t) => { - if (!1 === e.parse) return t(e); - if (!(e => { - const t = !!e.path && -1 !== e.path.indexOf("per_page=-1"), - n = !!e.url && -1 !== e.url.indexOf("per_page=-1"); - return t || n - })(e)) return t(e); - const n = await am({...Db(e, {per_page: 100}), parse: !1}), o = await Ib(n); - if (!Array.isArray(o)) return o; - let r = Pb(n); - if (!r) return o; - let a = [].concat(o); - for (; r;) { - const t = await am({...e, path: void 0, url: r, parse: !1}), n = await Ib(t); - a = a.concat(n), r = Pb(t) - } - return a - }, Fb = new Set(["PATCH", "PUT", "DELETE"]), jb = "GET", Yb = (e, t) => { - const {method: n = jb} = e; - return Fb.has(n.toUpperCase()) && (e = { - ...e, - headers: {...e.headers, "X-HTTP-Method-Override": n, "Content-Type": "application/json"}, - method: "POST" - }), t(e) - }; - - function Xb(e, t) { - return Sb(e)[t] - } - - function Vb(e, t) { - return void 0 !== Xb(e, t) - } - - const Ub = (e, t) => ("string" != typeof e.url || Vb(e.url, "_locale") || (e.url = Tb(e.url, {_locale: "user"})), "string" != typeof e.path || Vb(e.path, "_locale") || (e.path = Tb(e.path, {_locale: "user"})), t(e)), - $b = (e, t = !0) => Promise.resolve(((e, t = !0) => t ? 204 === e.status ? null : e.json ? e.json() : Promise.reject(e) : e)(e, t)).catch((e => Gb(e, t))); - - function Gb(e, t = !0) { - if (!t) throw e; - return (e => { - const t = {code: "invalid_json", message: Sr("The response is not a valid JSON response.")}; - if (!e || !e.json) throw t; - return e.json().catch((() => { - throw t - })) - })(e).then((e => { - const t = {code: "unknown_error", message: Sr("An unknown error occurred.")}; - throw e || t - })) - } - - const Kb = (e, t) => { - if (!function (e) { - const t = !!e.method && "POST" === e.method; - return (!!e.path && -1 !== e.path.indexOf("/wp/v2/media") || !!e.url && -1 !== e.url.indexOf("/wp/v2/media")) && t - }(e)) return t(e); - let n = 0; - const o = e => (n++, t({ - path: `/wp/v2/media/${e}/post-process`, - method: "POST", - data: {action: "create-image-subsizes"}, - parse: !1 - }).catch((() => n < 5 ? o(e) : (t({ - path: `/wp/v2/media/${e}?force=true`, - method: "DELETE" - }), Promise.reject())))); - return t({...e, parse: !1}).catch((t => { - const n = t.headers.get("x-wp-upload-attachment-id"); - return t.status >= 500 && t.status < 600 && n ? o(n).catch((() => !1 !== e.parse ? Promise.reject({ - code: "post_process", - message: Sr("Media upload failed. If this is a photo or a large image, please scale it down and try again.") - }) : Promise.reject(t))) : Gb(t, e.parse) - })).then((t => $b(t, e.parse))) - }; - - function Jb(e, ...t) { - const n = e.indexOf("?"); - if (-1 === n) return e; - const o = Sb(e), r = e.substr(0, n); - t.forEach((e => delete o[e])); - const a = Rb(o); - return a ? r + "?" + a : r - } - - const Zb = e => (t, n) => { - if ("string" == typeof t.url) { - const n = Xb(t.url, "wp_theme_preview"); - void 0 === n ? t.url = Tb(t.url, {wp_theme_preview: e}) : "" === n && (t.url = Jb(t.url, "wp_theme_preview")) - } - if ("string" == typeof t.path) { - const n = Xb(t.path, "wp_theme_preview"); - void 0 === n ? t.path = Tb(t.path, {wp_theme_preview: e}) : "" === n && (t.path = Jb(t.path, "wp_theme_preview")) - } - return n(t) - }, Qb = {Accept: "application/json, */*;q=0.1"}, em = {credentials: "include"}, tm = [Ub, Eb, Yb, Hb]; - const nm = e => { - if (e.status >= 200 && e.status < 300) return e; - throw e - }; - let om = e => { - const {url: t, path: n, data: o, parse: r = !0, ...a} = e; - let {body: i, headers: s} = e; - s = {...Qb, ...s}, o && (i = JSON.stringify(o), s["Content-Type"] = "application/json"); - return window.fetch(t || n || window.location.href, { - ...em, ...a, - body: i, - headers: s - }).then((e => Promise.resolve(e).then(nm).catch((e => Gb(e, r))).then((e => $b(e, r)))), (e => { - if (e && "AbortError" === e.name) throw e; - throw {code: "fetch_error", message: Sr("You are probably offline.")} - })) - }; - - function rm(e) { - const t = tm.reduceRight(((e, t) => n => t(n, e)), om); - return t(e).catch((t => "rest_cookie_invalid_nonce" !== t.code ? Promise.reject(t) : window.fetch(rm.nonceEndpoint).then(nm).then((e => e.text())).then((t => (rm.nonceMiddleware.nonce = t, rm(e)))))) - } - - rm.use = function (e) { - tm.unshift(e) - }, rm.setFetchHandler = function (e) { - om = e - }, rm.createNonceMiddleware = qb, rm.createPreloadingMiddleware = Bb, rm.createRootURLMiddleware = xb, rm.fetchAllMiddleware = Hb, rm.mediaUploadMiddleware = Kb, rm.createThemePreviewMiddleware = Zb; - const am = rm; - - function im(e, t, n) { - if (!e || "object" != typeof e) return e; - const o = Array.isArray(t) ? t : t.split("."); - return o.reduce(((e, t, r) => (void 0 === e[t] && (Number.isInteger(o[r + 1]) ? e[t] = [] : e[t] = {}), r === o.length - 1 && (e[t] = n), e[t])), e), e - } - - function sm(e, t, n) { - if (!e || "object" != typeof e || "string" != typeof t && !Array.isArray(t)) return e; - const o = Array.isArray(t) ? t : t.split("."); - let r = e; - return o.forEach((e => { - r = r?.[e] - })), void 0 !== r ? r : n - } - - function cm(e, t, n) { - return {type: "RECEIVE_ITEMS", items: Array.isArray(e) ? e : [e], persistedEdits: t, meta: n} - } - - let lm = null; - - async function um(e) { - if (null === lm) { - const e = await am({path: "/batch/v1", method: "OPTIONS"}); - lm = e.endpoints[0].args.requests.maxItems - } - const t = []; - for (const n of function (e, t) { - const n = [...e], o = []; - for (; n.length;) o.push(n.splice(0, t)); - return o - }(e, lm)) { - const e = await am({ - path: "/batch/v1", - method: "POST", - data: { - validation: "require-all-validate", - requests: n.map((e => ({path: e.path, body: e.data, method: e.method, headers: e.headers}))) - } - }); - let o; - o = e.failed ? e.responses.map((e => ({error: e?.body}))) : e.responses.map((e => { - const t = {}; - return e.status >= 200 && e.status < 300 ? t.output = e.body : t.error = e.body, t - })), t.push(...o) - } - return t - } - - function pm(e = um) { - let t = 0, n = []; - const o = new dm; - return { - add(e) { - const r = ++t; - o.add(r); - const a = e => new Promise(((t, a) => { - n.push({input: e, resolve: t, reject: a}), o.delete(r) - })); - return "function" == typeof e ? Promise.resolve(e(a)).finally((() => { - o.delete(r) - })) : a(e) - }, async run() { - let t; - o.size && await new Promise((e => { - const t = o.subscribe((() => { - o.size || (t(), e(void 0)) - })) - })); - try { - if (t = await e(n.map((({input: e}) => e))), t.length !== n.length) throw new Error("run: Array returned by processor must be same size as input array.") - } catch (e) { - for (const {reject: t} of n) t(e); - throw e - } - let r = !0; - return t.forEach(((e, t) => { - const o = n[t]; - var a; - e?.error ? (o?.reject(e.error), r = !1) : o?.resolve(null !== (a = e?.output) && void 0 !== a ? a : e) - })), n = [], r - } - } - } - - class dm { - constructor(...e) { - this.set = new Set(...e), this.subscribers = new Set - } - - get size() { - return this.set.size - } - - add(e) { - return this.set.add(e), this.subscribers.forEach((e => e())), this - } - - delete(e) { - const t = this.set.delete(e); - return this.subscribers.forEach((e => e())), t - } - - subscribe(e) { - return this.subscribers.add(e), () => { - this.subscribers.delete(e) - } - } - } - - const bm = "core", mm = () => new Map, Mm = e => { - const t = mm(); - return e.forEach(((e, n) => { - t.set(n, e) - })), t - }, fm = (e, t, n) => { - let o = e.get(t); - return void 0 === o && e.set(t, o = n()), o - }, hm = () => new Set, gm = e => e[e.length - 1], zm = (e, t) => { - for (let n = 0; n < t.length; n++) e.push(t[n]) - }, Om = Array.from, Am = Array.isArray; - - class ym { - constructor() { - this._observers = mm() - } - - on(e, t) { - fm(this._observers, e, hm).add(t) - } - - once(e, t) { - const n = (...o) => { - this.off(e, n), t(...o) - }; - this.on(e, n) - } - - off(e, t) { - const n = this._observers.get(e); - void 0 !== n && (n.delete(t), 0 === n.size && this._observers.delete(e)) - } - - emit(e, t) { - return Om((this._observers.get(e) || mm()).values()).forEach((e => e(...t))) - } - - destroy() { - this._observers = mm() - } - } - - const vm = Math.floor, _m = (Math.ceil, Math.abs), - km = (Math.imul, Math.round, Math.log10, Math.log2, Math.log, Math.sqrt, (e, t) => e < t ? e : t), - wm = (e, t) => e > t ? e : t, qm = (Number.isNaN, Math.pow, Math.sign, e => 0 !== e ? e < 0 : 1 / e < 0), - Em = (String.fromCharCode, String.fromCodePoint, /^\s*/g), xm = /([A-Z])/g, - Wm = (e, t) => (e => e.replace(Em, ""))(e.replace(xm, (e => `${t}${(e => e.toLowerCase())(e)}`))), - Lm = "undefined" != typeof TextEncoder ? new TextEncoder : null, Cm = Lm ? e => Lm.encode(e) : e => { - const t = unescape(encodeURIComponent(e)), n = t.length, o = new Uint8Array(n); - for (let e = 0; e < n; e++) o[e] = t.codePointAt(e); - return o - }; - let Sm = "undefined" == typeof TextDecoder ? null : new TextDecoder("utf-8", {fatal: !0, ignoreBOM: !0}); - Sm && 1 === Sm.decode(new Uint8Array).length && (Sm = null); - const Rm = e => void 0 === e ? null : e; - let Tm = new class { - constructor() { - this.map = new Map - } - - setItem(e, t) { - this.map.set(e, t) - } - - getItem(e) { - return this.map.get(e) - } - }, Nm = !0; - try { - "undefined" != typeof localStorage && (Tm = localStorage, Nm = !1) - } catch (e) { - } - const Bm = Tm, Dm = (e, t, n = 0) => { - try { - for (; n < e.length; n++) e[n](...t) - } finally { - n < e.length && Dm(e, t, n + 1) - } - }, Im = e => e, - Pm = "undefined" != typeof process && process.release && /node|io\.js/.test(process.release.name); - "undefined" != typeof navigator && /Mac/.test(navigator.platform); - let Hm; - const Fm = [], jm = () => { - if (void 0 === Hm) if (Pm) { - Hm = mm(); - const e = process.argv; - let t = null; - for (let n = 0; n < e.length; n++) { - const o = e[n]; - "-" === o[0] ? (null !== t && Hm.set(t, ""), t = o) : null !== t ? (Hm.set(t, o), t = null) : Fm.push(o) - } - null !== t && Hm.set(t, "") - } else "object" == typeof location ? (Hm = mm(), (location.search || "?").slice(1).split("&").forEach((e => { - if (0 !== e.length) { - const [t, n] = e.split("="); - Hm.set(`--${Wm(t, "-")}`, n), Hm.set(`-${Wm(t, "-")}`, n) - } - }))) : Hm = mm(); - return Hm - }, Ym = e => jm().has(e), Xm = e => Rm(Pm ? {NODE_ENV: "production"}[e.toUpperCase()] : Bm.getItem(e)); - Ym("--" + (Vm = "production")) || Xm(Vm); - var Vm; - const Um = Pm && ((e, t) => t.includes(e))({NODE_ENV: "production"}.FORCE_COLOR, ["true", "1", "2"]), - $m = !Ym("no-colors") && (!Pm || process.stdout.isTTY || Um) && (!Pm || Ym("color") || Um || null !== Xm("COLORTERM") || (Xm("TERM") || "").includes("color")), - Gm = e => new Uint8Array(e), Km = (e, t, n) => new Uint8Array(e, t, n), Jm = 64, Zm = 128, Qm = 127, - eM = 2147483647, tM = Number.MAX_SAFE_INTEGER, - nM = (Number.MIN_SAFE_INTEGER, Number.isInteger || (e => "number" == typeof e && isFinite(e) && vm(e) === e)); - Number.isNaN, Number.parseInt; - - class oM { - constructor() { - this.cpos = 0, this.cbuf = new Uint8Array(100), this.bufs = [] - } - } - - const rM = () => new oM, aM = e => { - const t = new Uint8Array((e => { - let t = e.cpos; - for (let n = 0; n < e.bufs.length; n++) t += e.bufs[n].length; - return t - })(e)); - let n = 0; - for (let o = 0; o < e.bufs.length; o++) { - const r = e.bufs[o]; - t.set(r, n), n += r.length - } - return t.set(Km(e.cbuf.buffer, 0, e.cpos), n), t - }, iM = (e, t) => { - const n = e.cbuf.length; - e.cpos === n && (e.bufs.push(e.cbuf), e.cbuf = new Uint8Array(2 * n), e.cpos = 0), e.cbuf[e.cpos++] = t - }, sM = iM, cM = (e, t) => { - for (; t > Qm;) iM(e, Zm | Qm & t), t = vm(t / 128); - iM(e, Qm & t) - }, lM = (e, t) => { - const n = qm(t); - for (n && (t = -t), iM(e, (t > 63 ? Zm : 0) | (n ? Jm : 0) | 63 & t), t = vm(t / 64); t > 0;) iM(e, (t > Qm ? Zm : 0) | Qm & t), t = vm(t / 128) - }, uM = new Uint8Array(3e4), pM = uM.length / 3, dM = Lm && Lm.encodeInto ? (e, t) => { - if (t.length < pM) { - const n = Lm.encodeInto(t, uM).written || 0; - cM(e, n); - for (let t = 0; t < n; t++) iM(e, uM[t]) - } else mM(e, Cm(t)) - } : (e, t) => { - const n = unescape(encodeURIComponent(t)), o = n.length; - cM(e, o); - for (let t = 0; t < o; t++) iM(e, n.codePointAt(t)) - }, bM = (e, t) => { - const n = e.cbuf.length, o = e.cpos, r = km(n - o, t.length), a = t.length - r; - e.cbuf.set(t.subarray(0, r), o), e.cpos += r, a > 0 && (e.bufs.push(e.cbuf), e.cbuf = new Uint8Array(wm(2 * n, a)), e.cbuf.set(t.subarray(r)), e.cpos = a) - }, mM = (e, t) => { - cM(e, t.byteLength), bM(e, t) - }, MM = (e, t) => { - ((e, t) => { - const n = e.cbuf.length; - n - e.cpos < t && (e.bufs.push(Km(e.cbuf.buffer, 0, e.cpos)), e.cbuf = new Uint8Array(2 * wm(n, t)), e.cpos = 0) - })(e, t); - const n = new DataView(e.cbuf.buffer, e.cpos, t); - return e.cpos += t, n - }, fM = new DataView(new ArrayBuffer(4)), hM = (e, t) => { - switch (typeof t) { - case"string": - iM(e, 119), dM(e, t); - break; - case"number": - nM(t) && _m(t) <= eM ? (iM(e, 125), lM(e, t)) : (n = t, fM.setFloat32(0, n), fM.getFloat32(0) === n ? (iM(e, 124), ((e, t) => { - MM(e, 4).setFloat32(0, t, !1) - })(e, t)) : (iM(e, 123), ((e, t) => { - MM(e, 8).setFloat64(0, t, !1) - })(e, t))); - break; - case"bigint": - iM(e, 122), ((e, t) => { - MM(e, 8).setBigInt64(0, t, !1) - })(e, t); - break; - case"object": - if (null === t) iM(e, 126); else if (Am(t)) { - iM(e, 117), cM(e, t.length); - for (let n = 0; n < t.length; n++) hM(e, t[n]) - } else if (t instanceof Uint8Array) iM(e, 116), mM(e, t); else { - iM(e, 118); - const n = Object.keys(t); - cM(e, n.length); - for (let o = 0; o < n.length; o++) { - const r = n[o]; - dM(e, r), hM(e, t[r]) - } - } - break; - case"boolean": - iM(e, t ? 120 : 121); - break; - default: - iM(e, 127) - } - var n - }; - - class gM extends oM { - constructor(e) { - super(), this.w = e, this.s = null, this.count = 0 - } - - write(e) { - this.s === e ? this.count++ : (this.count > 0 && cM(this, this.count - 1), this.count = 1, this.w(this, e), this.s = e) - } - } - - const zM = e => { - e.count > 0 && (lM(e.encoder, 1 === e.count ? e.s : -e.s), e.count > 1 && cM(e.encoder, e.count - 2)) - }; - - class OM { - constructor() { - this.encoder = new oM, this.s = 0, this.count = 0 - } - - write(e) { - this.s === e ? this.count++ : (zM(this), this.count = 1, this.s = e) - } - - toUint8Array() { - return zM(this), aM(this.encoder) - } - } - - const AM = e => { - if (e.count > 0) { - const t = 2 * e.diff + (1 === e.count ? 0 : 1); - lM(e.encoder, t), e.count > 1 && cM(e.encoder, e.count - 2) - } - }; - - class yM { - constructor() { - this.encoder = new oM, this.s = 0, this.count = 0, this.diff = 0 - } - - write(e) { - this.diff === e - this.s ? (this.s = e, this.count++) : (AM(this), this.count = 1, this.diff = e - this.s, this.s = e) - } - - toUint8Array() { - return AM(this), aM(this.encoder) - } - } - - class vM { - constructor() { - this.sarr = [], this.s = "", this.lensE = new OM - } - - write(e) { - this.s += e, this.s.length > 19 && (this.sarr.push(this.s), this.s = ""), this.lensE.write(e.length) - } - - toUint8Array() { - const e = new oM; - return this.sarr.push(this.s), this.s = "", dM(e, this.sarr.join("")), bM(e, this.lensE.toUint8Array()), aM(e) - } - } - - const _M = e => new Error(e), kM = () => { - throw _M("Method unimplemented") - }, wM = () => { - throw _M("Unexpected case") - }, qM = _M("Unexpected end of array"), EM = _M("Integer out of Range"); - - class xM { - constructor(e) { - this.arr = e, this.pos = 0 - } - } - - const WM = e => new xM(e), LM = e => e.pos !== e.arr.length, CM = (e, t) => { - const n = Km(e.arr.buffer, e.pos + e.arr.byteOffset, t); - return e.pos += t, n - }, SM = e => CM(e, TM(e)), RM = e => e.arr[e.pos++], TM = e => { - let t = 0, n = 1; - const o = e.arr.length; - for (; e.pos < o;) { - const o = e.arr[e.pos++]; - if (t += (o & Qm) * n, n *= 128, o < Zm) return t; - if (t > tM) throw EM - } - throw qM - }, NM = e => { - let t = e.arr[e.pos++], n = 63 & t, o = 64; - const r = (t & Jm) > 0 ? -1 : 1; - if (0 == (t & Zm)) return r * n; - const a = e.arr.length; - for (; e.pos < a;) { - if (t = e.arr[e.pos++], n += (t & Qm) * o, o *= 128, t < Zm) return r * n; - if (n > tM) throw EM - } - throw qM - }, BM = Sm ? e => Sm.decode(SM(e)) : e => { - let t = TM(e); - if (0 === t) return ""; - { - let n = String.fromCodePoint(RM(e)); - if (--t < 100) for (; t--;) n += String.fromCodePoint(RM(e)); else for (; t > 0;) { - const o = t < 1e4 ? t : 1e4, r = e.arr.subarray(e.pos, e.pos + o); - e.pos += o, n += String.fromCodePoint.apply(null, r), t -= o - } - return decodeURIComponent(escape(n)) - } - }, DM = (e, t) => { - const n = new DataView(e.arr.buffer, e.arr.byteOffset + e.pos, t); - return e.pos += t, n - }, IM = [e => { - }, e => null, NM, e => DM(e, 4).getFloat32(0, !1), e => DM(e, 8).getFloat64(0, !1), e => DM(e, 8).getBigInt64(0, !1), e => !1, e => !0, BM, e => { - const t = TM(e), n = {}; - for (let o = 0; o < t; o++) { - n[BM(e)] = PM(e) - } - return n - }, e => { - const t = TM(e), n = []; - for (let o = 0; o < t; o++) n.push(PM(e)); - return n - }, SM], PM = e => IM[127 - RM(e)](e); - - class HM extends xM { - constructor(e, t) { - super(e), this.reader = t, this.s = null, this.count = 0 - } - - read() { - return 0 === this.count && (this.s = this.reader(this), LM(this) ? this.count = TM(this) + 1 : this.count = -1), this.count--, this.s - } - } - - class FM extends xM { - constructor(e) { - super(e), this.s = 0, this.count = 0 - } - - read() { - if (0 === this.count) { - this.s = NM(this); - const e = qm(this.s); - this.count = 1, e && (this.s = -this.s, this.count = TM(this) + 2) - } - return this.count--, this.s - } - } - - class jM extends xM { - constructor(e) { - super(e), this.s = 0, this.count = 0, this.diff = 0 - } - - read() { - if (0 === this.count) { - const e = NM(this), t = 1 & e; - this.diff = vm(e / 2), this.count = 1, t && (this.count = TM(this) + 2) - } - return this.s += this.diff, this.count--, this.s - } - } - - class YM { - constructor(e) { - this.decoder = new FM(e), this.str = BM(this.decoder), this.spos = 0 - } - - read() { - const e = this.spos + this.decoder.read(), t = this.str.slice(this.spos, e); - return this.spos = e, t - } - } - - crypto.subtle; - const XM = crypto.getRandomValues.bind(crypto), VM = (Math.random, () => XM(new Uint32Array(1))[0]), - UM = [1e7] + -1e3 + -4e3 + -8e3 + -1e11, - $M = () => UM.replace(/[018]/g, (e => (e ^ VM() & 15 >> e / 4).toString(16))), GM = e => new Promise(e); - - class KM { - constructor(e, t) { - this.left = e, this.right = t - } - } - - const JM = (e, t) => new KM(e, t), ZM = "undefined" != typeof document ? document : {}, - QM = ("undefined" != typeof DOMParser && new DOMParser, e => ((e, t) => { - const n = []; - for (const [o, r] of e) n.push(t(r, o)); - return n - })(e, ((e, t) => `${t}:${e};`)).join("")), - ef = (ZM.ELEMENT_NODE, ZM.TEXT_NODE, ZM.CDATA_SECTION_NODE, ZM.COMMENT_NODE, ZM.DOCUMENT_NODE, ZM.DOCUMENT_TYPE_NODE, ZM.DOCUMENT_FRAGMENT_NODE, Symbol), - tf = Date.now, nf = ef(), of = ef(), rf = ef(), af = ef(), sf = ef(), cf = ef(), lf = ef(), uf = ef(), - pf = ef(); - tf(); - const df = { - [nf]: JM("font-weight", "bold"), - [of]: JM("font-weight", "normal"), - [rf]: JM("color", "blue"), - [sf]: JM("color", "green"), - [af]: JM("color", "grey"), - [cf]: JM("color", "red"), - [lf]: JM("color", "purple"), - [uf]: JM("color", "orange"), - [pf]: JM("color", "black") - }, bf = $m ? e => { - const t = [], n = [], o = mm(); - let r = [], a = 0; - for (; a < e.length; a++) { - const r = e[a], i = df[r]; - if (void 0 !== i) o.set(i.left, i.right); else { - if (r.constructor !== String && r.constructor !== Number) break; - { - const e = QM(o); - a > 0 || e.length > 0 ? (t.push("%c" + r), n.push(e)) : t.push(r) - } - } - } - for (a > 0 && (r = n, r.unshift(t.join(""))); a < e.length; a++) { - const t = e[a]; - t instanceof Symbol || r.push(t) - } - return r - } : e => { - const t = [], n = []; - let o = 0; - for (; o < e.length; o++) { - const r = e[o]; - r.constructor === String || r.constructor === Number ? t.push(r) : r.constructor === Object && n.push(JSON.stringify(r)) - } - return n - }, mf = (...e) => { - console.log(...bf(e)), Mf.forEach((t => t.print(e))) - }, Mf = hm(); - const ff = e => ({ - [Symbol.iterator]() { - return this - }, next: e - }), hf = (e, t) => ff((() => { - const {done: n, value: o} = e.next(); - return {done: n, value: n ? void 0 : t(o)} - })), gf = Object.assign, zf = Object.keys, Of = e => zf(e).length, - Af = (e, t) => e === t || Of(e) === Of(t) && ((e, t) => { - for (const n in e) if (!t(e[n], n)) return !1; - return !0 - })(e, ((e, n) => (void 0 !== e || ((e, t) => Object.prototype.hasOwnProperty.call(e, t))(t, n)) && t[n] === e)); - - class yf { - constructor(e, t) { - this.clock = e, this.len = t - } - } - - class vf { - constructor() { - this.clients = new Map - } - } - - const _f = (e, t, n) => t.clients.forEach(((t, o) => { - const r = e.doc.store.clients.get(o); - for (let o = 0; o < t.length; o++) { - const a = t[o]; - yh(e, r, a.clock, a.len, n) - } - })), kf = (e, t) => { - const n = e.clients.get(t.client); - return void 0 !== n && null !== ((e, t) => { - let n = 0, o = e.length - 1; - for (; n <= o;) { - const r = vm((n + o) / 2), a = e[r], i = a.clock; - if (i <= t) { - if (t < i + a.len) return r; - n = r + 1 - } else o = r - 1 - } - return null - })(n, t.clock) - }, wf = e => { - e.clients.forEach((e => { - let t, n; - for (e.sort(((e, t) => e.clock - t.clock)), t = 1, n = 1; t < e.length; t++) { - const o = e[n - 1], r = e[t]; - o.clock + o.len >= r.clock ? o.len = wm(o.len, r.clock + r.len - o.clock) : (n < t && (e[n] = r), n++) - } - e.length = n - })) - }, qf = e => { - const t = new vf; - for (let n = 0; n < e.length; n++) e[n].clients.forEach(((o, r) => { - if (!t.clients.has(r)) { - const a = o.slice(); - for (let t = n + 1; t < e.length; t++) zm(a, e[t].clients.get(r) || []); - t.clients.set(r, a) - } - })); - return wf(t), t - }, Ef = (e, t, n, o) => { - fm(e.clients, t, (() => [])).push(new yf(n, o)) - }, xf = () => new vf, Wf = e => { - const t = xf(); - return e.clients.forEach(((e, n) => { - const o = []; - for (let t = 0; t < e.length; t++) { - const n = e[t]; - if (n.deleted) { - const r = n.id.clock; - let a = n.length; - if (t + 1 < e.length) for (let n = e[t + 1]; t + 1 < e.length && n.deleted; n = e[1 + ++t]) a += n.length; - o.push(new yf(r, a)) - } - } - o.length > 0 && t.clients.set(n, o) - })), t - }, Lf = (e, t) => { - cM(e.restEncoder, t.clients.size), Om(t.clients.entries()).sort(((e, t) => t[0] - e[0])).forEach((([t, n]) => { - e.resetDsCurVal(), cM(e.restEncoder, t); - const o = n.length; - cM(e.restEncoder, o); - for (let t = 0; t < o; t++) { - const o = n[t]; - e.writeDsClock(o.clock), e.writeDsLen(o.len) - } - })) - }, Cf = e => { - const t = new vf, n = TM(e.restDecoder); - for (let o = 0; o < n; o++) { - e.resetDsCurVal(); - const n = TM(e.restDecoder), o = TM(e.restDecoder); - if (o > 0) { - const r = fm(t.clients, n, (() => [])); - for (let t = 0; t < o; t++) r.push(new yf(e.readDsClock(), e.readDsLen())) - } - } - return t - }, Sf = (e, t, n) => { - const o = new vf, r = TM(e.restDecoder); - for (let a = 0; a < r; a++) { - e.resetDsCurVal(); - const r = TM(e.restDecoder), a = TM(e.restDecoder), i = n.clients.get(r) || [], s = Mh(n, r); - for (let n = 0; n < a; n++) { - const n = e.readDsClock(), a = n + e.readDsLen(); - if (n < s) { - s < a && Ef(o, r, s, a - s); - let e = hh(i, n), c = i[e]; - for (!c.deleted && c.id.clock < n && (i.splice(e + 1, 0, iz(t, c, n - c.id.clock)), e++); e < i.length && (c = i[e++], c.id.clock < a);) c.deleted || (a < c.id.clock + c.length && i.splice(e, 0, iz(t, c, a - c.id.clock)), c.delete(t)) - } else Ef(o, r, n, a - n) - } - } - if (o.clients.size > 0) { - const e = new jf; - return cM(e.restEncoder, 0), Lf(e, o), e.toUint8Array() - } - return null - }, Rf = VM; - - class Tf extends ym { - constructor({ - guid: e = $M(), - collectionid: t = null, - gc: n = !0, - gcFilter: o = (() => !0), - meta: r = null, - autoLoad: a = !1, - shouldLoad: i = !0 - } = {}) { - super(), this.gc = n, this.gcFilter = o, this.clientID = Rf(), this.guid = e, this.collectionid = t, this.share = new Map, this.store = new bh, this._transaction = null, this._transactionCleanups = [], this.subdocs = new Set, this._item = null, this.shouldLoad = i, this.autoLoad = a, this.meta = r, this.isLoaded = !1, this.isSynced = !1, this.whenLoaded = GM((e => { - this.on("load", (() => { - this.isLoaded = !0, e(this) - })) - })); - const s = () => GM((e => { - const t = n => { - void 0 !== n && !0 !== n || (this.off("sync", t), e()) - }; - this.on("sync", t) - })); - this.on("sync", (e => { - !1 === e && this.isSynced && (this.whenSynced = s()), this.isSynced = void 0 === e || !0 === e, this.isLoaded || this.emit("load", []) - })), this.whenSynced = s() - } - - load() { - const e = this._item; - null === e || this.shouldLoad || Wh(e.parent.doc, (e => { - e.subdocsLoaded.add(this) - }), null, !0), this.shouldLoad = !0 - } - - getSubdocs() { - return this.subdocs - } - - getSubdocGuids() { - return new Set(Om(this.subdocs).map((e => e.guid))) - } - - transact(e, t = null) { - return Wh(this, e, t) - } - - get(e, t = Jh) { - const n = fm(this.share, e, (() => { - const e = new t; - return e._integrate(this, null), e - })), o = n.constructor; - if (t !== Jh && o !== t) { - if (o === Jh) { - const o = new t; - o._map = n._map, n._map.forEach((e => { - for (; null !== e; e = e.left) e.parent = o - })), o._start = n._start; - for (let e = o._start; null !== e; e = e.right) e.parent = o; - return o._length = n._length, this.share.set(e, o), o._integrate(this, null), o - } - throw new Error(`Type with the name ${e} has already been defined with a different constructor`) - } - return n - } - - getArray(e = "") { - return this.get(e, Mg) - } - - getText(e = "") { - return this.get(e, Sg) - } - - getMap(e = "") { - return this.get(e, hg) - } - - getXmlFragment(e = "") { - return this.get(e, Tg) - } - - toJSON() { - const e = {}; - return this.share.forEach(((t, n) => { - e[n] = t.toJSON() - })), e - } - - destroy() { - Om(this.subdocs).forEach((e => e.destroy())); - const e = this._item; - if (null !== e) { - this._item = null; - const t = e.content; - t.doc = new Tf({ - guid: this.guid, ...t.opts, - shouldLoad: !1 - }), t.doc._item = e, Wh(e.parent.doc, (n => { - const o = t.doc; - e.deleted || n.subdocsAdded.add(o), n.subdocsRemoved.add(this) - }), null, !0) - } - this.emit("destroyed", [!0]), this.emit("destroy", [this]), super.destroy() - } - - on(e, t) { - super.on(e, t) - } - - off(e, t) { - super.off(e, t) - } - } - - class Nf { - constructor(e) { - this.restDecoder = e - } - - resetDsCurVal() { - } - - readDsClock() { - return TM(this.restDecoder) - } - - readDsLen() { - return TM(this.restDecoder) - } - } - - class Bf extends Nf { - readLeftID() { - return sh(TM(this.restDecoder), TM(this.restDecoder)) - } - - readRightID() { - return sh(TM(this.restDecoder), TM(this.restDecoder)) - } - - readClient() { - return TM(this.restDecoder) - } - - readInfo() { - return RM(this.restDecoder) - } - - readString() { - return BM(this.restDecoder) - } - - readParentInfo() { - return 1 === TM(this.restDecoder) - } - - readTypeRef() { - return TM(this.restDecoder) - } - - readLen() { - return TM(this.restDecoder) - } - - readAny() { - return PM(this.restDecoder) - } - - readBuf() { - return (e => { - const t = Gm(e.byteLength); - return t.set(e), t - })(SM(this.restDecoder)) - } - - readJSON() { - return JSON.parse(BM(this.restDecoder)) - } - - readKey() { - return BM(this.restDecoder) - } - } - - class Df { - constructor(e) { - this.dsCurrVal = 0, this.restDecoder = e - } - - resetDsCurVal() { - this.dsCurrVal = 0 - } - - readDsClock() { - return this.dsCurrVal += TM(this.restDecoder), this.dsCurrVal - } - - readDsLen() { - const e = TM(this.restDecoder) + 1; - return this.dsCurrVal += e, e - } - } - - class If extends Df { - constructor(e) { - super(e), this.keys = [], TM(e), this.keyClockDecoder = new jM(SM(e)), this.clientDecoder = new FM(SM(e)), this.leftClockDecoder = new jM(SM(e)), this.rightClockDecoder = new jM(SM(e)), this.infoDecoder = new HM(SM(e), RM), this.stringDecoder = new YM(SM(e)), this.parentInfoDecoder = new HM(SM(e), RM), this.typeRefDecoder = new FM(SM(e)), this.lenDecoder = new FM(SM(e)) - } - - readLeftID() { - return new ah(this.clientDecoder.read(), this.leftClockDecoder.read()) - } - - readRightID() { - return new ah(this.clientDecoder.read(), this.rightClockDecoder.read()) - } - - readClient() { - return this.clientDecoder.read() - } - - readInfo() { - return this.infoDecoder.read() - } - - readString() { - return this.stringDecoder.read() - } - - readParentInfo() { - return 1 === this.parentInfoDecoder.read() - } - - readTypeRef() { - return this.typeRefDecoder.read() - } - - readLen() { - return this.lenDecoder.read() - } - - readAny() { - return PM(this.restDecoder) - } - - readBuf() { - return SM(this.restDecoder) - } - - readJSON() { - return PM(this.restDecoder) - } - - readKey() { - const e = this.keyClockDecoder.read(); - if (e < this.keys.length) return this.keys[e]; - { - const e = this.stringDecoder.read(); - return this.keys.push(e), e - } - } - } - - class Pf { - constructor() { - this.restEncoder = rM() - } - - toUint8Array() { - return aM(this.restEncoder) - } - - resetDsCurVal() { - } - - writeDsClock(e) { - cM(this.restEncoder, e) - } - - writeDsLen(e) { - cM(this.restEncoder, e) - } - } - - class Hf extends Pf { - writeLeftID(e) { - cM(this.restEncoder, e.client), cM(this.restEncoder, e.clock) - } - - writeRightID(e) { - cM(this.restEncoder, e.client), cM(this.restEncoder, e.clock) - } - - writeClient(e) { - cM(this.restEncoder, e) - } - - writeInfo(e) { - sM(this.restEncoder, e) - } - - writeString(e) { - dM(this.restEncoder, e) - } - - writeParentInfo(e) { - cM(this.restEncoder, e ? 1 : 0) - } - - writeTypeRef(e) { - cM(this.restEncoder, e) - } - - writeLen(e) { - cM(this.restEncoder, e) - } - - writeAny(e) { - hM(this.restEncoder, e) - } - - writeBuf(e) { - mM(this.restEncoder, e) - } - - writeJSON(e) { - dM(this.restEncoder, JSON.stringify(e)) - } - - writeKey(e) { - dM(this.restEncoder, e) - } - } - - class Ff { - constructor() { - this.restEncoder = rM(), this.dsCurrVal = 0 - } - - toUint8Array() { - return aM(this.restEncoder) - } - - resetDsCurVal() { - this.dsCurrVal = 0 - } - - writeDsClock(e) { - const t = e - this.dsCurrVal; - this.dsCurrVal = e, cM(this.restEncoder, t) - } - - writeDsLen(e) { - 0 === e && wM(), cM(this.restEncoder, e - 1), this.dsCurrVal += e - } - } - - class jf extends Ff { - constructor() { - super(), this.keyMap = new Map, this.keyClock = 0, this.keyClockEncoder = new yM, this.clientEncoder = new OM, this.leftClockEncoder = new yM, this.rightClockEncoder = new yM, this.infoEncoder = new gM(sM), this.stringEncoder = new vM, this.parentInfoEncoder = new gM(sM), this.typeRefEncoder = new OM, this.lenEncoder = new OM - } - - toUint8Array() { - const e = rM(); - return cM(e, 0), mM(e, this.keyClockEncoder.toUint8Array()), mM(e, this.clientEncoder.toUint8Array()), mM(e, this.leftClockEncoder.toUint8Array()), mM(e, this.rightClockEncoder.toUint8Array()), mM(e, aM(this.infoEncoder)), mM(e, this.stringEncoder.toUint8Array()), mM(e, aM(this.parentInfoEncoder)), mM(e, this.typeRefEncoder.toUint8Array()), mM(e, this.lenEncoder.toUint8Array()), bM(e, aM(this.restEncoder)), aM(e) - } - - writeLeftID(e) { - this.clientEncoder.write(e.client), this.leftClockEncoder.write(e.clock) - } - - writeRightID(e) { - this.clientEncoder.write(e.client), this.rightClockEncoder.write(e.clock) - } - - writeClient(e) { - this.clientEncoder.write(e) - } - - writeInfo(e) { - this.infoEncoder.write(e) - } - - writeString(e) { - this.stringEncoder.write(e) - } - - writeParentInfo(e) { - this.parentInfoEncoder.write(e ? 1 : 0) - } - - writeTypeRef(e) { - this.typeRefEncoder.write(e) - } - - writeLen(e) { - this.lenEncoder.write(e) - } - - writeAny(e) { - hM(this.restEncoder, e) - } - - writeBuf(e) { - mM(this.restEncoder, e) - } - - writeJSON(e) { - hM(this.restEncoder, e) - } - - writeKey(e) { - const t = this.keyMap.get(e); - void 0 === t ? (this.keyClockEncoder.write(this.keyClock++), this.stringEncoder.write(e)) : this.keyClockEncoder.write(t) - } - } - - const Yf = (e, t, n) => { - const o = new Map; - n.forEach(((e, n) => { - Mh(t, n) > e && o.set(n, e) - })), mh(t).forEach(((e, t) => { - n.has(t) || o.set(t, 0) - })), cM(e.restEncoder, o.size), Om(o.entries()).sort(((e, t) => t[0] - e[0])).forEach((([n, o]) => { - ((e, t, n, o) => { - o = wm(o, t[0].id.clock); - const r = hh(t, o); - cM(e.restEncoder, t.length - r), e.writeClient(n), cM(e.restEncoder, o); - const a = t[r]; - a.write(e, o - a.id.clock); - for (let n = r + 1; n < t.length; n++) t[n].write(e, 0) - })(e, t.clients.get(n), n, o) - })) - }, Xf = (e, t, n, o = new If(e)) => Wh(t, (e => { - e.local = !1; - let t = !1; - const n = e.doc, r = n.store, a = ((e, t) => { - const n = mm(), o = TM(e.restDecoder); - for (let r = 0; r < o; r++) { - const o = TM(e.restDecoder), r = new Array(o), a = e.readClient(); - let i = TM(e.restDecoder); - n.set(a, {i: 0, refs: r}); - for (let n = 0; n < o; n++) { - const o = e.readInfo(); - switch (31 & o) { - case 0: { - const t = e.readLen(); - r[n] = new Hg(sh(a, i), t), i += t; - break - } - case 10: { - const t = TM(e.restDecoder); - r[n] = new uz(sh(a, i), t), i += t; - break - } - default: { - const s = 0 == (192 & o), - c = new sz(sh(a, i), null, (o & Zm) === Zm ? e.readLeftID() : null, null, (o & Jm) === Jm ? e.readRightID() : null, s ? e.readParentInfo() ? t.get(e.readString()) : e.readLeftID() : null, s && 32 == (32 & o) ? e.readString() : null, cz(e, o)); - r[n] = c, i += c.length - } - } - } - } - return n - })(o, n), i = ((e, t, n) => { - const o = []; - let r = Om(n.keys()).sort(((e, t) => e - t)); - if (0 === r.length) return null; - const a = () => { - if (0 === r.length) return null; - let e = n.get(r[r.length - 1]); - for (; e.refs.length === e.i;) { - if (r.pop(), !(r.length > 0)) return null; - e = n.get(r[r.length - 1]) - } - return e - }; - let i = a(); - if (null === i && 0 === o.length) return null; - const s = new bh, c = new Map, l = (e, t) => { - const n = c.get(e); - (null == n || n > t) && c.set(e, t) - }; - let u = i.refs[i.i++]; - const p = new Map, d = () => { - for (const e of o) { - const t = e.id.client, o = n.get(t); - o ? (o.i--, s.clients.set(t, o.refs.slice(o.i)), n.delete(t), o.i = 0, o.refs = []) : s.clients.set(t, [e]), r = r.filter((e => e !== t)) - } - o.length = 0 - }; - for (; ;) { - if (u.constructor !== uz) { - const r = fm(p, u.id.client, (() => Mh(t, u.id.client))) - u.id.clock; - if (r < 0) o.push(u), l(u.id.client, u.id.clock - 1), d(); else { - const a = u.getMissing(e, t); - if (null !== a) { - o.push(u); - const e = n.get(a) || {refs: [], i: 0}; - if (e.refs.length !== e.i) { - u = e.refs[e.i++]; - continue - } - l(a, Mh(t, a)), d() - } else (0 === r || r < u.length) && (u.integrate(e, r), p.set(u.id.client, u.id.clock + u.length)) - } - } - if (o.length > 0) u = o.pop(); else if (null !== i && i.i < i.refs.length) u = i.refs[i.i++]; else { - if (i = a(), null === i) break; - u = i.refs[i.i++] - } - } - if (s.clients.size > 0) { - const e = new jf; - return Yf(e, s, new Map), cM(e.restEncoder, 0), {missing: c, update: e.toUint8Array()} - } - return null - })(e, r, a), s = r.pendingStructs; - if (s) { - for (const [e, n] of s.missing) if (n < Mh(r, e)) { - t = !0; - break - } - if (i) { - for (const [e, t] of i.missing) { - const n = s.missing.get(e); - (null == n || n > t) && s.missing.set(e, t) - } - s.update = Th([s.update, i.update]) - } - } else r.pendingStructs = i; - const c = Sf(o, e, r); - if (r.pendingDs) { - const t = new If(WM(r.pendingDs)); - TM(t.restDecoder); - const n = Sf(t, e, r); - r.pendingDs = c && n ? Th([c, n]) : c || n - } else r.pendingDs = c; - if (t) { - const t = r.pendingStructs.update; - r.pendingStructs = null, Vf(e.doc, t) - } - }), n, !1), Vf = (e, t, n, o = If) => { - const r = WM(t); - Xf(r, e, n, new o(r)) - }, Uf = (e, t, n) => Vf(e, t, n, Bf), $f = (e, t = new Uint8Array([0]), n = new jf) => { - ((e, t, n = new Map) => { - Yf(e, t.store, n), Lf(e, Wf(t.store)) - })(n, e, Jf(t)); - const o = [n.toUint8Array()]; - if (e.store.pendingDs && o.push(e.store.pendingDs), e.store.pendingStructs && o.push(Nh(e.store.pendingStructs.update, t)), o.length > 1) { - if (n.constructor === Hf) return Sh(o.map(((e, t) => 0 === t ? e : Hh(e)))); - if (n.constructor === jf) return Th(o) - } - return o[0] - }, Gf = (e, t) => $f(e, t, new Hf), Kf = e => { - const t = new Map, n = TM(e.restDecoder); - for (let o = 0; o < n; o++) { - const n = TM(e.restDecoder), o = TM(e.restDecoder); - t.set(n, o) - } - return t - }, Jf = e => Kf(new Nf(WM(e))), - Zf = (e, t) => (cM(e.restEncoder, t.size), Om(t.entries()).sort(((e, t) => t[0] - e[0])).forEach((([t, n]) => { - cM(e.restEncoder, t), cM(e.restEncoder, n) - })), e), Qf = (e, t = new Ff) => (e instanceof Map ? Zf(t, e) : ((e, t) => { - Zf(e, mh(t.store)) - })(t, e), t.toUint8Array()); - - class eh { - constructor() { - this.l = [] - } - } - - const th = () => new eh, nh = (e, t) => e.l.push(t), oh = (e, t) => { - const n = e.l, o = n.length; - e.l = n.filter((e => t !== e)), o === e.l.length && console.error("[yjs] Tried to remove event handler that doesn't exist.") - }, rh = (e, t, n) => Dm(e.l, [t, n]); - - class ah { - constructor(e, t) { - this.client = e, this.clock = t - } - } - - const ih = (e, t) => e === t || null !== e && null !== t && e.client === t.client && e.clock === t.clock, - sh = (e, t) => new ah(e, t), ch = e => { - for (const [t, n] of e.doc.share.entries()) if (n === e) return t; - throw wM() - }; - - class lh { - constructor(e, t) { - this.ds = e, this.sv = t - } - } - - const uh = (e, t) => new lh(e, t), - ph = (uh(xf(), new Map), (e, t) => void 0 === t ? !e.deleted : t.sv.has(e.id.client) && (t.sv.get(e.id.client) || 0) > e.id.clock && !kf(t.ds, e.id)), - dh = (e, t) => { - const n = fm(e.meta, dh, hm), o = e.doc.store; - n.has(t) || (t.sv.forEach(((t, n) => { - t < Mh(o, n) && Oh(e, sh(n, t)) - })), _f(e, t.ds, (e => { - })), n.add(t)) - }; - - class bh { - constructor() { - this.clients = new Map, this.pendingStructs = null, this.pendingDs = null - } - } - - const mh = e => { - const t = new Map; - return e.clients.forEach(((e, n) => { - const o = e[e.length - 1]; - t.set(n, o.id.clock + o.length) - })), t - }, Mh = (e, t) => { - const n = e.clients.get(t); - if (void 0 === n) return 0; - const o = n[n.length - 1]; - return o.id.clock + o.length - }, fh = (e, t) => { - let n = e.clients.get(t.id.client); - if (void 0 === n) n = [], e.clients.set(t.id.client, n); else { - const e = n[n.length - 1]; - if (e.id.clock + e.length !== t.id.clock) throw wM() - } - n.push(t) - }, hh = (e, t) => { - let n = 0, o = e.length - 1, r = e[o], a = r.id.clock; - if (a === t) return o; - let i = vm(t / (a + r.length - 1) * o); - for (; n <= o;) { - if (r = e[i], a = r.id.clock, a <= t) { - if (t < a + r.length) return i; - n = i + 1 - } else o = i - 1; - i = vm((n + o) / 2) - } - throw wM() - }, gh = (e, t) => { - const n = e.clients.get(t.client); - return n[hh(n, t.clock)] - }, zh = (e, t, n) => { - const o = hh(t, n), r = t[o]; - return r.id.clock < n && r instanceof sz ? (t.splice(o + 1, 0, iz(e, r, n - r.id.clock)), o + 1) : o - }, Oh = (e, t) => { - const n = e.doc.store.clients.get(t.client); - return n[zh(e, n, t.clock)] - }, Ah = (e, t, n) => { - const o = t.clients.get(n.client), r = hh(o, n.clock), a = o[r]; - return n.clock !== a.id.clock + a.length - 1 && a.constructor !== Hg && o.splice(r + 1, 0, iz(e, a, n.clock - a.id.clock + 1)), a - }, yh = (e, t, n, o, r) => { - if (0 === o) return; - const a = n + o; - let i, s = zh(e, t, n); - do { - i = t[s++], a < i.id.clock + i.length && zh(e, t, a), r(i) - } while (s < t.length && t[s].id.clock < a) - }; - - class vh { - constructor(e, t, n) { - this.doc = e, this.deleteSet = new vf, this.beforeState = mh(e.store), this.afterState = new Map, this.changed = new Map, this.changedParentTypes = new Map, this._mergeStructs = [], this.origin = t, this.meta = new Map, this.local = n, this.subdocsAdded = new Set, this.subdocsRemoved = new Set, this.subdocsLoaded = new Set, this._needFormattingCleanup = !1 - } - } - - const _h = (e, t) => !(0 === t.deleteSet.clients.size && !((e, t) => { - for (const [n, o] of e) if (t(o, n)) return !0; - return !1 - })(t.afterState, ((e, n) => t.beforeState.get(n) !== e))) && (wf(t.deleteSet), ((e, t) => { - Yf(e, t.doc.store, t.beforeState) - })(e, t), Lf(e, t.deleteSet), !0), kh = (e, t, n) => { - const o = t._item; - (null === o || o.id.clock < (e.beforeState.get(o.id.client) || 0) && !o.deleted) && fm(e.changed, t, hm).add(n) - }, wh = (e, t) => { - let n = e[t], o = e[t - 1], r = t; - for (; r > 0 && (o.deleted === n.deleted && o.constructor === n.constructor && o.mergeWith(n)); n = o, o = e[--r - 1]) n instanceof sz && null !== n.parentSub && n.parent._map.get(n.parentSub) === n && n.parent._map.set(n.parentSub, o); - const a = t - r; - return a && e.splice(t + 1 - a, a), a - }, qh = (e, t, n) => { - for (const [o, r] of e.clients.entries()) { - const e = t.clients.get(o); - for (let o = r.length - 1; o >= 0; o--) { - const a = r[o], i = a.clock + a.len; - for (let o = hh(e, a.clock), r = e[o]; o < e.length && r.id.clock < i; r = e[++o]) { - const r = e[o]; - if (a.clock + a.len <= r.id.clock) break; - r instanceof sz && r.deleted && !r.keep && n(r) && r.gc(t, !1) - } - } - } - }, Eh = (e, t) => { - e.clients.forEach(((e, n) => { - const o = t.clients.get(n); - for (let t = e.length - 1; t >= 0; t--) { - const n = e[t]; - for (let e = km(o.length - 1, 1 + hh(o, n.clock + n.len - 1)), t = o[e]; e > 0 && t.id.clock >= n.clock; t = o[e]) e -= 1 + wh(o, e) - } - })) - }, xh = (e, t) => { - if (t < e.length) { - const n = e[t], o = n.doc, r = o.store, a = n.deleteSet, i = n._mergeStructs; - try { - wf(a), n.afterState = mh(n.doc.store), o.emit("beforeObserverCalls", [n, o]); - const e = []; - n.changed.forEach(((t, o) => e.push((() => { - null !== o._item && o._item.deleted || o._callObserver(n, t) - })))), e.push((() => { - n.changedParentTypes.forEach(((e, t) => { - t._dEH.l.length > 0 && (null === t._item || !t._item.deleted) && ((e = e.filter((e => null === e.target._item || !e.target._item.deleted))).forEach((e => { - e.currentTarget = t, e._path = null - })), e.sort(((e, t) => e.path.length - t.path.length)), rh(t._dEH, e, n)) - })) - })), e.push((() => o.emit("afterTransaction", [n, o]))), Dm(e, []), n._needFormattingCleanup && Wg(n) - } finally { - o.gc && qh(a, r, o.gcFilter), Eh(a, r), n.afterState.forEach(((e, t) => { - const o = n.beforeState.get(t) || 0; - if (o !== e) { - const e = r.clients.get(t), n = wm(hh(e, o), 1); - for (let t = e.length - 1; t >= n;) t -= 1 + wh(e, t) - } - })); - for (let e = i.length - 1; e >= 0; e--) { - const {client: t, clock: n} = i[e].id, o = r.clients.get(t), a = hh(o, n); - a + 1 < o.length && wh(o, a + 1) > 1 || a > 0 && wh(o, a) - } - if (n.local || n.afterState.get(o.clientID) === n.beforeState.get(o.clientID) || (mf(uf, nf, "[yjs] ", of, cf, "Changed the client-id because another client seems to be using it."), o.clientID = Rf()), o.emit("afterTransactionCleanup", [n, o]), o._observers.has("update")) { - const e = new Hf; - _h(e, n) && o.emit("update", [e.toUint8Array(), n.origin, o, n]) - } - if (o._observers.has("updateV2")) { - const e = new jf; - _h(e, n) && o.emit("updateV2", [e.toUint8Array(), n.origin, o, n]) - } - const {subdocsAdded: s, subdocsLoaded: c, subdocsRemoved: l} = n; - (s.size > 0 || l.size > 0 || c.size > 0) && (s.forEach((e => { - e.clientID = o.clientID, null == e.collectionid && (e.collectionid = o.collectionid), o.subdocs.add(e) - })), l.forEach((e => o.subdocs.delete(e))), o.emit("subdocs", [{ - loaded: c, - added: s, - removed: l - }, o, n]), l.forEach((e => e.destroy()))), e.length <= t + 1 ? (o._transactionCleanups = [], o.emit("afterAllTransactions", [o, e])) : xh(e, t + 1) - } - } - }, Wh = (e, t, n = null, o = !0) => { - const r = e._transactionCleanups; - let a = !1, i = null; - null === e._transaction && (a = !0, e._transaction = new vh(e, n, o), r.push(e._transaction), 1 === r.length && e.emit("beforeAllTransactions", [e]), e.emit("beforeTransaction", [e._transaction, e])); - try { - i = t(e._transaction) - } finally { - if (a) { - const t = e._transaction === r[0]; - e._transaction = null, t && xh(r, 0) - } - } - return i - }; - - class Lh { - constructor(e, t) { - this.gen = function* (e) { - const t = TM(e.restDecoder); - for (let n = 0; n < t; n++) { - const t = TM(e.restDecoder), n = e.readClient(); - let o = TM(e.restDecoder); - for (let r = 0; r < t; r++) { - const t = e.readInfo(); - if (10 === t) { - const t = TM(e.restDecoder); - yield new uz(sh(n, o), t), o += t - } else if (0 != (31 & t)) { - const r = 0 == (192 & t), - a = new sz(sh(n, o), null, (t & Zm) === Zm ? e.readLeftID() : null, null, (t & Jm) === Jm ? e.readRightID() : null, r ? e.readParentInfo() ? e.readString() : e.readLeftID() : null, r && 32 == (32 & t) ? e.readString() : null, cz(e, t)); - yield a, o += a.length - } else { - const t = e.readLen(); - yield new Hg(sh(n, o), t), o += t - } - } - } - }(e), this.curr = null, this.done = !1, this.filterSkips = t, this.next() - } - - next() { - do { - this.curr = this.gen.next().value || null - } while (this.filterSkips && null !== this.curr && this.curr.constructor === uz); - return this.curr - } - } - - class Ch { - constructor(e) { - this.currClient = 0, this.startClock = 0, this.written = 0, this.encoder = e, this.clientStructs = [] - } - } - - const Sh = e => Th(e, Bf, Hf), Rh = (e, t) => { - if (e.constructor === Hg) { - const {client: n, clock: o} = e.id; - return new Hg(sh(n, o + t), e.length - t) - } - if (e.constructor === uz) { - const {client: n, clock: o} = e.id; - return new uz(sh(n, o + t), e.length - t) - } - { - const n = e, {client: o, clock: r} = n.id; - return new sz(sh(o, r + t), null, sh(o, r + t - 1), null, n.rightOrigin, n.parent, n.parentSub, n.content.splice(t)) - } - }, Th = (e, t = If, n = jf) => { - if (1 === e.length) return e[0]; - const o = e.map((e => new t(WM(e)))); - let r = o.map((e => new Lh(e, !0))), a = null; - const i = new n, s = new Ch(i); - for (; r = r.filter((e => null !== e.curr)), r.sort(((e, t) => { - if (e.curr.id.client === t.curr.id.client) { - const n = e.curr.id.clock - t.curr.id.clock; - return 0 === n ? e.curr.constructor === t.curr.constructor ? 0 : e.curr.constructor === uz ? 1 : -1 : n - } - return t.curr.id.client - e.curr.id.client - })), 0 !== r.length;) { - const e = r[0], t = e.curr.id.client; - if (null !== a) { - let n = e.curr, o = !1; - for (; null !== n && n.id.clock + n.length <= a.struct.id.clock + a.struct.length && n.id.client >= a.struct.id.client;) n = e.next(), o = !0; - if (null === n || n.id.client !== t || o && n.id.clock > a.struct.id.clock + a.struct.length) continue; - if (t !== a.struct.id.client) Dh(s, a.struct, a.offset), a = { - struct: n, - offset: 0 - }, e.next(); else if (a.struct.id.clock + a.struct.length < n.id.clock) if (a.struct.constructor === uz) a.struct.length = n.id.clock + n.length - a.struct.id.clock; else { - Dh(s, a.struct, a.offset); - const e = n.id.clock - a.struct.id.clock - a.struct.length; - a = {struct: new uz(sh(t, a.struct.id.clock + a.struct.length), e), offset: 0} - } else { - const t = a.struct.id.clock + a.struct.length - n.id.clock; - t > 0 && (a.struct.constructor === uz ? a.struct.length -= t : n = Rh(n, t)), a.struct.mergeWith(n) || (Dh(s, a.struct, a.offset), a = { - struct: n, - offset: 0 - }, e.next()) - } - } else a = {struct: e.curr, offset: 0}, e.next(); - for (let n = e.curr; null !== n && n.id.client === t && n.id.clock === a.struct.id.clock + a.struct.length && n.constructor !== uz; n = e.next()) Dh(s, a.struct, a.offset), a = { - struct: n, - offset: 0 - } - } - null !== a && (Dh(s, a.struct, a.offset), a = null), Ih(s); - const c = o.map((e => Cf(e))), l = qf(c); - return Lf(i, l), i.toUint8Array() - }, Nh = (e, t, n = If, o = jf) => { - const r = Jf(t), a = new o, i = new Ch(a), s = new n(WM(e)), c = new Lh(s, !1); - for (; c.curr;) { - const e = c.curr, t = e.id.client, n = r.get(t) || 0; - if (c.curr.constructor !== uz) if (e.id.clock + e.length > n) for (Dh(i, e, wm(n - e.id.clock, 0)), c.next(); c.curr && c.curr.id.client === t;) Dh(i, c.curr, 0), c.next(); else for (; c.curr && c.curr.id.client === t && c.curr.id.clock + c.curr.length <= n;) c.next(); else c.next() - } - Ih(i); - const l = Cf(s); - return Lf(a, l), a.toUint8Array() - }, Bh = e => { - e.written > 0 && (e.clientStructs.push({ - written: e.written, - restEncoder: aM(e.encoder.restEncoder) - }), e.encoder.restEncoder = rM(), e.written = 0) - }, Dh = (e, t, n) => { - e.written > 0 && e.currClient !== t.id.client && Bh(e), 0 === e.written && (e.currClient = t.id.client, e.encoder.writeClient(t.id.client), cM(e.encoder.restEncoder, t.id.clock + n)), t.write(e.encoder, n), e.written++ - }, Ih = e => { - Bh(e); - const t = e.encoder.restEncoder; - cM(t, e.clientStructs.length); - for (let n = 0; n < e.clientStructs.length; n++) { - const o = e.clientStructs[n]; - cM(t, o.written), bM(t, o.restEncoder) - } - }, Ph = (e, t, n, o) => { - const r = new n(WM(e)), a = new Lh(r, !1), i = new o, s = new Ch(i); - for (let e = a.curr; null !== e; e = a.next()) Dh(s, t(e), 0); - Ih(s); - const c = Cf(r); - return Lf(i, c), i.toUint8Array() - }, Hh = e => Ph(e, Im, If, Hf), Fh = "You must not compute changes after the event-handler fired."; - - class jh { - constructor(e, t) { - this.target = e, this.currentTarget = e, this.transaction = t, this._changes = null, this._keys = null, this._delta = null, this._path = null - } - - get path() { - return this._path || (this._path = Yh(this.currentTarget, this.target)) - } - - deletes(e) { - return kf(this.transaction.deleteSet, e.id) - } - - get keys() { - if (null === this._keys) { - if (0 === this.transaction.doc._transactionCleanups.length) throw _M(Fh); - const e = new Map, t = this.target; - this.transaction.changed.get(t).forEach((n => { - if (null !== n) { - const o = t._map.get(n); - let r, a; - if (this.adds(o)) { - let e = o.left; - for (; null !== e && this.adds(e);) e = e.left; - if (this.deletes(o)) { - if (null === e || !this.deletes(e)) return; - r = "delete", a = gm(e.content.getContent()) - } else null !== e && this.deletes(e) ? (r = "update", a = gm(e.content.getContent())) : (r = "add", a = void 0) - } else { - if (!this.deletes(o)) return; - r = "delete", a = gm(o.content.getContent()) - } - e.set(n, {action: r, oldValue: a}) - } - })), this._keys = e - } - return this._keys - } - - get delta() { - return this.changes.delta - } - - adds(e) { - return e.id.clock >= (this.transaction.beforeState.get(e.id.client) || 0) - } - - get changes() { - let e = this._changes; - if (null === e) { - if (0 === this.transaction.doc._transactionCleanups.length) throw _M(Fh); - const t = this.target, n = hm(), o = hm(), r = []; - e = {added: n, deleted: o, delta: r, keys: this.keys}; - if (this.transaction.changed.get(t).has(null)) { - let e = null; - const a = () => { - e && r.push(e) - }; - for (let r = t._start; null !== r; r = r.right) r.deleted ? this.deletes(r) && !this.adds(r) && (null !== e && void 0 !== e.delete || (a(), e = {delete: 0}), e.delete += r.length, o.add(r)) : this.adds(r) ? (null !== e && void 0 !== e.insert || (a(), e = {insert: []}), e.insert = e.insert.concat(r.content.getContent()), n.add(r)) : (null !== e && void 0 !== e.retain || (a(), e = {retain: 0}), e.retain += r.length); - null !== e && void 0 === e.retain && a() - } - this._changes = e - } - return e - } - } - - const Yh = (e, t) => { - const n = []; - for (; null !== t._item && t !== e;) { - if (null !== t._item.parentSub) n.unshift(t._item.parentSub); else { - let e = 0, o = t._item.parent._start; - for (; o !== t._item && null !== o;) o.deleted || e++, o = o.right; - n.unshift(e) - } - t = t._item.parent - } - return n - }; - let Xh = 0; - - class Vh { - constructor(e, t) { - e.marker = !0, this.p = e, this.index = t, this.timestamp = Xh++ - } - } - - const Uh = (e, t, n) => { - e.p.marker = !1, e.p = t, t.marker = !0, e.index = n, e.timestamp = Xh++ - }, $h = (e, t) => { - if (null === e._start || 0 === t || null === e._searchMarker) return null; - const n = 0 === e._searchMarker.length ? null : e._searchMarker.reduce(((e, n) => _m(t - e.index) < _m(t - n.index) ? e : n)); - let o = e._start, r = 0; - for (null !== n && (o = n.p, r = n.index, (e => { - e.timestamp = Xh++ - })(n)); null !== o.right && r < t;) { - if (!o.deleted && o.countable) { - if (t < r + o.length) break; - r += o.length - } - o = o.right - } - for (; null !== o.left && r > t;) o = o.left, !o.deleted && o.countable && (r -= o.length); - for (; null !== o.left && o.left.id.client === o.id.client && o.left.id.clock + o.left.length === o.id.clock;) o = o.left, !o.deleted && o.countable && (r -= o.length); - return null !== n && _m(n.index - r) < o.parent.length / 80 ? (Uh(n, o, r), n) : ((e, t, n) => { - if (e.length >= 80) { - const o = e.reduce(((e, t) => e.timestamp < t.timestamp ? e : t)); - return Uh(o, t, n), o - } - { - const o = new Vh(t, n); - return e.push(o), o - } - })(e._searchMarker, o, r) - }, Gh = (e, t, n) => { - for (let o = e.length - 1; o >= 0; o--) { - const r = e[o]; - if (n > 0) { - let t = r.p; - for (t.marker = !1; t && (t.deleted || !t.countable);) t = t.left, t && !t.deleted && t.countable && (r.index -= t.length); - if (null === t || !0 === t.marker) { - e.splice(o, 1); - continue - } - r.p = t, t.marker = !0 - } - (t < r.index || n > 0 && t === r.index) && (r.index = wm(t, r.index + n)) - } - }, Kh = (e, t, n) => { - const o = e, r = t.changedParentTypes; - for (; fm(r, e, (() => [])).push(n), null !== e._item;) e = e._item.parent; - rh(o._eH, n, t) - }; - - class Jh { - constructor() { - this._item = null, this._map = new Map, this._start = null, this.doc = null, this._length = 0, this._eH = th(), this._dEH = th(), this._searchMarker = null - } - - get parent() { - return this._item ? this._item.parent : null - } - - _integrate(e, t) { - this.doc = e, this._item = t - } - - _copy() { - throw kM() - } - - clone() { - throw kM() - } - - _write(e) { - } - - get _first() { - let e = this._start; - for (; null !== e && e.deleted;) e = e.right; - return e - } - - _callObserver(e, t) { - !e.local && this._searchMarker && (this._searchMarker.length = 0) - } - - observe(e) { - nh(this._eH, e) - } - - observeDeep(e) { - nh(this._dEH, e) - } - - unobserve(e) { - oh(this._eH, e) - } - - unobserveDeep(e) { - oh(this._dEH, e) - } - - toJSON() { - } - } - - const Zh = (e, t, n) => { - t < 0 && (t = e._length + t), n < 0 && (n = e._length + n); - let o = n - t; - const r = []; - let a = e._start; - for (; null !== a && o > 0;) { - if (a.countable && !a.deleted) { - const e = a.content.getContent(); - if (e.length <= t) t -= e.length; else { - for (let n = t; n < e.length && o > 0; n++) r.push(e[n]), o--; - t = 0 - } - } - a = a.right - } - return r - }, Qh = e => { - const t = []; - let n = e._start; - for (; null !== n;) { - if (n.countable && !n.deleted) { - const e = n.content.getContent(); - for (let n = 0; n < e.length; n++) t.push(e[n]) - } - n = n.right - } - return t - }, eg = (e, t) => { - let n = 0, o = e._start; - for (; null !== o;) { - if (o.countable && !o.deleted) { - const r = o.content.getContent(); - for (let o = 0; o < r.length; o++) t(r[o], n++, e) - } - o = o.right - } - }, tg = (e, t) => { - const n = []; - return eg(e, ((o, r) => { - n.push(t(o, r, e)) - })), n - }, ng = e => { - let t = e._start, n = null, o = 0; - return { - [Symbol.iterator]() { - return this - }, next: () => { - if (null === n) { - for (; null !== t && t.deleted;) t = t.right; - if (null === t) return {done: !0, value: void 0}; - n = t.content.getContent(), o = 0, t = t.right - } - const e = n[o++]; - return n.length <= o && (n = null), {done: !1, value: e} - } - } - }, og = (e, t) => { - const n = $h(e, t); - let o = e._start; - for (null !== n && (o = n.p, t -= n.index); null !== o; o = o.right) if (!o.deleted && o.countable) { - if (t < o.length) return o.content.getContent()[t]; - t -= o.length - } - }, rg = (e, t, n, o) => { - let r = n; - const a = e.doc, i = a.clientID, s = a.store, c = null === n ? t._start : n.right; - let l = []; - const u = () => { - l.length > 0 && (r = new sz(sh(i, Mh(s, i)), r, r && r.lastId, c, c && c.id, t, null, new Gg(l)), r.integrate(e, 0), l = []) - }; - o.forEach((n => { - if (null === n) l.push(n); else switch (n.constructor) { - case Number: - case Object: - case Boolean: - case Array: - case String: - l.push(n); - break; - default: - switch (u(), n.constructor) { - case Uint8Array: - case ArrayBuffer: - r = new sz(sh(i, Mh(s, i)), r, r && r.lastId, c, c && c.id, t, null, new Fg(new Uint8Array(n))), r.integrate(e, 0); - break; - case Tf: - r = new sz(sh(i, Mh(s, i)), r, r && r.lastId, c, c && c.id, t, null, new Xg(n)), r.integrate(e, 0); - break; - default: - if (!(n instanceof Jh)) throw new Error("Unexpected content type in insert operation"); - r = new sz(sh(i, Mh(s, i)), r, r && r.lastId, c, c && c.id, t, null, new az(n)), r.integrate(e, 0) - } - } - })), u() - }, ag = () => _M("Length exceeded!"), ig = (e, t, n, o) => { - if (n > t._length) throw ag(); - if (0 === n) return t._searchMarker && Gh(t._searchMarker, n, o.length), rg(e, t, null, o); - const r = n, a = $h(t, n); - let i = t._start; - for (null !== a && (i = a.p, 0 === (n -= a.index) && (i = i.prev, n += i && i.countable && !i.deleted ? i.length : 0)); null !== i; i = i.right) if (!i.deleted && i.countable) { - if (n <= i.length) { - n < i.length && Oh(e, sh(i.id.client, i.id.clock + n)); - break - } - n -= i.length - } - return t._searchMarker && Gh(t._searchMarker, r, o.length), rg(e, t, i, o) - }, sg = (e, t, n, o) => { - if (0 === o) return; - const r = n, a = o, i = $h(t, n); - let s = t._start; - for (null !== i && (s = i.p, n -= i.index); null !== s && n > 0; s = s.right) !s.deleted && s.countable && (n < s.length && Oh(e, sh(s.id.client, s.id.clock + n)), n -= s.length); - for (; o > 0 && null !== s;) s.deleted || (o < s.length && Oh(e, sh(s.id.client, s.id.clock + o)), s.delete(e), o -= s.length), s = s.right; - if (o > 0) throw ag(); - t._searchMarker && Gh(t._searchMarker, r, -a + o) - }, cg = (e, t, n) => { - const o = t._map.get(n); - void 0 !== o && o.delete(e) - }, lg = (e, t, n, o) => { - const r = t._map.get(n) || null, a = e.doc, i = a.clientID; - let s; - if (null == o) s = new Gg([o]); else switch (o.constructor) { - case Number: - case Object: - case Boolean: - case Array: - case String: - s = new Gg([o]); - break; - case Uint8Array: - s = new Fg(o); - break; - case Tf: - s = new Xg(o); - break; - default: - if (!(o instanceof Jh)) throw new Error("Unexpected content type"); - s = new az(o) - } - new sz(sh(i, Mh(a.store, i)), r, r && r.lastId, null, null, t, n, s).integrate(e, 0) - }, ug = (e, t) => { - const n = e._map.get(t); - return void 0 === n || n.deleted ? void 0 : n.content.getContent()[n.length - 1] - }, pg = e => { - const t = {}; - return e._map.forEach(((e, n) => { - e.deleted || (t[n] = e.content.getContent()[e.length - 1]) - })), t - }, dg = (e, t) => { - const n = e._map.get(t); - return void 0 !== n && !n.deleted - }, bg = e => ((e, t) => ff((() => { - let n; - do { - n = e.next() - } while (!n.done && !t(n.value)); - return n - })))(e.entries(), (e => !e[1].deleted)); - - class mg extends jh { - constructor(e, t) { - super(e, t), this._transaction = t - } - } - - class Mg extends Jh { - constructor() { - super(), this._prelimContent = [], this._searchMarker = [] - } - - static from(e) { - const t = new Mg; - return t.push(e), t - } - - _integrate(e, t) { - super._integrate(e, t), this.insert(0, this._prelimContent), this._prelimContent = null - } - - _copy() { - return new Mg - } - - clone() { - const e = new Mg; - return e.insert(0, this.toArray().map((e => e instanceof Jh ? e.clone() : e))), e - } - - get length() { - return null === this._prelimContent ? this._length : this._prelimContent.length - } - - _callObserver(e, t) { - super._callObserver(e, t), Kh(this, e, new mg(this, e)) - } - - insert(e, t) { - null !== this.doc ? Wh(this.doc, (n => { - ig(n, this, e, t) - })) : this._prelimContent.splice(e, 0, ...t) - } - - push(e) { - null !== this.doc ? Wh(this.doc, (t => { - ((e, t, n) => { - let o = (t._searchMarker || []).reduce(((e, t) => t.index > e.index ? t : e), { - index: 0, - p: t._start - }).p; - if (o) for (; o.right;) o = o.right; - rg(e, t, o, n) - })(t, this, e) - })) : this._prelimContent.push(...e) - } - - unshift(e) { - this.insert(0, e) - } - - delete(e, t = 1) { - null !== this.doc ? Wh(this.doc, (n => { - sg(n, this, e, t) - })) : this._prelimContent.splice(e, t) - } - - get(e) { - return og(this, e) - } - - toArray() { - return Qh(this) - } - - slice(e = 0, t = this.length) { - return Zh(this, e, t) - } - - toJSON() { - return this.map((e => e instanceof Jh ? e.toJSON() : e)) - } - - map(e) { - return tg(this, e) - } - - forEach(e) { - eg(this, e) - } - - [Symbol.iterator]() { - return ng(this) - } - - _write(e) { - e.writeTypeRef(Zg) - } - } - - class fg extends jh { - constructor(e, t, n) { - super(e, t), this.keysChanged = n - } - } - - class hg extends Jh { - constructor(e) { - super(), this._prelimContent = null, this._prelimContent = void 0 === e ? new Map : new Map(e) - } - - _integrate(e, t) { - super._integrate(e, t), this._prelimContent.forEach(((e, t) => { - this.set(t, e) - })), this._prelimContent = null - } - - _copy() { - return new hg - } - - clone() { - const e = new hg; - return this.forEach(((t, n) => { - e.set(n, t instanceof Jh ? t.clone() : t) - })), e - } - - _callObserver(e, t) { - Kh(this, e, new fg(this, e, t)) - } - - toJSON() { - const e = {}; - return this._map.forEach(((t, n) => { - if (!t.deleted) { - const o = t.content.getContent()[t.length - 1]; - e[n] = o instanceof Jh ? o.toJSON() : o - } - })), e - } - - get size() { - return [...bg(this._map)].length - } - - keys() { - return hf(bg(this._map), (e => e[0])) - } - - values() { - return hf(bg(this._map), (e => e[1].content.getContent()[e[1].length - 1])) - } - - entries() { - return hf(bg(this._map), (e => [e[0], e[1].content.getContent()[e[1].length - 1]])) - } - - forEach(e) { - this._map.forEach(((t, n) => { - t.deleted || e(t.content.getContent()[t.length - 1], n, this) - })) - } - - [Symbol.iterator]() { - return this.entries() - } - - delete(e) { - null !== this.doc ? Wh(this.doc, (t => { - cg(t, this, e) - })) : this._prelimContent.delete(e) - } - - set(e, t) { - return null !== this.doc ? Wh(this.doc, (n => { - lg(n, this, e, t) - })) : this._prelimContent.set(e, t), t - } - - get(e) { - return ug(this, e) - } - - has(e) { - return dg(this, e) - } - - clear() { - null !== this.doc ? Wh(this.doc, (e => { - this.forEach((function (t, n, o) { - cg(e, o, n) - })) - })) : this._prelimContent.clear() - } - - _write(e) { - e.writeTypeRef(Qg) - } - } - - const gg = (e, t) => e === t || "object" == typeof e && "object" == typeof t && e && t && Af(e, t); - - class zg { - constructor(e, t, n, o) { - this.left = e, this.right = t, this.index = n, this.currentAttributes = o - } - - forward() { - if (null === this.right && wM(), this.right.content.constructor === Ug) this.right.deleted || vg(this.currentAttributes, this.right.content); else this.right.deleted || (this.index += this.right.length); - this.left = this.right, this.right = this.right.right - } - } - - const Og = (e, t, n) => { - for (; null !== t.right && n > 0;) { - if (t.right.content.constructor === Ug) t.right.deleted || vg(t.currentAttributes, t.right.content); else t.right.deleted || (n < t.right.length && Oh(e, sh(t.right.id.client, t.right.id.clock + n)), t.index += t.right.length, n -= t.right.length); - t.left = t.right, t.right = t.right.right - } - return t - }, Ag = (e, t, n) => { - const o = new Map, r = $h(t, n); - if (r) { - const t = new zg(r.p.left, r.p, r.index, o); - return Og(e, t, n - r.index) - } - { - const r = new zg(null, t._start, 0, o); - return Og(e, r, n) - } - }, yg = (e, t, n, o) => { - for (; null !== n.right && (!0 === n.right.deleted || n.right.content.constructor === Ug && gg(o.get(n.right.content.key), n.right.content.value));) n.right.deleted || o.delete(n.right.content.key), n.forward(); - const r = e.doc, a = r.clientID; - o.forEach(((o, i) => { - const s = n.left, c = n.right, - l = new sz(sh(a, Mh(r.store, a)), s, s && s.lastId, c, c && c.id, t, null, new Ug(i, o)); - l.integrate(e, 0), n.right = l, n.forward() - })) - }, vg = (e, t) => { - const {key: n, value: o} = t; - null === o ? e.delete(n) : e.set(n, o) - }, _g = (e, t) => { - for (; null !== e.right && (e.right.deleted || e.right.content.constructor === Ug && gg(t[e.right.content.key] || null, e.right.content.value));) e.forward() - }, kg = (e, t, n, o) => { - const r = e.doc, a = r.clientID, i = new Map; - for (const s in o) { - const c = o[s], l = n.currentAttributes.get(s) || null; - if (!gg(l, c)) { - i.set(s, l); - const {left: o, right: u} = n; - n.right = new sz(sh(a, Mh(r.store, a)), o, o && o.lastId, u, u && u.id, t, null, new Ug(s, c)), n.right.integrate(e, 0), n.forward() - } - } - return i - }, wg = (e, t, n, o, r) => { - n.currentAttributes.forEach(((e, t) => { - void 0 === r[t] && (r[t] = null) - })); - const a = e.doc, i = a.clientID; - _g(n, r); - const s = kg(e, t, n, r), - c = o.constructor === String ? new Kg(o) : o instanceof Jh ? new az(o) : new Vg(o); - let {left: l, right: u, index: p} = n; - t._searchMarker && Gh(t._searchMarker, n.index, c.getLength()), u = new sz(sh(i, Mh(a.store, i)), l, l && l.lastId, u, u && u.id, t, null, c), u.integrate(e, 0), n.right = u, n.index = p, n.forward(), yg(e, t, n, s) - }, qg = (e, t, n, o, r) => { - const a = e.doc, i = a.clientID; - _g(n, r); - const s = kg(e, t, n, r); - e:for (; null !== n.right && (o > 0 || s.size > 0 && (n.right.deleted || n.right.content.constructor === Ug));) { - if (!n.right.deleted) switch (n.right.content.constructor) { - case Ug: { - const {key: t, value: a} = n.right.content, i = r[t]; - if (void 0 !== i) { - if (gg(i, a)) s.delete(t); else { - if (0 === o) break e; - s.set(t, a) - } - n.right.delete(e) - } else n.currentAttributes.set(t, a); - break - } - default: - o < n.right.length && Oh(e, sh(n.right.id.client, n.right.id.clock + o)), o -= n.right.length - } - n.forward() - } - if (o > 0) { - let r = ""; - for (; o > 0; o--) r += "\n"; - n.right = new sz(sh(i, Mh(a.store, i)), n.left, n.left && n.left.lastId, n.right, n.right && n.right.id, t, null, new Kg(r)), n.right.integrate(e, 0), n.forward() - } - yg(e, t, n, s) - }, Eg = (e, t, n, o, r) => { - let a = t; - const i = mm(); - for (; a && (!a.countable || a.deleted);) { - if (!a.deleted && a.content.constructor === Ug) { - const e = a.content; - i.set(e.key, e) - } - a = a.right - } - let s = 0, c = !1; - for (; t !== a;) { - if (n === t && (c = !0), !t.deleted) { - const n = t.content; - switch (n.constructor) { - case Ug: { - const {key: a, value: l} = n, u = o.get(a) || null; - i.get(a) === n && u !== l || (t.delete(e), s++, c || (r.get(a) || null) !== l || u === l || (null === u ? r.delete(a) : r.set(a, u))), c || t.deleted || vg(r, n); - break - } - } - } - t = t.right - } - return s - }, xg = e => { - let t = 0; - return Wh(e.doc, (n => { - let o = e._start, r = e._start, a = mm(); - const i = Mm(a); - for (; r;) { - if (!1 === r.deleted) if (r.content.constructor === Ug) vg(i, r.content); else t += Eg(n, o, r, a, i), a = Mm(i), o = r; - r = r.right - } - })), t - }, Wg = e => { - const t = new Set, n = e.doc; - for (const [o, r] of e.afterState.entries()) { - const a = e.beforeState.get(o) || 0; - r !== a && yh(e, n.store.clients.get(o), a, r, (e => { - e.deleted || e.content.constructor !== Ug || e.constructor === Hg || t.add(e.parent) - })) - } - Wh(n, (n => { - _f(e, e.deleteSet, (e => { - if (e instanceof Hg || !e.parent._hasFormatting || t.has(e.parent)) return; - const o = e.parent; - e.content.constructor === Ug ? t.add(o) : ((e, t) => { - for (; t && t.right && (t.right.deleted || !t.right.countable);) t = t.right; - const n = new Set; - for (; t && (t.deleted || !t.countable);) { - if (!t.deleted && t.content.constructor === Ug) { - const o = t.content.key; - n.has(o) ? t.delete(e) : n.add(o) - } - t = t.left - } - })(n, e) - })); - for (const e of t) xg(e) - })) - }, Lg = (e, t, n) => { - const o = n, r = Mm(t.currentAttributes), a = t.right; - for (; n > 0 && null !== t.right;) { - if (!1 === t.right.deleted) switch (t.right.content.constructor) { - case az: - case Vg: - case Kg: - n < t.right.length && Oh(e, sh(t.right.id.client, t.right.id.clock + n)), n -= t.right.length, t.right.delete(e) - } - t.forward() - } - a && Eg(e, a, t.right, r, t.currentAttributes); - const i = (t.left || t.right).parent; - return i._searchMarker && Gh(i._searchMarker, t.index, -o + n), t - }; - - class Cg extends jh { - constructor(e, t, n) { - super(e, t), this.childListChanged = !1, this.keysChanged = new Set, n.forEach((e => { - null === e ? this.childListChanged = !0 : this.keysChanged.add(e) - })) - } - - get changes() { - if (null === this._changes) { - const e = {keys: this.keys, delta: this.delta, added: new Set, deleted: new Set}; - this._changes = e - } - return this._changes - } - - get delta() { - if (null === this._delta) { - const e = this.target.doc, t = []; - Wh(e, (e => { - const n = new Map, o = new Map; - let r = this.target._start, a = null; - const i = {}; - let s = "", c = 0, l = 0; - const u = () => { - if (null !== a) { - let e = null; - switch (a) { - case"delete": - l > 0 && (e = {delete: l}), l = 0; - break; - case"insert": - ("object" == typeof s || s.length > 0) && (e = {insert: s}, n.size > 0 && (e.attributes = {}, n.forEach(((t, n) => { - null !== t && (e.attributes[n] = t) - })))), s = ""; - break; - case"retain": - c > 0 && (e = {retain: c}, (e => { - for (const t in e) return !1; - return !0 - })(i) || (e.attributes = gf({}, i))), c = 0 - } - e && t.push(e), a = null - } - }; - for (; null !== r;) { - switch (r.content.constructor) { - case az: - case Vg: - this.adds(r) ? this.deletes(r) || (u(), a = "insert", s = r.content.getContent()[0], u()) : this.deletes(r) ? ("delete" !== a && (u(), a = "delete"), l += 1) : r.deleted || ("retain" !== a && (u(), a = "retain"), c += 1); - break; - case Kg: - this.adds(r) ? this.deletes(r) || ("insert" !== a && (u(), a = "insert"), s += r.content.str) : this.deletes(r) ? ("delete" !== a && (u(), a = "delete"), l += r.length) : r.deleted || ("retain" !== a && (u(), a = "retain"), c += r.length); - break; - case Ug: { - const {key: t, value: s} = r.content; - if (this.adds(r)) { - if (!this.deletes(r)) { - const c = n.get(t) || null; - gg(c, s) ? null !== s && r.delete(e) : ("retain" === a && u(), gg(s, o.get(t) || null) ? delete i[t] : i[t] = s) - } - } else if (this.deletes(r)) { - o.set(t, s); - const e = n.get(t) || null; - gg(e, s) || ("retain" === a && u(), i[t] = e) - } else if (!r.deleted) { - o.set(t, s); - const n = i[t]; - void 0 !== n && (gg(n, s) ? null !== n && r.delete(e) : ("retain" === a && u(), null === s ? delete i[t] : i[t] = s)) - } - r.deleted || ("insert" === a && u(), vg(n, r.content)); - break - } - } - r = r.right - } - for (u(); t.length > 0;) { - const e = t[t.length - 1]; - if (void 0 === e.retain || void 0 !== e.attributes) break; - t.pop() - } - })), this._delta = t - } - return this._delta - } - } - - class Sg extends Jh { - constructor(e) { - super(), this._pending = void 0 !== e ? [() => this.insert(0, e)] : [], this._searchMarker = [], this._hasFormatting = !1 - } - - get length() { - return this._length - } - - _integrate(e, t) { - super._integrate(e, t); - try { - this._pending.forEach((e => e())) - } catch (e) { - console.error(e) - } - this._pending = null - } - - _copy() { - return new Sg - } - - clone() { - const e = new Sg; - return e.applyDelta(this.toDelta()), e - } - - _callObserver(e, t) { - super._callObserver(e, t); - const n = new Cg(this, e, t); - Kh(this, e, n), !e.local && this._hasFormatting && (e._needFormattingCleanup = !0) - } - - toString() { - let e = "", t = this._start; - for (; null !== t;) !t.deleted && t.countable && t.content.constructor === Kg && (e += t.content.str), t = t.right; - return e - } - - toJSON() { - return this.toString() - } - - applyDelta(e, {sanitize: t = !0} = {}) { - null !== this.doc ? Wh(this.doc, (n => { - const o = new zg(null, this._start, 0, new Map); - for (let r = 0; r < e.length; r++) { - const a = e[r]; - if (void 0 !== a.insert) { - const i = t || "string" != typeof a.insert || r !== e.length - 1 || null !== o.right || "\n" !== a.insert.slice(-1) ? a.insert : a.insert.slice(0, -1); - ("string" != typeof i || i.length > 0) && wg(n, this, o, i, a.attributes || {}) - } else void 0 !== a.retain ? qg(n, this, o, a.retain, a.attributes || {}) : void 0 !== a.delete && Lg(n, o, a.delete) - } - })) : this._pending.push((() => this.applyDelta(e))) - } - - toDelta(e, t, n) { - const o = [], r = new Map, a = this.doc; - let i = "", s = this._start; - - function c() { - if (i.length > 0) { - const e = {}; - let t = !1; - r.forEach(((n, o) => { - t = !0, e[o] = n - })); - const n = {insert: i}; - t && (n.attributes = e), o.push(n), i = "" - } - } - - const l = () => { - for (; null !== s;) { - if (ph(s, e) || void 0 !== t && ph(s, t)) switch (s.content.constructor) { - case Kg: { - const o = r.get("ychange"); - void 0 === e || ph(s, e) ? void 0 === t || ph(s, t) ? void 0 !== o && (c(), r.delete("ychange")) : void 0 !== o && o.user === s.id.client && "added" === o.type || (c(), r.set("ychange", n ? n("added", s.id) : {type: "added"})) : void 0 !== o && o.user === s.id.client && "removed" === o.type || (c(), r.set("ychange", n ? n("removed", s.id) : {type: "removed"})), i += s.content.str; - break - } - case az: - case Vg: { - c(); - const e = {insert: s.content.getContent()[0]}; - if (r.size > 0) { - const t = {}; - e.attributes = t, r.forEach(((e, n) => { - t[n] = e - })) - } - o.push(e); - break - } - case Ug: - ph(s, e) && (c(), vg(r, s.content)) - } - s = s.right - } - c() - }; - return e || t ? Wh(a, (n => { - e && dh(n, e), t && dh(n, t), l() - }), "cleanup") : l(), o - } - - insert(e, t, n) { - if (t.length <= 0) return; - const o = this.doc; - null !== o ? Wh(o, (o => { - const r = Ag(o, this, e); - n || (n = {}, r.currentAttributes.forEach(((e, t) => { - n[t] = e - }))), wg(o, this, r, t, n) - })) : this._pending.push((() => this.insert(e, t, n))) - } - - insertEmbed(e, t, n = {}) { - const o = this.doc; - null !== o ? Wh(o, (o => { - const r = Ag(o, this, e); - wg(o, this, r, t, n) - })) : this._pending.push((() => this.insertEmbed(e, t, n))) - } - - delete(e, t) { - if (0 === t) return; - const n = this.doc; - null !== n ? Wh(n, (n => { - Lg(n, Ag(n, this, e), t) - })) : this._pending.push((() => this.delete(e, t))) - } - - format(e, t, n) { - if (0 === t) return; - const o = this.doc; - null !== o ? Wh(o, (o => { - const r = Ag(o, this, e); - null !== r.right && qg(o, this, r, t, n) - })) : this._pending.push((() => this.format(e, t, n))) - } - - removeAttribute(e) { - null !== this.doc ? Wh(this.doc, (t => { - cg(t, this, e) - })) : this._pending.push((() => this.removeAttribute(e))) - } - - setAttribute(e, t) { - null !== this.doc ? Wh(this.doc, (n => { - lg(n, this, e, t) - })) : this._pending.push((() => this.setAttribute(e, t))) - } - - getAttribute(e) { - return ug(this, e) - } - - getAttributes() { - return pg(this) - } - - _write(e) { - e.writeTypeRef(ez) - } - } - - class Rg { - constructor(e, t = (() => !0)) { - this._filter = t, this._root = e, this._currentNode = e._start, this._firstCall = !0 - } - - [Symbol.iterator]() { - return this - } - - next() { - let e = this._currentNode, t = e && e.content && e.content.type; - if (null !== e && (!this._firstCall || e.deleted || !this._filter(t))) do { - if (t = e.content.type, e.deleted || t.constructor !== Ng && t.constructor !== Tg || null === t._start) for (; null !== e;) { - if (null !== e.right) { - e = e.right; - break - } - e = e.parent === this._root ? null : e.parent._item - } else e = t._start - } while (null !== e && (e.deleted || !this._filter(e.content.type))); - return this._firstCall = !1, null === e ? { - value: void 0, - done: !0 - } : (this._currentNode = e, {value: e.content.type, done: !1}) - } - } - - class Tg extends Jh { - constructor() { - super(), this._prelimContent = [] - } - - get firstChild() { - const e = this._first; - return e ? e.content.getContent()[0] : null - } - - _integrate(e, t) { - super._integrate(e, t), this.insert(0, this._prelimContent), this._prelimContent = null - } - - _copy() { - return new Tg - } - - clone() { - const e = new Tg; - return e.insert(0, this.toArray().map((e => e instanceof Jh ? e.clone() : e))), e - } - - get length() { - return null === this._prelimContent ? this._length : this._prelimContent.length - } - - createTreeWalker(e) { - return new Rg(this, e) - } - - querySelector(e) { - e = e.toUpperCase(); - const t = new Rg(this, (t => t.nodeName && t.nodeName.toUpperCase() === e)).next(); - return t.done ? null : t.value - } - - querySelectorAll(e) { - return e = e.toUpperCase(), Om(new Rg(this, (t => t.nodeName && t.nodeName.toUpperCase() === e))) - } - - _callObserver(e, t) { - Kh(this, e, new Bg(this, t, e)) - } - - toString() { - return tg(this, (e => e.toString())).join("") - } - - toJSON() { - return this.toString() - } - - toDOM(e = document, t = {}, n) { - const o = e.createDocumentFragment(); - return void 0 !== n && n._createAssociation(o, this), eg(this, (r => { - o.insertBefore(r.toDOM(e, t, n), null) - })), o - } - - insert(e, t) { - null !== this.doc ? Wh(this.doc, (n => { - ig(n, this, e, t) - })) : this._prelimContent.splice(e, 0, ...t) - } - - insertAfter(e, t) { - if (null !== this.doc) Wh(this.doc, (n => { - const o = e && e instanceof Jh ? e._item : e; - rg(n, this, o, t) - })); else { - const n = this._prelimContent, o = null === e ? 0 : n.findIndex((t => t === e)) + 1; - if (0 === o && null !== e) throw _M("Reference item not found"); - n.splice(o, 0, ...t) - } - } - - delete(e, t = 1) { - null !== this.doc ? Wh(this.doc, (n => { - sg(n, this, e, t) - })) : this._prelimContent.splice(e, t) - } - - toArray() { - return Qh(this) - } - - push(e) { - this.insert(this.length, e) - } - - unshift(e) { - this.insert(0, e) - } - - get(e) { - return og(this, e) - } - - slice(e = 0, t = this.length) { - return Zh(this, e, t) - } - - forEach(e) { - eg(this, e) - } - - _write(e) { - e.writeTypeRef(nz) - } - } - - class Ng extends Tg { - constructor(e = "UNDEFINED") { - super(), this.nodeName = e, this._prelimAttrs = new Map - } - - get nextSibling() { - const e = this._item ? this._item.next : null; - return e ? e.content.type : null - } - - get prevSibling() { - const e = this._item ? this._item.prev : null; - return e ? e.content.type : null - } - - _integrate(e, t) { - super._integrate(e, t), this._prelimAttrs.forEach(((e, t) => { - this.setAttribute(t, e) - })), this._prelimAttrs = null - } - - _copy() { - return new Ng(this.nodeName) - } - - clone() { - const e = new Ng(this.nodeName); - return ((e, t) => { - for (const n in e) t(e[n], n) - })(this.getAttributes(), ((t, n) => { - "string" == typeof t && e.setAttribute(n, t) - })), e.insert(0, this.toArray().map((e => e instanceof Jh ? e.clone() : e))), e - } - - toString() { - const e = this.getAttributes(), t = [], n = []; - for (const t in e) n.push(t); - n.sort(); - const o = n.length; - for (let r = 0; r < o; r++) { - const o = n[r]; - t.push(o + '="' + e[o] + '"') - } - const r = this.nodeName.toLocaleLowerCase(); - return `<${r}${t.length > 0 ? " " + t.join(" ") : ""}>${super.toString()}` - } - - removeAttribute(e) { - null !== this.doc ? Wh(this.doc, (t => { - cg(t, this, e) - })) : this._prelimAttrs.delete(e) - } - - setAttribute(e, t) { - null !== this.doc ? Wh(this.doc, (n => { - lg(n, this, e, t) - })) : this._prelimAttrs.set(e, t) - } - - getAttribute(e) { - return ug(this, e) - } - - hasAttribute(e) { - return dg(this, e) - } - - getAttributes() { - return pg(this) - } - - toDOM(e = document, t = {}, n) { - const o = e.createElement(this.nodeName), r = this.getAttributes(); - for (const e in r) { - const t = r[e]; - "string" == typeof t && o.setAttribute(e, t) - } - return eg(this, (r => { - o.appendChild(r.toDOM(e, t, n)) - })), void 0 !== n && n._createAssociation(o, this), o - } - - _write(e) { - e.writeTypeRef(tz), e.writeKey(this.nodeName) - } - } - - class Bg extends jh { - constructor(e, t, n) { - super(e, n), this.childListChanged = !1, this.attributesChanged = new Set, t.forEach((e => { - null === e ? this.childListChanged = !0 : this.attributesChanged.add(e) - })) - } - } - - class Dg extends hg { - constructor(e) { - super(), this.hookName = e - } - - _copy() { - return new Dg(this.hookName) - } - - clone() { - const e = new Dg(this.hookName); - return this.forEach(((t, n) => { - e.set(n, t) - })), e - } - - toDOM(e = document, t = {}, n) { - const o = t[this.hookName]; - let r; - return r = void 0 !== o ? o.createDom(this) : document.createElement(this.hookName), r.setAttribute("data-yjs-hook", this.hookName), void 0 !== n && n._createAssociation(r, this), r - } - - _write(e) { - e.writeTypeRef(oz), e.writeKey(this.hookName) - } - } - - class Ig extends Sg { - get nextSibling() { - const e = this._item ? this._item.next : null; - return e ? e.content.type : null - } - - get prevSibling() { - const e = this._item ? this._item.prev : null; - return e ? e.content.type : null - } - - _copy() { - return new Ig - } - - clone() { - const e = new Ig; - return e.applyDelta(this.toDelta()), e - } - - toDOM(e = document, t, n) { - const o = e.createTextNode(this.toString()); - return void 0 !== n && n._createAssociation(o, this), o - } - - toString() { - return this.toDelta().map((e => { - const t = []; - for (const n in e.attributes) { - const o = []; - for (const t in e.attributes[n]) o.push({key: t, value: e.attributes[n][t]}); - o.sort(((e, t) => e.key < t.key ? -1 : 1)), t.push({nodeName: n, attrs: o}) - } - t.sort(((e, t) => e.nodeName < t.nodeName ? -1 : 1)); - let n = ""; - for (let e = 0; e < t.length; e++) { - const o = t[e]; - n += `<${o.nodeName}`; - for (let e = 0; e < o.attrs.length; e++) { - const t = o.attrs[e]; - n += ` ${t.key}="${t.value}"` - } - n += ">" - } - n += e.insert; - for (let e = t.length - 1; e >= 0; e--) n += ``; - return n - })).join("") - } - - toJSON() { - return this.toString() - } - - _write(e) { - e.writeTypeRef(rz) - } - } - - class Pg { - constructor(e, t) { - this.id = e, this.length = t - } - - get deleted() { - throw kM() - } - - mergeWith(e) { - return !1 - } - - write(e, t, n) { - throw kM() - } - - integrate(e, t) { - throw kM() - } - } - - class Hg extends Pg { - get deleted() { - return !0 - } - - delete() { - } - - mergeWith(e) { - return this.constructor === e.constructor && (this.length += e.length, !0) - } - - integrate(e, t) { - t > 0 && (this.id.clock += t, this.length -= t), fh(e.doc.store, this) - } - - write(e, t) { - e.writeInfo(0), e.writeLen(this.length - t) - } - - getMissing(e, t) { - return null - } - } - - class Fg { - constructor(e) { - this.content = e - } - - getLength() { - return 1 - } - - getContent() { - return [this.content] - } - - isCountable() { - return !0 - } - - copy() { - return new Fg(this.content) - } - - splice(e) { - throw kM() - } - - mergeWith(e) { - return !1 - } - - integrate(e, t) { - } - - delete(e) { - } - - gc(e) { - } - - write(e, t) { - e.writeBuf(this.content) - } - - getRef() { - return 3 - } - } - - class jg { - constructor(e) { - this.len = e - } - - getLength() { - return this.len - } - - getContent() { - return [] - } - - isCountable() { - return !1 - } - - copy() { - return new jg(this.len) - } - - splice(e) { - const t = new jg(this.len - e); - return this.len = e, t - } - - mergeWith(e) { - return this.len += e.len, !0 - } - - integrate(e, t) { - Ef(e.deleteSet, t.id.client, t.id.clock, this.len), t.markDeleted() - } - - delete(e) { - } - - gc(e) { - } - - write(e, t) { - e.writeLen(this.len - t) - } - - getRef() { - return 1 - } - } - - const Yg = (e, t) => new Tf({guid: e, ...t, shouldLoad: t.shouldLoad || t.autoLoad || !1}); - - class Xg { - constructor(e) { - e._item && console.error("This document was already integrated as a sub-document. You should create a second instance instead with the same guid."), this.doc = e; - const t = {}; - this.opts = t, e.gc || (t.gc = !1), e.autoLoad && (t.autoLoad = !0), null !== e.meta && (t.meta = e.meta) - } - - getLength() { - return 1 - } - - getContent() { - return [this.doc] - } - - isCountable() { - return !0 - } - - copy() { - return new Xg(Yg(this.doc.guid, this.opts)) - } - - splice(e) { - throw kM() - } - - mergeWith(e) { - return !1 - } - - integrate(e, t) { - this.doc._item = t, e.subdocsAdded.add(this.doc), this.doc.shouldLoad && e.subdocsLoaded.add(this.doc) - } - - delete(e) { - e.subdocsAdded.has(this.doc) ? e.subdocsAdded.delete(this.doc) : e.subdocsRemoved.add(this.doc) - } - - gc(e) { - } - - write(e, t) { - e.writeString(this.doc.guid), e.writeAny(this.opts) - } - - getRef() { - return 9 - } - } - - class Vg { - constructor(e) { - this.embed = e - } - - getLength() { - return 1 - } - - getContent() { - return [this.embed] - } - - isCountable() { - return !0 - } - - copy() { - return new Vg(this.embed) - } - - splice(e) { - throw kM() - } - - mergeWith(e) { - return !1 - } - - integrate(e, t) { - } - - delete(e) { - } - - gc(e) { - } - - write(e, t) { - e.writeJSON(this.embed) - } - - getRef() { - return 5 - } - } - - class Ug { - constructor(e, t) { - this.key = e, this.value = t - } - - getLength() { - return 1 - } - - getContent() { - return [] - } - - isCountable() { - return !1 - } - - copy() { - return new Ug(this.key, this.value) - } - - splice(e) { - throw kM() - } - - mergeWith(e) { - return !1 - } - - integrate(e, t) { - const n = t.parent; - n._searchMarker = null, n._hasFormatting = !0 - } - - delete(e) { - } - - gc(e) { - } - - write(e, t) { - e.writeKey(this.key), e.writeJSON(this.value) - } - - getRef() { - return 6 - } - } - - class $g { - constructor(e) { - this.arr = e - } - - getLength() { - return this.arr.length - } - - getContent() { - return this.arr - } - - isCountable() { - return !0 - } - - copy() { - return new $g(this.arr) - } - - splice(e) { - const t = new $g(this.arr.slice(e)); - return this.arr = this.arr.slice(0, e), t - } - - mergeWith(e) { - return this.arr = this.arr.concat(e.arr), !0 - } - - integrate(e, t) { - } - - delete(e) { - } - - gc(e) { - } - - write(e, t) { - const n = this.arr.length; - e.writeLen(n - t); - for (let o = t; o < n; o++) { - const t = this.arr[o]; - e.writeString(void 0 === t ? "undefined" : JSON.stringify(t)) - } - } - - getRef() { - return 2 - } - } - - class Gg { - constructor(e) { - this.arr = e - } - - getLength() { - return this.arr.length - } - - getContent() { - return this.arr - } - - isCountable() { - return !0 - } - - copy() { - return new Gg(this.arr) - } - - splice(e) { - const t = new Gg(this.arr.slice(e)); - return this.arr = this.arr.slice(0, e), t - } - - mergeWith(e) { - return this.arr = this.arr.concat(e.arr), !0 - } - - integrate(e, t) { - } - - delete(e) { - } - - gc(e) { - } - - write(e, t) { - const n = this.arr.length; - e.writeLen(n - t); - for (let o = t; o < n; o++) { - const t = this.arr[o]; - e.writeAny(t) - } - } - - getRef() { - return 8 - } - } - - class Kg { - constructor(e) { - this.str = e - } - - getLength() { - return this.str.length - } - - getContent() { - return this.str.split("") - } - - isCountable() { - return !0 - } - - copy() { - return new Kg(this.str) - } - - splice(e) { - const t = new Kg(this.str.slice(e)); - this.str = this.str.slice(0, e); - const n = this.str.charCodeAt(e - 1); - return n >= 55296 && n <= 56319 && (this.str = this.str.slice(0, e - 1) + "�", t.str = "�" + t.str.slice(1)), t - } - - mergeWith(e) { - return this.str += e.str, !0 - } - - integrate(e, t) { - } - - delete(e) { - } - - gc(e) { - } - - write(e, t) { - e.writeString(0 === t ? this.str : this.str.slice(t)) - } - - getRef() { - return 4 - } - } - - const Jg = [e => new Mg, e => new hg, e => new Sg, e => new Ng(e.readKey()), e => new Tg, e => new Dg(e.readKey()), e => new Ig], - Zg = 0, Qg = 1, ez = 2, tz = 3, nz = 4, oz = 5, rz = 6; - - class az { - constructor(e) { - this.type = e - } - - getLength() { - return 1 - } - - getContent() { - return [this.type] - } - - isCountable() { - return !0 - } - - copy() { - return new az(this.type._copy()) - } - - splice(e) { - throw kM() - } - - mergeWith(e) { - return !1 - } - - integrate(e, t) { - this.type._integrate(e.doc, t) - } - - delete(e) { - let t = this.type._start; - for (; null !== t;) t.deleted ? t.id.clock < (e.beforeState.get(t.id.client) || 0) && e._mergeStructs.push(t) : t.delete(e), t = t.right; - this.type._map.forEach((t => { - t.deleted ? t.id.clock < (e.beforeState.get(t.id.client) || 0) && e._mergeStructs.push(t) : t.delete(e) - })), e.changed.delete(this.type) - } - - gc(e) { - let t = this.type._start; - for (; null !== t;) t.gc(e, !0), t = t.right; - this.type._start = null, this.type._map.forEach((t => { - for (; null !== t;) t.gc(e, !0), t = t.left - })), this.type._map = new Map - } - - write(e, t) { - this.type._write(e) - } - - getRef() { - return 7 - } - } - - const iz = (e, t, n) => { - const {client: o, clock: r} = t.id, - a = new sz(sh(o, r + n), t, sh(o, r + n - 1), t.right, t.rightOrigin, t.parent, t.parentSub, t.content.splice(n)); - return t.deleted && a.markDeleted(), t.keep && (a.keep = !0), null !== t.redone && (a.redone = sh(t.redone.client, t.redone.clock + n)), t.right = a, null !== a.right && (a.right.left = a), e._mergeStructs.push(a), null !== a.parentSub && null === a.right && a.parent._map.set(a.parentSub, a), t.length = n, a - }; - - class sz extends Pg { - constructor(e, t, n, o, r, a, i, s) { - super(e, s.getLength()), this.origin = n, this.left = t, this.right = o, this.rightOrigin = r, this.parent = a, this.parentSub = i, this.redone = null, this.content = s, this.info = this.content.isCountable() ? 2 : 0 - } - - set marker(e) { - (8 & this.info) > 0 !== e && (this.info ^= 8) - } - - get marker() { - return (8 & this.info) > 0 - } - - get keep() { - return (1 & this.info) > 0 - } - - set keep(e) { - this.keep !== e && (this.info ^= 1) - } - - get countable() { - return (2 & this.info) > 0 - } - - get deleted() { - return (4 & this.info) > 0 - } - - set deleted(e) { - this.deleted !== e && (this.info ^= 4) - } - - markDeleted() { - this.info |= 4 - } - - getMissing(e, t) { - if (this.origin && this.origin.client !== this.id.client && this.origin.clock >= Mh(t, this.origin.client)) return this.origin.client; - if (this.rightOrigin && this.rightOrigin.client !== this.id.client && this.rightOrigin.clock >= Mh(t, this.rightOrigin.client)) return this.rightOrigin.client; - if (this.parent && this.parent.constructor === ah && this.id.client !== this.parent.client && this.parent.clock >= Mh(t, this.parent.client)) return this.parent.client; - if (this.origin && (this.left = Ah(e, t, this.origin), this.origin = this.left.lastId), this.rightOrigin && (this.right = Oh(e, this.rightOrigin), this.rightOrigin = this.right.id), this.left && this.left.constructor === Hg || this.right && this.right.constructor === Hg) this.parent = null; else if (this.parent) { - if (this.parent.constructor === ah) { - const e = gh(t, this.parent); - e.constructor === Hg ? this.parent = null : this.parent = e.content.type - } - } else this.left && this.left.constructor === sz && (this.parent = this.left.parent, this.parentSub = this.left.parentSub), this.right && this.right.constructor === sz && (this.parent = this.right.parent, this.parentSub = this.right.parentSub); - return null - } - - integrate(e, t) { - if (t > 0 && (this.id.clock += t, this.left = Ah(e, e.doc.store, sh(this.id.client, this.id.clock - 1)), this.origin = this.left.lastId, this.content = this.content.splice(t), this.length -= t), this.parent) { - if (!this.left && (!this.right || null !== this.right.left) || this.left && this.left.right !== this.right) { - let t, n = this.left; - if (null !== n) t = n.right; else if (null !== this.parentSub) for (t = this.parent._map.get(this.parentSub) || null; null !== t && null !== t.left;) t = t.left; else t = this.parent._start; - const o = new Set, r = new Set; - for (; null !== t && t !== this.right;) { - if (r.add(t), o.add(t), ih(this.origin, t.origin)) { - if (t.id.client < this.id.client) n = t, o.clear(); else if (ih(this.rightOrigin, t.rightOrigin)) break - } else { - if (null === t.origin || !r.has(gh(e.doc.store, t.origin))) break; - o.has(gh(e.doc.store, t.origin)) || (n = t, o.clear()) - } - t = t.right - } - this.left = n - } - if (null !== this.left) { - const e = this.left.right; - this.right = e, this.left.right = this - } else { - let e; - if (null !== this.parentSub) for (e = this.parent._map.get(this.parentSub) || null; null !== e && null !== e.left;) e = e.left; else e = this.parent._start, this.parent._start = this; - this.right = e - } - null !== this.right ? this.right.left = this : null !== this.parentSub && (this.parent._map.set(this.parentSub, this), null !== this.left && this.left.delete(e)), null === this.parentSub && this.countable && !this.deleted && (this.parent._length += this.length), fh(e.doc.store, this), this.content.integrate(e, this), kh(e, this.parent, this.parentSub), (null !== this.parent._item && this.parent._item.deleted || null !== this.parentSub && null !== this.right) && this.delete(e) - } else new Hg(this.id, this.length).integrate(e, 0) - } - - get next() { - let e = this.right; - for (; null !== e && e.deleted;) e = e.right; - return e - } - - get prev() { - let e = this.left; - for (; null !== e && e.deleted;) e = e.left; - return e - } - - get lastId() { - return 1 === this.length ? this.id : sh(this.id.client, this.id.clock + this.length - 1) - } - - mergeWith(e) { - if (this.constructor === e.constructor && ih(e.origin, this.lastId) && this.right === e && ih(this.rightOrigin, e.rightOrigin) && this.id.client === e.id.client && this.id.clock + this.length === e.id.clock && this.deleted === e.deleted && null === this.redone && null === e.redone && this.content.constructor === e.content.constructor && this.content.mergeWith(e.content)) { - const t = this.parent._searchMarker; - return t && t.forEach((t => { - t.p === e && (t.p = this, !this.deleted && this.countable && (t.index -= this.length)) - })), e.keep && (this.keep = !0), this.right = e.right, null !== this.right && (this.right.left = this), this.length += e.length, !0 - } - return !1 - } - - delete(e) { - if (!this.deleted) { - const t = this.parent; - this.countable && null === this.parentSub && (t._length -= this.length), this.markDeleted(), Ef(e.deleteSet, this.id.client, this.id.clock, this.length), kh(e, t, this.parentSub), this.content.delete(e) - } - } - - gc(e, t) { - if (!this.deleted) throw wM(); - this.content.gc(e), t ? ((e, t, n) => { - const o = e.clients.get(t.id.client); - o[hh(o, t.id.clock)] = n - })(e, this, new Hg(this.id, this.length)) : this.content = new jg(this.length) - } - - write(e, t) { - const n = t > 0 ? sh(this.id.client, this.id.clock + t - 1) : this.origin, o = this.rightOrigin, - r = this.parentSub, - a = 31 & this.content.getRef() | (null === n ? 0 : Zm) | (null === o ? 0 : Jm) | (null === r ? 0 : 32); - if (e.writeInfo(a), null !== n && e.writeLeftID(n), null !== o && e.writeRightID(o), null === n && null === o) { - const t = this.parent; - if (void 0 !== t._item) { - const n = t._item; - if (null === n) { - const n = ch(t); - e.writeParentInfo(!0), e.writeString(n) - } else e.writeParentInfo(!1), e.writeLeftID(n.id) - } else t.constructor === String ? (e.writeParentInfo(!0), e.writeString(t)) : t.constructor === ah ? (e.writeParentInfo(!1), e.writeLeftID(t)) : wM(); - null !== r && e.writeString(r) - } - this.content.write(e, t) - } - } - - const cz = (e, t) => lz[31 & t](e), lz = [() => { - wM() - }, e => new jg(e.readLen()), e => { - const t = e.readLen(), n = []; - for (let o = 0; o < t; o++) { - const t = e.readString(); - "undefined" === t ? n.push(void 0) : n.push(JSON.parse(t)) - } - return new $g(n) - }, e => new Fg(e.readBuf()), e => new Kg(e.readString()), e => new Vg(e.readJSON()), e => new Ug(e.readKey(), e.readJSON()), e => new az(Jg[e.readTypeRef()](e)), e => { - const t = e.readLen(), n = []; - for (let o = 0; o < t; o++) n.push(e.readAny()); - return new Gg(n) - }, e => new Xg(Yg(e.readString(), e.readAny())), () => { - wM() - }]; - - class uz extends Pg { - get deleted() { - return !0 - } - - delete() { - } - - mergeWith(e) { - return this.constructor === e.constructor && (this.length += e.length, !0) - } - - integrate(e, t) { - wM() - } - - write(e, t) { - e.writeInfo(10), cM(e.restEncoder, this.length - t) - } - - getMissing(e, t) { - return null - } - } - - const pz = "undefined" != typeof globalThis ? globalThis : "undefined" != typeof window ? window : "undefined" != typeof global ? global : {}, - dz = "__ $YJS$ __"; - !0 === pz[dz] && console.error("Yjs was already imported. This breaks constructor checks and will lead to issues! - https://github.com/yjs/yjs/issues/438"), pz[dz] = !0; - const bz = (e, t) => { - const n = {}, o = {}, r = {}; - return { - register: function (e, t) { - n[e] = t - }, bootstrap: async function (a, i, s) { - const c = new Tf; - r[a] = r[a] || {}, r[a][i] = c; - const l = () => { - const e = n[a].fromCRDTDoc(c); - s(e) - }; - c.on("update", l); - const u = await e(i, a, c); - t && await t(i, a, c); - const p = n[a].fetch; - p && p(i).then((e => { - c.transact((() => { - n[a].applyChangesToDoc(c, e) - })) - })), o[a] = o[a] || {}, o[a][i] = () => { - u(), c.off("update", l) - } - }, update: async function (e, t, o) { - const a = r[e][t]; - if (!a) throw "Error doc " + e + " " + t + " not found"; - a.transact((() => { - n[e].applyChangesToDoc(a, o) - })) - }, discard: async function (e, t) { - o?.[e]?.[t] && o[e][t]() - } - } - }, mz = e => new Promise(e), Mz = e => new Error(e), fz = e => mz(((t, n) => { - e.onerror = e => n(new Error(e.target.error)), e.onsuccess = e => t(e.target.result) - })), hz = (e, t, n = "readwrite") => { - const o = e.transaction(t, n); - return t.map((e => kz(o, e))) - }, gz = (e, t) => fz(e.count(t)), zz = (e, t) => fz(e.delete(t)), Oz = (e, t) => fz(e.add(t)), - Az = (e, t, n) => fz(e.getAll(t, n)), yz = (e, t, n) => { - let o = null; - return _z(e, t, (e => (o = e, !1)), n).then((() => o)) - }, vz = (e, t) => mz(((n, o) => { - e.onerror = o, e.onsuccess = async e => { - const o = e.target.result; - if (null === o || !1 === await t(o)) return n(); - o.continue() - } - })), _z = (e, t, n, o = "next") => vz(e.openKeyCursor(t, o), (e => n(e.key))), kz = (e, t) => e.objectStore(t), - wz = () => new Map, qz = () => new Set, Ez = Array.from; - Array.isArray; - - class xz { - constructor() { - this._observers = wz() - } - - on(e, t) { - ((e, t, n) => { - let o = e.get(t); - return void 0 === o && e.set(t, o = n()), o - })(this._observers, e, qz).add(t) - } - - once(e, t) { - const n = (...o) => { - this.off(e, n), t(...o) - }; - this.on(e, n) - } - - off(e, t) { - const n = this._observers.get(e); - void 0 !== n && (n.delete(t), 0 === n.size && this._observers.delete(e)) - } - - emit(e, t) { - return Ez((this._observers.get(e) || wz()).values()).forEach((e => e(...t))) - } - - destroy() { - this._observers = wz() - } - } - - const Wz = "custom", Lz = "updates", Cz = (e, t = (() => { - }), n = (() => { - })) => { - const [o] = hz(e.db, [Lz]); - return Az(o, (r = e._dbref, a = !1, IDBKeyRange.lowerBound(r, a))).then((r => { - e._destroyed || (t(o), Wh(e.doc, (() => { - r.forEach((t => Uf(e.doc, t))) - }), e, !1), n(o)) - })).then((() => ((e, t = null) => yz(e, t, "prev"))(o).then((t => { - e._dbref = t + 1 - })))).then((() => gz(o).then((t => { - e._dbsize = t - })))).then((() => o)); - var r, a - }, Sz = (e, t = !0) => Cz(e).then((n => { - (t || e._dbsize >= 500) && Oz(n, Gf(e.doc)).then((() => { - return zz(n, (t = e._dbref, o = !0, IDBKeyRange.upperBound(t, o))); - var t, o - })).then((() => gz(n).then((t => { - e._dbsize = t - })))) - })); - - class Rz extends xz { - constructor(e, t) { - super(), this.doc = t, this.name = e, this._dbref = 0, this._dbsize = 0, this._destroyed = !1, this.db = null, this.synced = !1, this._db = ((e, t) => mz(((n, o) => { - const r = indexedDB.open(e); - r.onupgradeneeded = e => t(e.target.result), r.onerror = e => o(Mz(e.target.error)), r.onsuccess = e => { - const t = e.target.result; - t.onversionchange = () => { - t.close() - }, "undefined" != typeof addEventListener && addEventListener("unload", (() => t.close())), n(t) - } - })))(e, (e => ((e, t) => t.forEach((t => e.createObjectStore.apply(e, t))))(e, [["updates", {autoIncrement: !0}], ["custom"]]))), this.whenSynced = mz((e => this.on("synced", (() => e(this))))), this._db.then((e => { - this.db = e; - Cz(this, (e => Oz(e, Gf(t))), (() => { - if (this._destroyed) return this; - this.synced = !0, this.emit("synced", [this]) - })) - })), this._storeTimeout = 1e3, this._storeTimeoutId = null, this._storeUpdate = (e, t) => { - if (this.db && t !== this) { - const [t] = hz(this.db, [Lz]); - Oz(t, e), ++this._dbsize >= 500 && (null !== this._storeTimeoutId && clearTimeout(this._storeTimeoutId), this._storeTimeoutId = setTimeout((() => { - Sz(this, !1), this._storeTimeoutId = null - }), this._storeTimeout)) - } - }, t.on("update", this._storeUpdate), this.destroy = this.destroy.bind(this), t.on("destroy", this.destroy) - } - - destroy() { - return this._storeTimeoutId && clearTimeout(this._storeTimeoutId), this.doc.off("update", this._storeUpdate), this.doc.off("destroy", this.destroy), this._destroyed = !0, this._db.then((e => { - e.close() - })) - } - - clearData() { - return this.destroy().then((() => { - (e => { - fz(indexedDB.deleteDatabase(e)) - })(this.name) - })) - } - - get(e) { - return this._db.then((t => { - const [n] = hz(t, [Wz], "readonly"); - return ((e, t) => fz(e.get(t)))(n, e) - })) - } - - set(e, t) { - return this._db.then((n => { - const [o] = hz(n, [Wz]); - return ((e, t, n) => fz(e.put(t, n)))(o, t, e) - })) - } - - del(e) { - return this._db.then((t => { - const [n] = hz(t, [Wz]); - return zz(n, e) - })) - } - } - - function Tz(e, t, n) { - const o = new Rz(`${t}-${e}`, n); - return new Promise((e => { - o.on("synced", (() => { - e((() => o.destroy())) - })) - })) - } - - const Nz = () => new Map, Bz = (e, t, n) => { - let o = e.get(t); - return void 0 === o && e.set(t, o = n()), o - }, Dz = () => new Set, Iz = Array.from, Pz = Array.isArray; - - class Hz { - constructor() { - this._observers = Nz() - } - - on(e, t) { - Bz(this._observers, e, Dz).add(t) - } - - once(e, t) { - const n = (...o) => { - this.off(e, n), t(...o) - }; - this.on(e, n) - } - - off(e, t) { - const n = this._observers.get(e); - void 0 !== n && (n.delete(t), 0 === n.size && this._observers.delete(e)) - } - - emit(e, t) { - return Iz((this._observers.get(e) || Nz()).values()).forEach((e => e(...t))) - } - - destroy() { - this._observers = Nz() - } - } - - const Fz = Date.now, jz = Math.floor, Yz = (Math.ceil, Math.abs), Xz = (Math.imul, Math.round, Math.log10), - Vz = (Math.log2, Math.log, Math.sqrt, (e, t) => e < t ? e : t), Uz = (e, t) => e > t ? e : t, - $z = (Number.isNaN, Math.pow, Math.sign, e => 0 !== e ? e < 0 : 1 / e < 0), Gz = 3e4, Kz = e => { - if (e.shouldConnect && null === e.ws) { - const t = new WebSocket(e.url), n = e.binaryType; - let o = null; - n && (t.binaryType = n), e.ws = t, e.connecting = !0, e.connected = !1, t.onmessage = t => { - e.lastMessageReceived = Fz(); - const n = t.data, r = "string" == typeof n ? JSON.parse(n) : n; - r && "pong" === r.type && (clearTimeout(o), o = setTimeout(a, 15e3)), e.emit("message", [r, e]) - }; - const r = t => { - null !== e.ws && (e.ws = null, e.connecting = !1, e.connected ? (e.connected = !1, e.emit("disconnect", [{ - type: "disconnect", - error: t - }, e])) : e.unsuccessfulReconnects++, setTimeout(Kz, Vz(1200 * Xz(e.unsuccessfulReconnects + 1), 2500), e)), clearTimeout(o) - }, a = () => { - e.ws === t && e.send({type: "ping"}) - }; - t.onclose = () => r(null), t.onerror = e => r(e), t.onopen = () => { - e.lastMessageReceived = Fz(), e.connecting = !1, e.connected = !0, e.unsuccessfulReconnects = 0, e.emit("connect", [{type: "connect"}, e]), o = setTimeout(a, 15e3) - } - } - }; - - class Jz extends Hz { - constructor(e, {binaryType: t} = {}) { - super(), this.url = e, this.ws = null, this.binaryType = t || null, this.connected = !1, this.connecting = !1, this.unsuccessfulReconnects = 0, this.lastMessageReceived = 0, this.shouldConnect = !0, this._checkInterval = setInterval((() => { - this.connected && Gz < Fz() - this.lastMessageReceived && this.ws.close() - }), 15e3), Kz(this) - } - - send(e) { - this.ws && this.ws.send(JSON.stringify(e)) - } - - destroy() { - clearInterval(this._checkInterval), this.disconnect(), super.destroy() - } - - disconnect() { - this.shouldConnect = !1, null !== this.ws && this.ws.close() - } - - connect() { - this.shouldConnect = !0, this.connected || null !== this.ws || Kz(this) - } - } - - const Zz = e => new Error(e), Qz = (crypto.subtle, crypto.getRandomValues.bind(crypto)), eO = Math.random, - tO = [1e7] + -1e3 + -4e3 + -8e3 + -1e11, - nO = () => tO.replace(/[018]/g, (e => (e ^ Qz(new Uint32Array(1))[0] & 15 >> e / 4).toString(16))), - oO = 128, rO = 127, aO = 2147483647, iO = Number.MAX_SAFE_INTEGER, - sO = (Number.MIN_SAFE_INTEGER, Number.isInteger || (e => "number" == typeof e && isFinite(e) && jz(e) === e)), - cO = (Number.isNaN, Number.parseInt, String.fromCharCode), lO = (String.fromCodePoint, cO(65535), /^\s*/g), - uO = /([A-Z])/g, - pO = (e, t) => (e => e.replace(lO, ""))(e.replace(uO, (e => `${t}${(e => e.toLowerCase())(e)}`))), - dO = "undefined" != typeof TextEncoder ? new TextEncoder : null, bO = dO ? e => dO.encode(e) : e => { - const t = unescape(encodeURIComponent(e)), n = t.length, o = new Uint8Array(n); - for (let e = 0; e < n; e++) o[e] = t.codePointAt(e); - return o - }; - let mO = "undefined" == typeof TextDecoder ? null : new TextDecoder("utf-8", {fatal: !0, ignoreBOM: !0}); - mO && 1 === mO.decode(new Uint8Array).length && (mO = null); - - class MO { - constructor() { - this.cpos = 0, this.cbuf = new Uint8Array(100), this.bufs = [] - } - } - - const fO = () => new MO, hO = e => { - const t = new Uint8Array((e => { - let t = e.cpos; - for (let n = 0; n < e.bufs.length; n++) t += e.bufs[n].length; - return t - })(e)); - let n = 0; - for (let o = 0; o < e.bufs.length; o++) { - const r = e.bufs[o]; - t.set(r, n), n += r.length - } - return t.set(new Uint8Array(e.cbuf.buffer, 0, e.cpos), n), t - }, gO = (e, t) => { - const n = e.cbuf.length; - e.cpos === n && (e.bufs.push(e.cbuf), e.cbuf = new Uint8Array(2 * n), e.cpos = 0), e.cbuf[e.cpos++] = t - }, zO = gO, OO = (e, t) => { - for (; t > rO;) gO(e, oO | rO & t), t = jz(t / 128); - gO(e, rO & t) - }, AO = (e, t) => { - const n = $z(t); - for (n && (t = -t), gO(e, (t > 63 ? oO : 0) | (n ? 64 : 0) | 63 & t), t = jz(t / 64); t > 0;) gO(e, (t > rO ? oO : 0) | rO & t), t = jz(t / 128) - }, yO = new Uint8Array(3e4), vO = yO.length / 3, _O = dO && dO.encodeInto ? (e, t) => { - if (t.length < vO) { - const n = dO.encodeInto(t, yO).written || 0; - OO(e, n); - for (let t = 0; t < n; t++) gO(e, yO[t]) - } else wO(e, bO(t)) - } : (e, t) => { - const n = unescape(encodeURIComponent(t)), o = n.length; - OO(e, o); - for (let t = 0; t < o; t++) gO(e, n.codePointAt(t)) - }, kO = (e, t) => { - const n = e.cbuf.length, o = e.cpos, r = Vz(n - o, t.length), a = t.length - r; - e.cbuf.set(t.subarray(0, r), o), e.cpos += r, a > 0 && (e.bufs.push(e.cbuf), e.cbuf = new Uint8Array(Uz(2 * n, a)), e.cbuf.set(t.subarray(r)), e.cpos = a) - }, wO = (e, t) => { - OO(e, t.byteLength), kO(e, t) - }, qO = (e, t) => { - ((e, t) => { - const n = e.cbuf.length; - n - e.cpos < t && (e.bufs.push(new Uint8Array(e.cbuf.buffer, 0, e.cpos)), e.cbuf = new Uint8Array(2 * Uz(n, t)), e.cpos = 0) - })(e, t); - const n = new DataView(e.cbuf.buffer, e.cpos, t); - return e.cpos += t, n - }, EO = new DataView(new ArrayBuffer(4)), xO = (e, t) => { - switch (typeof t) { - case"string": - gO(e, 119), _O(e, t); - break; - case"number": - sO(t) && Yz(t) <= aO ? (gO(e, 125), AO(e, t)) : (n = t, EO.setFloat32(0, n), EO.getFloat32(0) === n ? (gO(e, 124), ((e, t) => { - qO(e, 4).setFloat32(0, t, !1) - })(e, t)) : (gO(e, 123), ((e, t) => { - qO(e, 8).setFloat64(0, t, !1) - })(e, t))); - break; - case"bigint": - gO(e, 122), ((e, t) => { - qO(e, 8).setBigInt64(0, t, !1) - })(e, t); - break; - case"object": - if (null === t) gO(e, 126); else if (Pz(t)) { - gO(e, 117), OO(e, t.length); - for (let n = 0; n < t.length; n++) xO(e, t[n]) - } else if (t instanceof Uint8Array) gO(e, 116), wO(e, t); else { - gO(e, 118); - const n = Object.keys(t); - OO(e, n.length); - for (let o = 0; o < n.length; o++) { - const r = n[o]; - _O(e, r), xO(e, t[r]) - } - } - break; - case"boolean": - gO(e, t ? 120 : 121); - break; - default: - gO(e, 127) - } - var n - }; - const WO = Zz("Unexpected end of array"), LO = Zz("Integer out of Range"); - - class CO { - constructor(e) { - this.arr = e, this.pos = 0 - } - } - - const SO = e => new CO(e), RO = (e, t) => { - const n = new Uint8Array(e.arr.buffer, e.pos + e.arr.byteOffset, t); - return e.pos += t, n - }, TO = e => RO(e, BO(e)), NO = e => e.arr[e.pos++], BO = e => { - let t = 0, n = 1; - const o = e.arr.length; - for (; e.pos < o;) { - const o = e.arr[e.pos++]; - if (t += (o & rO) * n, n *= 128, o < oO) return t; - if (t > iO) throw LO - } - throw WO - }, DO = e => { - let t = e.arr[e.pos++], n = 63 & t, o = 64; - const r = (64 & t) > 0 ? -1 : 1; - if (0 == (t & oO)) return r * n; - const a = e.arr.length; - for (; e.pos < a;) { - if (t = e.arr[e.pos++], n += (t & rO) * o, o *= 128, t < oO) return r * n; - if (n > iO) throw LO - } - throw WO - }, IO = mO ? e => mO.decode(TO(e)) : e => { - let t = BO(e); - if (0 === t) return ""; - { - let n = String.fromCodePoint(NO(e)); - if (--t < 100) for (; t--;) n += String.fromCodePoint(NO(e)); else for (; t > 0;) { - const o = t < 1e4 ? t : 1e4, r = e.arr.subarray(e.pos, e.pos + o); - e.pos += o, n += String.fromCodePoint.apply(null, r), t -= o - } - return decodeURIComponent(escape(n)) - } - }, PO = (e, t) => { - const n = new DataView(e.arr.buffer, e.arr.byteOffset + e.pos, t); - return e.pos += t, n - }, HO = [e => { - }, e => null, DO, e => PO(e, 4).getFloat32(0, !1), e => PO(e, 8).getFloat64(0, !1), e => PO(e, 8).getBigInt64(0, !1), e => !1, e => !0, IO, e => { - const t = BO(e), n = {}; - for (let o = 0; o < t; o++) { - n[IO(e)] = FO(e) - } - return n - }, e => { - const t = BO(e), n = []; - for (let o = 0; o < t; o++) n.push(FO(e)); - return n - }, TO], FO = e => HO[127 - NO(e)](e); - const jO = e => void 0 === e ? null : e; - let YO = new class { - constructor() { - this.map = new Map - } - - setItem(e, t) { - this.map.set(e, t) - } - - getItem(e) { - return this.map.get(e) - } - }, XO = !0; - try { - "undefined" != typeof localStorage && localStorage && (YO = localStorage, XO = !1) - } catch (e) { - } - const VO = YO, UO = (Object.assign, Object.keys), $O = e => UO(e).length, - GO = (e, t) => Object.prototype.hasOwnProperty.call(e, t), KO = () => { - }, JO = (e, t) => { - if (null == e || null == t) return ((e, t) => e === t)(e, t); - if (e.constructor !== t.constructor) return !1; - if (e === t) return !0; - switch (e.constructor) { - case ArrayBuffer: - e = new Uint8Array(e), t = new Uint8Array(t); - case Uint8Array: - if (e.byteLength !== t.byteLength) return !1; - for (let n = 0; n < e.length; n++) if (e[n] !== t[n]) return !1; - break; - case Set: - if (e.size !== t.size) return !1; - for (const n of e) if (!t.has(n)) return !1; - break; - case Map: - if (e.size !== t.size) return !1; - for (const n of e.keys()) if (!t.has(n) || !JO(e.get(n), t.get(n))) return !1; - break; - case Object: - if ($O(e) !== $O(t)) return !1; - for (const n in e) if (!GO(e, n) || !JO(e[n], t[n])) return !1; - break; - case Array: - if (e.length !== t.length) return !1; - for (let n = 0; n < e.length; n++) if (!JO(e[n], t[n])) return !1; - break; - default: - return !1 - } - return !0 - }, - ZO = "undefined" != typeof process && process.release && /node|io\.js/.test(process.release.name) && "[object process]" === Object.prototype.toString.call("undefined" != typeof process ? process : 0), - QO = "undefined" != typeof window && "undefined" != typeof document && !ZO; - "undefined" != typeof navigator && /Mac/.test(navigator.platform); - let eA; - const tA = [], nA = () => { - if (void 0 === eA) if (ZO) { - eA = Nz(); - const e = process.argv; - let t = null; - for (let n = 0; n < e.length; n++) { - const o = e[n]; - "-" === o[0] ? (null !== t && eA.set(t, ""), t = o) : null !== t ? (eA.set(t, o), t = null) : tA.push(o) - } - null !== t && eA.set(t, "") - } else "object" == typeof location ? (eA = Nz(), (location.search || "?").slice(1).split("&").forEach((e => { - if (0 !== e.length) { - const [t, n] = e.split("="); - eA.set(`--${pO(t, "-")}`, n), eA.set(`-${pO(t, "-")}`, n) - } - }))) : eA = Nz(); - return eA - }, oA = e => nA().has(e), rA = e => jO(ZO ? {NODE_ENV: "production"}[e.toUpperCase()] : VO.getItem(e)), - aA = ((e => { - oA("--" + e) || rA(e) - })("production"), ZO && ((e, t) => t.includes(e))({NODE_ENV: "production"}.FORCE_COLOR, ["true", "1", "2"])), - iA = !oA("no-colors") && (!ZO || process.stdout.isTTY || aA) && (!ZO || oA("color") || aA || null !== rA("COLORTERM") || (rA("TERM") || "").includes("color")); - - class sA { - constructor(e, t) { - this.left = e, this.right = t - } - } - - const cA = (e, t) => new sA(e, t), lA = "undefined" != typeof document ? document : {}, - uA = ("undefined" != typeof DOMParser && new DOMParser, e => ((e, t) => { - const n = []; - for (const [o, r] of e) n.push(t(r, o)); - return n - })(e, ((e, t) => `${t}:${e};`)).join("")), - pA = (lA.ELEMENT_NODE, lA.TEXT_NODE, lA.CDATA_SECTION_NODE, lA.COMMENT_NODE, lA.DOCUMENT_NODE, lA.DOCUMENT_TYPE_NODE, lA.DOCUMENT_FRAGMENT_NODE, Symbol), - dA = pA(), bA = pA(), mA = pA(), MA = pA(), fA = pA(), hA = pA(), gA = pA(), zA = pA(), OA = pA(), - AA = [fA, gA, zA, mA]; - let yA = 0, vA = Fz(); - const _A = { - [dA]: cA("font-weight", "bold"), - [bA]: cA("font-weight", "normal"), - [mA]: cA("color", "blue"), - [fA]: cA("color", "green"), - [MA]: cA("color", "grey"), - [hA]: cA("color", "red"), - [gA]: cA("color", "purple"), - [zA]: cA("color", "orange"), - [OA]: cA("color", "black") - }, kA = iA ? e => { - const t = [], n = [], o = Nz(); - let r = [], a = 0; - for (; a < e.length; a++) { - const r = e[a], i = _A[r]; - if (void 0 !== i) o.set(i.left, i.right); else { - if (r.constructor !== String && r.constructor !== Number) break; - { - const e = uA(o); - a > 0 || e.length > 0 ? (t.push("%c" + r), n.push(e)) : t.push(r) - } - } - } - for (a > 0 && (r = n, r.unshift(t.join(""))); a < e.length; a++) { - const t = e[a]; - t instanceof Symbol || r.push(t) - } - return r - } : e => { - const t = [], n = []; - let o = 0; - for (; o < e.length; o++) { - const r = e[o]; - r.constructor === String || r.constructor === Number ? t.push(r) : r.constructor === Object && n.push(JSON.stringify(r)) - } - return n - }, wA = (...e) => { - console.log(...kA(e)), qA.forEach((t => t.print(e))) - }, qA = Dz(); - Promise.all.bind(Promise); - const EA = e => Promise.resolve(e), xA = e => new Uint8Array(e), WA = QO ? e => { - let t = ""; - for (let n = 0; n < e.byteLength; n++) t += cO(e[n]); - return btoa(t) - } : e => Buffer.from(e.buffer, e.byteOffset, e.byteLength).toString("base64"), LA = QO ? e => { - const t = atob(e), n = xA(t.length); - for (let e = 0; e < t.length; e++) n[e] = t.charCodeAt(e); - return n - } : e => { - const t = Buffer.from(e, "base64"); - return n = t.buffer, o = t.byteOffset, r = t.byteLength, new Uint8Array(n, o, r); - var n, o, r - }, CA = new Map; - const SA = "undefined" == typeof BroadcastChannel ? class { - constructor(e) { - var t; - this.room = e, this.onmessage = null, this._onChange = t => t.key === e && null !== this.onmessage && this.onmessage({data: LA(t.newValue || "")}), t = this._onChange, XO || addEventListener("storage", t) - } - - postMessage(e) { - VO.setItem(this.room, WA(new Uint8Array(e))) - } - - close() { - var e; - e = this._onChange, XO || removeEventListener("storage", e) - } - } : BroadcastChannel, RA = e => Bz(CA, e, (() => { - const t = Dz(), n = new SA(e); - return n.onmessage = e => t.forEach((t => t(e.data, "broadcastchannel"))), {bc: n, subs: t} - })); - var TA = r(1736), NA = r.n(TA); - const BA = (e, t) => { - OO(e, 0); - const n = (e => Qf(e, new Pf))(t); - wO(e, n) - }, DA = (e, t, n) => { - OO(e, 1), wO(e, Gf(t, n)) - }, IA = (e, t, n) => { - try { - Uf(t, TO(e), n) - } catch (e) { - console.error("Caught error while handling a Yjs update", e) - } - }, PA = IA, HA = (e, t, n, o) => { - const r = BO(e); - switch (r) { - case 0: - ((e, t, n) => { - DA(t, n, TO(e)) - })(e, t, n); - break; - case 1: - IA(e, n, o); - break; - case 2: - PA(e, n, o); - break; - default: - throw new Error("Unknown message type") - } - return r - }, FA = 3e4; - - class jA extends Hz { - constructor(e) { - super(), this.doc = e, this.clientID = e.clientID, this.states = new Map, this.meta = new Map, this._checkInterval = setInterval((() => { - const e = Fz(); - null !== this.getLocalState() && 15e3 <= e - this.meta.get(this.clientID).lastUpdated && this.setLocalState(this.getLocalState()); - const t = []; - this.meta.forEach(((n, o) => { - o !== this.clientID && FA <= e - n.lastUpdated && this.states.has(o) && t.push(o) - })), t.length > 0 && YA(this, t, "timeout") - }), jz(3e3)), e.on("destroy", (() => { - this.destroy() - })), this.setLocalState({}) - } - - destroy() { - this.emit("destroy", [this]), this.setLocalState(null), super.destroy(), clearInterval(this._checkInterval) - } - - getLocalState() { - return this.states.get(this.clientID) || null - } - - setLocalState(e) { - const t = this.clientID, n = this.meta.get(t), o = void 0 === n ? 0 : n.clock + 1, - r = this.states.get(t); - null === e ? this.states.delete(t) : this.states.set(t, e), this.meta.set(t, { - clock: o, - lastUpdated: Fz() - }); - const a = [], i = [], s = [], c = []; - null === e ? c.push(t) : null == r ? null != e && a.push(t) : (i.push(t), JO(r, e) || s.push(t)), (a.length > 0 || s.length > 0 || c.length > 0) && this.emit("change", [{ - added: a, - updated: s, - removed: c - }, "local"]), this.emit("update", [{added: a, updated: i, removed: c}, "local"]) - } - - setLocalStateField(e, t) { - const n = this.getLocalState(); - null !== n && this.setLocalState({...n, [e]: t}) - } - - getStates() { - return this.states - } - } - - const YA = (e, t, n) => { - const o = []; - for (let n = 0; n < t.length; n++) { - const r = t[n]; - if (e.states.has(r)) { - if (e.states.delete(r), r === e.clientID) { - const t = e.meta.get(r); - e.meta.set(r, {clock: t.clock + 1, lastUpdated: Fz()}) - } - o.push(r) - } - } - o.length > 0 && (e.emit("change", [{added: [], updated: [], removed: o}, n]), e.emit("update", [{ - added: [], - updated: [], - removed: o - }, n])) - }, XA = (e, t, n = e.states) => { - const o = t.length, r = fO(); - OO(r, o); - for (let a = 0; a < o; a++) { - const o = t[a], i = n.get(o) || null, s = e.meta.get(o).clock; - OO(r, o), OO(r, s), _O(r, JSON.stringify(i)) - } - return hO(r) - }, VA = (e, t) => { - if (!t) return EA(e); - const n = crypto.getRandomValues(new Uint8Array(12)); - return crypto.subtle.encrypt({name: "AES-GCM", iv: n}, t, e).then((e => { - const t = fO(); - return _O(t, "AES-GCM"), wO(t, n), wO(t, new Uint8Array(e)), hO(t) - })) - }, UA = (e, t) => { - if (!t) return EA(e); - const n = SO(e); - var o; - "AES-GCM" !== IO(n) && (o = Zz("Unknown encryption algorithm"), Promise.reject(o)); - const r = TO(n), a = TO(n); - return crypto.subtle.decrypt({name: "AES-GCM", iv: r}, t, a).then((e => new Uint8Array(e))) - }, $A = (e, t) => UA(e, t).then((e => FO(SO(new Uint8Array(e))))), GA = ((e, t) => { - const n = AA[yA], o = rA("log"), - r = null !== o && ("*" === o || "true" === o || new RegExp(o, "gi").test(t)); - return yA = (yA + 1) % AA.length, t += ": ", r ? (...o) => { - const r = Fz(), a = r - vA; - vA = r, e(n, t, OA, ...o.map((e => "string" == typeof e || "symbol" == typeof e ? e : JSON.stringify(e))), n, " +" + a + "ms") - } : KO - })(wA, "y-webrtc"); - const KA = new Map, JA = new Map, ZA = e => { - let t = !0; - e.webrtcConns.forEach((e => { - e.synced || (t = !1) - })), (!t && e.synced || t && !e.synced) && (e.synced = t, e.provider.emit("synced", [{synced: t}]), GA("synced ", dA, e.name, bA, " with all peers")) - }, QA = (e, t, n) => { - const o = SO(t), r = fO(), a = BO(o); - if (void 0 === e) return null; - const i = e.awareness, s = e.doc; - let c = !1; - switch (a) { - case 0: { - OO(r, 0); - const t = HA(o, r, s, e); - 1 !== t || e.synced || n(), 0 === t && (c = !0); - break - } - case 3: - OO(r, 1), wO(r, XA(i, Array.from(i.getStates().keys()))), c = !0; - break; - case 1: - ((e, t, n) => { - const o = SO(t), r = Fz(), a = [], i = [], s = [], c = [], l = BO(o); - for (let t = 0; t < l; t++) { - const t = BO(o); - let n = BO(o); - const l = JSON.parse(IO(o)), u = e.meta.get(t), p = e.states.get(t), - d = void 0 === u ? 0 : u.clock; - (d < n || d === n && null === l && e.states.has(t)) && (null === l ? t === e.clientID && null != e.getLocalState() ? n++ : e.states.delete(t) : e.states.set(t, l), e.meta.set(t, { - clock: n, - lastUpdated: r - }), void 0 === u && null !== l ? a.push(t) : void 0 !== u && null === l ? c.push(t) : null !== l && (JO(l, p) || s.push(t), i.push(t))) - } - (a.length > 0 || s.length > 0 || c.length > 0) && e.emit("change", [{ - added: a, - updated: s, - removed: c - }, n]), (a.length > 0 || i.length > 0 || c.length > 0) && e.emit("update", [{ - added: a, - updated: i, - removed: c - }, n]) - })(i, TO(o), e); - break; - case 4: { - const t = 1 === NO(o), n = IO(o); - if (n !== e.peerId && (e.bcConns.has(n) && !t || !e.bcConns.has(n) && t)) { - const o = [], r = []; - t ? (e.bcConns.add(n), r.push(n)) : (e.bcConns.delete(n), o.push(n)), e.provider.emit("peers", [{ - added: r, - removed: o, - webrtcPeers: Array.from(e.webrtcConns.keys()), - bcPeers: Array.from(e.bcConns) - }]), ay(e) - } - break - } - default: - return console.error("Unable to compute message"), r - } - return c ? r : null - }, ey = (e, t) => { - GA("send message to ", dA, e.remotePeerId, bA, MA, " (", e.room.name, ")", OA); - try { - e.peer.send(hO(t)) - } catch (e) { - } - }; - - class ty { - constructor(e, t, n, o) { - GA("establishing connection to ", dA, n), this.room = o, this.remotePeerId = n, this.glareToken = void 0, this.closed = !1, this.connected = !1, this.synced = !1, this.peer = new (NA())({initiator: t, ...o.provider.peerOpts}), this.peer.on("signal", (t => { - void 0 === this.glareToken && (this.glareToken = Date.now() + Math.random()), sy(e, o, { - to: n, - from: o.peerId, - type: "signal", - token: this.glareToken, - signal: t - }) - })), this.peer.on("connect", (() => { - GA("connected to ", dA, n), this.connected = !0; - const e = o.provider.doc, t = o.awareness, r = fO(); - OO(r, 0), BA(r, e), ey(this, r); - const a = t.getStates(); - if (a.size > 0) { - const e = fO(); - OO(e, 1), wO(e, XA(t, Array.from(a.keys()))), ey(this, e) - } - })), this.peer.on("close", (() => { - this.connected = !1, this.closed = !0, o.webrtcConns.has(this.remotePeerId) && (o.webrtcConns.delete(this.remotePeerId), o.provider.emit("peers", [{ - removed: [this.remotePeerId], - added: [], - webrtcPeers: Array.from(o.webrtcConns.keys()), - bcPeers: Array.from(o.bcConns) - }])), ZA(o), this.peer.destroy(), GA("closed connection to ", dA, n), ry(o) - })), this.peer.on("error", (e => { - GA("Error in connection to ", dA, n, ": ", e), ry(o) - })), this.peer.on("data", (e => { - const t = ((e, t) => { - const n = e.room; - return GA("received message from ", dA, e.remotePeerId, MA, " (", n.name, ")", bA, OA), QA(n, t, (() => { - e.synced = !0, GA("synced ", dA, n.name, bA, " with ", dA, e.remotePeerId), ZA(n) - })) - })(this, e); - null !== t && ey(this, t) - })) - } - - destroy() { - this.peer.destroy() - } - } - - const ny = (e, t) => VA(t, e.key).then((t => e.mux((() => ((e, t, n = null) => { - const o = RA(e); - o.bc.postMessage(t), o.subs.forEach((e => e(t, n))) - })(e.name, t))))), oy = (e, t) => { - e.bcconnected && ny(e, t), ((e, t) => { - GA("broadcast message in ", dA, e.name, bA), e.webrtcConns.forEach((e => { - try { - e.peer.send(t) - } catch (e) { - } - })) - })(e, t) - }, ry = e => { - KA.forEach((t => { - t.connected && (t.send({ - type: "subscribe", - topics: [e.name] - }), e.webrtcConns.size < e.provider.maxConns && sy(t, e, {type: "announce", from: e.peerId})) - })) - }, ay = e => { - if (e.provider.filterBcConns) { - const t = fO(); - OO(t, 4), zO(t, 1), _O(t, e.peerId), ny(e, hO(t)) - } - }; - - class iy { - constructor(e, t, n, o) { - this.peerId = nO(), this.doc = e, this.awareness = t.awareness, this.provider = t, this.synced = !1, this.name = n, this.key = o, this.webrtcConns = new Map, this.bcConns = new Set, this.mux = (() => { - let e = !0; - return (t, n) => { - if (e) { - e = !1; - try { - t() - } finally { - e = !0 - } - } else void 0 !== n && n() - } - })(), this.bcconnected = !1, this._bcSubscriber = e => UA(new Uint8Array(e), o).then((e => this.mux((() => { - const t = QA(this, e, (() => { - })); - t && ny(this, hO(t)) - })))), this._docUpdateHandler = (e, t) => { - const n = fO(); - OO(n, 0), ((e, t) => { - OO(e, 2), wO(e, t) - })(n, e), oy(this, hO(n)) - }, this._awarenessUpdateHandler = ({added: e, updated: t, removed: n}, o) => { - const r = e.concat(t).concat(n), a = fO(); - OO(a, 1), wO(a, XA(this.awareness, r)), oy(this, hO(a)) - }, this._beforeUnloadHandler = () => { - YA(this.awareness, [e.clientID], "window unload"), JA.forEach((e => { - e.disconnect() - })) - }, "undefined" != typeof window ? window.addEventListener("beforeunload", this._beforeUnloadHandler) : "undefined" != typeof process && process.on("exit", this._beforeUnloadHandler) - } - - connect() { - this.doc.on("update", this._docUpdateHandler), this.awareness.on("update", this._awarenessUpdateHandler), ry(this); - ((e, t) => { - RA(e).subs.add(t) - })(this.name, this._bcSubscriber), this.bcconnected = !0, ay(this); - const e = fO(); - OO(e, 0), BA(e, this.doc), ny(this, hO(e)); - const t = fO(); - OO(t, 0), DA(t, this.doc), ny(this, hO(t)); - const n = fO(); - OO(n, 3), ny(this, hO(n)); - const o = fO(); - OO(o, 1), wO(o, XA(this.awareness, [this.doc.clientID])), ny(this, hO(o)) - } - - disconnect() { - KA.forEach((e => { - e.connected && e.send({type: "unsubscribe", topics: [this.name]}) - })), YA(this.awareness, [this.doc.clientID], "disconnect"); - const e = fO(); - OO(e, 4), zO(e, 0), _O(e, this.peerId), ny(this, hO(e)), ((e, t) => { - const n = RA(e), o = n.subs.delete(t); - o && 0 === n.subs.size && (n.bc.close(), CA.delete(e)) - })(this.name, this._bcSubscriber), this.bcconnected = !1, this.doc.off("update", this._docUpdateHandler), this.awareness.off("update", this._awarenessUpdateHandler), this.webrtcConns.forEach((e => e.destroy())) - } - - destroy() { - this.disconnect(), "undefined" != typeof window ? window.removeEventListener("beforeunload", this._beforeUnloadHandler) : "undefined" != typeof process && process.off("exit", this._beforeUnloadHandler) - } - } - - const sy = (e, t, n) => { - t.key ? ((e, t) => { - const n = fO(); - return xO(n, e), VA(hO(n), t) - })(n, t.key).then((n => { - e.send({type: "publish", topic: t.name, data: WA(n)}) - })) : e.send({type: "publish", topic: t.name, data: n}) - }; - - class cy extends Jz { - constructor(e) { - super(e), this.providers = new Set, this.on("connect", (() => { - GA(`connected (${e})`); - const t = Array.from(JA.keys()); - this.send({type: "subscribe", topics: t}), JA.forEach((e => sy(this, e, { - type: "announce", - from: e.peerId - }))) - })), this.on("message", (e => { - if ("publish" === e.type) { - const t = e.topic, n = JA.get(t); - if (null == n || "string" != typeof t) return; - const o = e => { - const t = n.webrtcConns, o = n.peerId; - if (null == e || e.from === o || void 0 !== e.to && e.to !== o || n.bcConns.has(e.from)) return; - const r = t.has(e.from) ? () => { - } : () => n.provider.emit("peers", [{ - removed: [], - added: [e.from], - webrtcPeers: Array.from(n.webrtcConns.keys()), - bcPeers: Array.from(n.bcConns) - }]); - switch (e.type) { - case"announce": - t.size < n.provider.maxConns && (Bz(t, e.from, (() => new ty(this, !0, e.from, n))), r()); - break; - case"signal": - if ("offer" === e.signal.type) { - const n = t.get(e.from); - if (n) { - const t = e.token, o = n.glareToken; - if (o && o > t) return void GA("offer rejected: ", e.from); - n.glareToken = void 0 - } - } - if ("answer" === e.signal.type) { - GA("offer answered by: ", e.from); - t.get(e.from).glareToken = void 0 - } - e.to === o && (Bz(t, e.from, (() => new ty(this, !1, e.from, n))).peer.signal(e.signal), r()) - } - }; - n.key ? "string" == typeof e.data && $A(LA(e.data), n.key).then(o) : o(e.data) - } - })), this.on("disconnect", (() => GA(`disconnect (${e})`))) - } - } - - class ly extends Hz { - constructor(e, t, { - signaling: n = ["wss://y-webrtc-eu.fly.dev"], - password: o = null, - awareness: r = new jA(t), - maxConns: a = 20 + jz(15 * eO()), - filterBcConns: i = !0, - peerOpts: s = {} - } = {}) { - super(), this.roomName = e, this.doc = t, this.filterBcConns = i, this.awareness = r, this.shouldConnect = !1, this.signalingUrls = n, this.signalingConns = [], this.maxConns = a, this.peerOpts = s, this.key = o ? ((e, t) => { - const n = bO(e).buffer, o = bO(t).buffer; - return crypto.subtle.importKey("raw", n, "PBKDF2", !1, ["deriveKey"]).then((e => crypto.subtle.deriveKey({ - name: "PBKDF2", - salt: o, - iterations: 1e5, - hash: "SHA-256" - }, e, {name: "AES-GCM", length: 256}, !0, ["encrypt", "decrypt"]))) - })(o, e) : EA(null), this.room = null, this.key.then((n => { - this.room = ((e, t, n, o) => { - if (JA.has(n)) throw Zz(`A Yjs Doc connected to room "${n}" already exists!`); - const r = new iy(e, t, n, o); - return JA.set(n, r), r - })(t, this, e, n), this.shouldConnect ? this.room.connect() : this.room.disconnect() - })), this.connect(), this.destroy = this.destroy.bind(this), t.on("destroy", this.destroy) - } - - get connected() { - return null !== this.room && this.shouldConnect - } - - connect() { - this.shouldConnect = !0, this.signalingUrls.forEach((e => { - const t = Bz(KA, e, (() => new cy(e))); - this.signalingConns.push(t), t.providers.add(this) - })), this.room && this.room.connect() - } - - disconnect() { - this.shouldConnect = !1, this.signalingConns.forEach((e => { - e.providers.delete(this), 0 === e.providers.size && (e.destroy(), KA.delete(e.url)) - })), this.room && this.room.disconnect() - } - - destroy() { - this.doc.off("destroy", this.destroy), this.key.then((() => { - this.room.destroy(), JA.delete(this.roomName) - })), super.destroy() - } - } - - function uy(e) { - if (e.shouldConnect && null === e.ws) { - const t = Math.floor(1e5 + 9e5 * Math.random()), n = e.url, - o = new window.EventSource(Tb(n, {subscriber_id: t, action: "gutenberg_signaling_server"})); - let r = null; - o.onmessage = t => { - e.lastMessageReceived = Date.now(); - const n = t.data; - if (n) { - const e = JSON.parse(n); - Array.isArray(e) && e.forEach(a) - } - }, e.ws = o, e.connecting = !0, e.connected = !1; - const a = t => { - t && "pong" === t.type && (clearTimeout(r), r = setTimeout(s, py / 2)), e.emit("message", [t, e]) - }, i = t => { - null !== e.ws && (e.ws.close(), e.ws = null, e.connecting = !1, e.connected ? (e.connected = !1, e.emit("disconnect", [{ - type: "disconnect", - error: t - }, e])) : e.unsuccessfulReconnects++), clearTimeout(r) - }, s = () => { - e.ws && e.ws.readyState === window.EventSource.OPEN && e.send({type: "ping"}) - }; - e.ws && (e.ws.onclose = () => { - i(null) - }, e.ws.send = function (e) { - window.fetch(n, { - body: new URLSearchParams({ - subscriber_id: t.toString(), - action: "gutenberg_signaling_server", - message: e - }), method: "POST" - }).catch((() => { - GA("Error sending to server with message: " + e) - })) - }), o.onerror = () => { - }, o.onopen = () => { - e.connected || o.readyState === window.EventSource.OPEN && (e.lastMessageReceived = Date.now(), e.connecting = !1, e.connected = !0, e.unsuccessfulReconnects = 0, e.emit("connect", [{type: "connect"}, e]), r = setTimeout(s, py / 2)) - } - } - } - - const py = 3e4; - - class dy extends Hz { - constructor(e) { - super(), this.url = e, this.ws = null, this.binaryType = null, this.connected = !1, this.connecting = !1, this.unsuccessfulReconnects = 0, this.lastMessageReceived = 0, this.shouldConnect = !0, this._checkInterval = setInterval((() => { - this.connected && py < Date.now() - this.lastMessageReceived && this.ws && this.ws.close() - }), py / 2), uy(this), this.providers = new Set, function (e, t) { - e.on("connect", (() => { - GA(`connected (${t})`); - const n = Array.from(JA.keys()); - e.send({type: "subscribe", topics: n}), JA.forEach((t => sy(e, t, { - type: "announce", - from: t.peerId - }))) - })), e.on("message", (t => { - if ("publish" === t.type) { - const n = t.topic, o = JA.get(n); - if (null === o || "string" != typeof n || void 0 === o) return; - const r = t => { - const n = o.webrtcConns, r = o.peerId; - if (null === t || t.from === r || void 0 !== t.to && t.to !== r || o.bcConns.has(t.from)) return; - const a = n.has(t.from) ? () => { - } : () => o.provider.emit("peers", [{ - removed: [], - added: [t.from], - webrtcPeers: Array.from(o.webrtcConns.keys()), - bcPeers: Array.from(o.bcConns) - }]); - switch (t.type) { - case"announce": - n.size < o.provider.maxConns && (Bz(n, t.from, (() => new ty(e, !0, t.from, o))), a()); - break; - case"signal": - if ("offer" === t.signal.type) { - const e = n.get(t.from); - if (e) { - const n = t.token, o = e.glareToken; - if (o && o > n) return void GA("offer rejected: ", t.from); - e.glareToken = void 0 - } - } - if ("answer" === t.signal.type) { - GA("offer answered by: ", t.from); - const e = n.get(t.from); - e && (e.glareToken = void 0) - } - t.to === r && (Bz(n, t.from, (() => new ty(e, !1, t.from, o))).peer.signal(t.signal), a()) - } - }; - o.key ? "string" == typeof t.data && $A(LA(t.data), o.key).then(r) : r(t.data) - } - })), e.on("disconnect", (() => GA(`disconnect (${t})`))) - }(this, e) - } - - send(e) { - this.ws && this.ws.send(JSON.stringify(e)) - } - - destroy() { - clearInterval(this._checkInterval), this.disconnect(), super.destroy() - } - - disconnect() { - this.shouldConnect = !1, null !== this.ws && this.ws.close() - } - - connect() { - this.shouldConnect = !0, this.connected || null !== this.ws || uy(this) - } - } - - class by extends ly { - connect() { - this.shouldConnect = !0, this.signalingUrls.forEach((e => { - const t = Bz(KA, e, e.startsWith("ws://") || e.startsWith("wss://") ? () => new cy(e) : () => new dy(e)); - this.signalingConns.push(t), t.providers.add(this) - })), this.room && this.room.connect() - } - } - - let my; - - function My() { - return my || (my = bz(Tz, function ({signaling: e, password: t}) { - return function (n, o, r) { - return new by(`${o}-${n}`, r, {signaling: e, password: t}), Promise.resolve((() => !0)) - } - }({ - signaling: [window?.wp?.ajax?.settings?.url], - password: window?.__experimentalCollaborativeEditingSecret - }))), my - } - - function fy(e, t) { - return {type: "RECEIVE_USER_QUERY", users: Array.isArray(t) ? t : [t], queryID: e} - } - - function hy(e) { - return {type: "RECEIVE_CURRENT_USER", currentUser: e} - } - - function gy(e) { - return {type: "ADD_ENTITIES", entities: e} - } - - function zy(e, t, n, o, r = !1, a, i) { - let s; - return "postType" === e && (n = (Array.isArray(n) ? n : [n]).map((e => "auto-draft" === e.status ? { - ...e, - title: "" - } : e))), s = o ? function (e, t = {}, n, o) { - return {...cm(e, n, o), query: t} - }(n, o, a, i) : cm(n, a, i), {...s, kind: e, name: t, invalidateCache: r} - } - - function Oy(e) { - return {type: "RECEIVE_CURRENT_THEME", currentTheme: e} - } - - function Ay(e) { - return {type: "RECEIVE_CURRENT_GLOBAL_STYLES_ID", id: e} - } - - function yy(e, t) { - return {type: "RECEIVE_THEME_GLOBAL_STYLES", stylesheet: e, globalStyles: t} - } - - function vy(e, t) { - return {type: "RECEIVE_THEME_GLOBAL_STYLE_VARIATIONS", stylesheet: e, variations: t} - } - - function _y() { - return Ko("wp.data.dispatch( 'core' ).receiveThemeSupports", {since: "5.9"}), {type: "DO_NOTHING"} - } - - function ky(e, t) { - return Ko("wp.data.dispatch( 'core' ).receiveThemeGlobalStyleRevisions()", { - since: "6.5.0", - alternative: "wp.data.dispatch( 'core' ).receiveRevisions" - }), {type: "RECEIVE_THEME_GLOBAL_STYLE_REVISIONS", currentId: e, revisions: t} - } - - function wy(e, t) { - return {type: "RECEIVE_EMBED_PREVIEW", url: e, preview: t} - } - - const qy = (e, t, n, o, {__unstableFetch: r = am, throwOnError: a = !1} = {}) => async ({dispatch: i}) => { - const s = (await i(Zy(e))).find((n => n.kind === e && n.name === t)); - let c, l = !1; - if (!s || s?.__experimentalNoFetch) return; - const u = await i.__unstableAcquireStoreLock(bm, ["entities", "records", e, t, n], {exclusive: !0}); - try { - i({type: "DELETE_ENTITY_RECORD_START", kind: e, name: t, recordId: n}); - let u = !1; - try { - let a = `${s.baseURL}/${n}`; - o && (a = Tb(a, o)), l = await r({path: a, method: "DELETE"}), await i(function (e, t, n, o = !1) { - return { - type: "REMOVE_ITEMS", - itemIds: Array.isArray(n) ? n : [n], - kind: e, - name: t, - invalidateCache: o - } - }(e, t, n, !0)) - } catch (e) { - u = !0, c = e - } - if (i({type: "DELETE_ENTITY_RECORD_FINISH", kind: e, name: t, recordId: n, error: c}), u && a) throw c; - return l - } finally { - i.__unstableReleaseStoreLock(u) - } - }, Ey = (e, t, n, o, r = {}) => ({select: a, dispatch: i}) => { - const s = a.getEntityConfig(e, t); - if (!s) throw new Error(`The entity being edited (${e}, ${t}) does not have a loaded config.`); - const {mergedEdits: c = {}} = s, l = a.getRawEntityRecord(e, t, n), u = a.getEditedEntityRecord(e, t, n), - p = { - kind: e, name: t, recordId: n, edits: Object.keys(o).reduce(((e, t) => { - const n = l[t], r = u[t], a = c[t] ? {...r, ...o[t]} : o[t]; - return e[t] = lp()(n, a) ? void 0 : a, e - }), {}) - }; - if (window.__experimentalEnableSync && s.syncConfig) { - if ({NODE_ENV: "production"}.IS_GUTENBERG_PLUGIN) { - const e = s.getSyncObjectId(n); - My().update(s.syncObjectType + "--edit", e, p.edits) - } - } else r.undoIgnore || a.getUndoManager().addRecord([{ - id: {kind: e, name: t, recordId: n}, - changes: Object.keys(o).reduce(((e, t) => (e[t] = {from: u[t], to: o[t]}, e)), {}) - }], r.isCached), i({type: "EDIT_ENTITY_RECORD", ...p}) - }, xy = () => ({select: e, dispatch: t}) => { - const n = e.getUndoManager().undo(); - n && t({type: "UNDO", record: n}) - }, Wy = () => ({select: e, dispatch: t}) => { - const n = e.getUndoManager().redo(); - n && t({type: "REDO", record: n}) - }, Ly = () => ({select: e}) => { - e.getUndoManager().addRecord() - }, Cy = (e, t, n, { - isAutosave: o = !1, - __unstableFetch: r = am, - throwOnError: a = !1 - } = {}) => async ({select: i, resolveSelect: s, dispatch: c}) => { - const l = (await c(Zy(e))).find((n => n.kind === e && n.name === t)); - if (!l || l?.__experimentalNoFetch) return; - const u = l.key || Fy, p = n[u], - d = await c.__unstableAcquireStoreLock(bm, ["entities", "records", e, t, p || Nl()], {exclusive: !0}); - try { - for (const [o, r] of Object.entries(n)) if ("function" == typeof r) { - const a = r(i.getEditedEntityRecord(e, t, p)); - c.editEntityRecord(e, t, p, {[o]: a}, {undoIgnore: !0}), n[o] = a - } - let u, d; - c({type: "SAVE_ENTITY_RECORD_START", kind: e, name: t, recordId: p, isAutosave: o}); - let b = !1; - try { - const a = `${l.baseURL}${p ? "/" + p : ""}`, d = i.getRawEntityRecord(e, t, p); - if (o) { - const o = i.getCurrentUser(), l = o ? o.id : void 0, p = await s.getAutosave(d.type, d.id, l); - let b = {...d, ...p, ...n}; - if (b = Object.keys(b).reduce(((e, t) => (["title", "excerpt", "content", "meta"].includes(t) && (e[t] = b[t]), e)), {status: "auto-draft" === b.status ? "draft" : b.status}), u = await r({ - path: `${a}/autosaves`, - method: "POST", - data: b - }), d.id === u.id) { - let n = {...d, ...b, ...u}; - n = Object.keys(n).reduce(((e, t) => (["title", "excerpt", "content"].includes(t) ? e[t] = n[t] : e[t] = "status" === t ? "auto-draft" === d.status && "draft" === n.status ? n.status : d.status : d[t], e)), {}), c.receiveEntityRecords(e, t, n, void 0, !0) - } else c.receiveAutosaves(d.id, u) - } else { - let o = n; - l.__unstablePrePersist && (o = {...o, ...l.__unstablePrePersist(d, o)}), u = await r({ - path: a, - method: p ? "PUT" : "POST", - data: o - }), c.receiveEntityRecords(e, t, u, void 0, !0, o) - } - } catch (e) { - b = !0, d = e - } - if (c({ - type: "SAVE_ENTITY_RECORD_FINISH", - kind: e, - name: t, - recordId: p, - error: d, - isAutosave: o - }), b && a) throw d; - return u - } finally { - c.__unstableReleaseStoreLock(d) - } - }, Sy = e => async ({dispatch: t}) => { - const n = pm(), o = { - saveEntityRecord: (e, o, r, a) => n.add((n => t.saveEntityRecord(e, o, r, { - ...a, - __unstableFetch: n - }))), - saveEditedEntityRecord: (e, o, r, a) => n.add((n => t.saveEditedEntityRecord(e, o, r, { - ...a, - __unstableFetch: n - }))), - deleteEntityRecord: (e, o, r, a, i) => n.add((n => t.deleteEntityRecord(e, o, r, a, { - ...i, - __unstableFetch: n - }))) - }, r = e.map((e => e(o))), [, ...a] = await Promise.all([n.run(), ...r]); - return a - }, Ry = (e, t, n, o) => async ({select: r, dispatch: a}) => { - if (!r.hasEditsForEntityRecord(e, t, n)) return; - const i = (await a(Zy(e))).find((n => n.kind === e && n.name === t)); - if (!i) return; - const s = i.key || Fy, c = r.getEntityRecordNonTransientEdits(e, t, n), l = {[s]: n, ...c}; - return await a.saveEntityRecord(e, t, l, o) - }, Ty = (e, t, n, o, r) => async ({select: a, dispatch: i}) => { - if (!a.hasEditsForEntityRecord(e, t, n)) return; - const s = a.getEntityRecordNonTransientEdits(e, t, n), c = {}; - for (const e of o) im(c, e, sm(s, e)); - const l = (await i(Zy(e))).find((n => n.kind === e && n.name === t)); - return n && (c[l?.key || Fy] = n), await i.saveEntityRecord(e, t, c, r) - }; - - function Ny(e) { - return Ko("wp.data.dispatch( 'core' ).receiveUploadPermissions", { - since: "5.9", - alternative: "receiveUserPermission" - }), By("create/media", e) - } - - function By(e, t) { - return {type: "RECEIVE_USER_PERMISSION", key: e, isAllowed: t} - } - - function Dy(e, t) { - return {type: "RECEIVE_AUTOSAVES", postId: e, autosaves: Array.isArray(t) ? t : [t]} - } - - function Iy(e) { - return {type: "RECEIVE_NAVIGATION_FALLBACK_ID", fallbackId: e} - } - - function Py(e, t) { - return {type: "RECEIVE_DEFAULT_TEMPLATE", query: e, templateId: t} - } - - const Hy = (e, t, n, o, r, a = !1, i) => async ({dispatch: s}) => { - const c = (await s(Zy(e))).find((n => n.kind === e && n.name === t)); - s({ - type: "RECEIVE_ITEM_REVISIONS", - key: c && c?.revisionKey ? c.revisionKey : Fy, - items: Array.isArray(o) ? o : [o], - recordKey: n, - meta: i, - query: r, - kind: e, - name: t, - invalidateCache: a - }) - }, Fy = "id", jy = ["title", "excerpt", "content"], Yy = [{ - label: Sr("Base"), - kind: "root", - name: "__unstableBase", - baseURL: "/", - baseURLParams: {_fields: ["description", "gmt_offset", "home", "name", "site_icon", "site_icon_url", "site_logo", "timezone_string", "url"].join(",")}, - syncConfig: { - fetch: async () => am({path: "/"}), applyChangesToDoc: (e, t) => { - const n = e.getMap("document"); - Object.entries(t).forEach((([e, t]) => { - n.get(e) !== t && n.set(e, t) - })) - }, fromCRDTDoc: e => e.getMap("document").toJSON() - }, - syncObjectType: "root/base", - getSyncObjectId: () => "index" - }, { - label: Sr("Site"), name: "site", kind: "root", baseURL: "/wp/v2/settings", getTitle: e => { - var t; - return null !== (t = e?.title) && void 0 !== t ? t : Sr("Site Title") - }, syncConfig: { - fetch: async () => am({path: "/wp/v2/settings"}), applyChangesToDoc: (e, t) => { - const n = e.getMap("document"); - Object.entries(t).forEach((([e, t]) => { - n.get(e) !== t && n.set(e, t) - })) - }, fromCRDTDoc: e => e.getMap("document").toJSON() - }, syncObjectType: "root/site", getSyncObjectId: () => "index" - }, { - label: Sr("Post Type"), - name: "postType", - kind: "root", - key: "slug", - baseURL: "/wp/v2/types", - baseURLParams: {context: "edit"}, - syncConfig: { - fetch: async e => am({path: `/wp/v2/types/${e}?context=edit`}), applyChangesToDoc: (e, t) => { - const n = e.getMap("document"); - Object.entries(t).forEach((([e, t]) => { - n.get(e) !== t && n.set(e, t) - })) - }, fromCRDTDoc: e => e.getMap("document").toJSON() - }, - syncObjectType: "root/postType", - getSyncObjectId: e => e - }, { - name: "media", - kind: "root", - baseURL: "/wp/v2/media", - baseURLParams: {context: "edit"}, - plural: "mediaItems", - label: Sr("Media"), - rawAttributes: ["caption", "title", "description"], - supportsPagination: !0 - }, { - name: "taxonomy", - kind: "root", - key: "slug", - baseURL: "/wp/v2/taxonomies", - baseURLParams: {context: "edit"}, - plural: "taxonomies", - label: Sr("Taxonomy") - }, { - name: "sidebar", - kind: "root", - baseURL: "/wp/v2/sidebars", - baseURLParams: {context: "edit"}, - plural: "sidebars", - transientEdits: {blocks: !0}, - label: Sr("Widget areas") - }, { - name: "widget", - kind: "root", - baseURL: "/wp/v2/widgets", - baseURLParams: {context: "edit"}, - plural: "widgets", - transientEdits: {blocks: !0}, - label: Sr("Widgets") - }, { - name: "widgetType", - kind: "root", - baseURL: "/wp/v2/widget-types", - baseURLParams: {context: "edit"}, - plural: "widgetTypes", - label: Sr("Widget types") - }, { - label: Sr("User"), - name: "user", - kind: "root", - baseURL: "/wp/v2/users", - baseURLParams: {context: "edit"}, - plural: "users" - }, { - name: "comment", - kind: "root", - baseURL: "/wp/v2/comments", - baseURLParams: {context: "edit"}, - plural: "comments", - label: Sr("Comment") - }, { - name: "menu", - kind: "root", - baseURL: "/wp/v2/menus", - baseURLParams: {context: "edit"}, - plural: "menus", - label: Sr("Menu") - }, { - name: "menuItem", - kind: "root", - baseURL: "/wp/v2/menu-items", - baseURLParams: {context: "edit"}, - plural: "menuItems", - label: Sr("Menu Item"), - rawAttributes: ["title"] - }, { - name: "menuLocation", - kind: "root", - baseURL: "/wp/v2/menu-locations", - baseURLParams: {context: "edit"}, - plural: "menuLocations", - label: Sr("Menu Location"), - key: "name" - }, { - label: Sr("Global Styles"), - name: "globalStyles", - kind: "root", - baseURL: "/wp/v2/global-styles", - baseURLParams: {context: "edit"}, - plural: "globalStylesVariations", - getTitle: e => e?.title?.rendered || e?.title, - getRevisionsUrl: (e, t) => `/wp/v2/global-styles/${e}/revisions${t ? "/" + t : ""}`, - supportsPagination: !0 - }, { - label: Sr("Themes"), - name: "theme", - kind: "root", - baseURL: "/wp/v2/themes", - baseURLParams: {context: "edit"}, - key: "stylesheet" - }, { - label: Sr("Plugins"), - name: "plugin", - kind: "root", - baseURL: "/wp/v2/plugins", - baseURLParams: {context: "edit"}, - key: "plugin" - }, { - label: Sr("Status"), - name: "status", - kind: "root", - baseURL: "/wp/v2/statuses", - baseURLParams: {context: "edit"}, - plural: "statuses", - key: "slug" - }], Xy = [{ - kind: "postType", loadEntities: async function () { - const e = await am({path: "/wp/v2/types?context=view"}); - return Object.entries(null != e ? e : {}).map((([e, t]) => { - var n; - const o = ["wp_template", "wp_template_part"].includes(e), - r = null !== (n = t?.rest_namespace) && void 0 !== n ? n : "wp/v2"; - return { - kind: "postType", - baseURL: `/${r}/${t.rest_base}`, - baseURLParams: {context: "edit"}, - name: e, - label: t.name, - transientEdits: {blocks: !0, selection: !0}, - mergedEdits: {meta: !0}, - rawAttributes: jy, - getTitle: e => { - var t; - return e?.title?.rendered || e?.title || (o ? wb(null !== (t = e.slug) && void 0 !== t ? t : "") : String(e.id)) - }, - __unstablePrePersist: o ? void 0 : Vy, - __unstable_rest_base: t.rest_base, - syncConfig: { - fetch: async e => am({path: `/${r}/${t.rest_base}/${e}?context=edit`}), - applyChangesToDoc: (e, t) => { - const n = e.getMap("document"); - Object.entries(t).forEach((([e, t]) => { - "function" != typeof t && ("blocks" === e && (Uy.has(t) || Uy.set(t, Gy(t)), t = Uy.get(t)), n.get(e) !== t && n.set(e, t)) - })) - }, - fromCRDTDoc: e => e.getMap("document").toJSON() - }, - syncObjectType: "postType/" + t.name, - getSyncObjectId: e => e, - supportsPagination: !0, - getRevisionsUrl: (e, n) => `/${r}/${t.rest_base}/${e}/revisions${n ? "/" + n : ""}`, - revisionKey: o ? "wp_id" : Fy - } - })) - } - }, { - kind: "taxonomy", loadEntities: async function () { - const e = await am({path: "/wp/v2/taxonomies?context=view"}); - return Object.entries(null != e ? e : {}).map((([e, t]) => { - var n; - return { - kind: "taxonomy", - baseURL: `/${null !== (n = t?.rest_namespace) && void 0 !== n ? n : "wp/v2"}/${t.rest_base}`, - baseURLParams: {context: "edit"}, - name: e, - label: t.name - } - })) - } - }], Vy = (e, t) => { - const n = {}; - return "auto-draft" === e?.status && (t.status || n.status || (n.status = "draft"), t.title && "Auto Draft" !== t.title || n.title || e?.title && "Auto Draft" !== e?.title || (n.title = "")), n - }, Uy = new WeakMap; - - function $y(e) { - const t = {...e}; - for (const [n, o] of Object.entries(e)) o instanceof ii && (t[n] = o.valueOf()); - return t - } - - function Gy(e) { - return e.map((e => { - const {innerBlocks: t, attributes: n, ...o} = e; - return {...o, attributes: $y(n), innerBlocks: Gy(t)} - })) - } - - const Ky = (e, t, n = "get", o = !1) => { - const r = Yy.find((n => n.kind === e && n.name === t)), a = "root" === e ? "" : mr(e), - i = mr(t) + (o ? "s" : ""); - return `${n}${a}${o && "plural" in r && r?.plural ? mr(r.plural) : i}` - }; - - function Jy(e) { - e.forEach((({syncObjectType: e, syncConfig: t}) => { - My().register(e, t); - const n = {...t}; - delete n.fetch, My().register(e + "--edit", n) - })) - } - - const Zy = e => async ({select: t, dispatch: n}) => { - let o = t.getEntitiesConfig(e); - if (o && 0 !== o.length) return window.__experimentalEnableSync && {NODE_ENV: "production"}.IS_GUTENBERG_PLUGIN && Jy(o), o; - const r = Xy.find((t => t.kind === e)); - return r ? (o = await r.loadEntities(), window.__experimentalEnableSync && {NODE_ENV: "production"}.IS_GUTENBERG_PLUGIN && Jy(o), n(gy(o)), o) : [] - }; - const Qy = function (e) { - return "string" == typeof e ? e.split(",") : Array.isArray(e) ? e : null - }; - const ev = function (e) { - const t = new WeakMap; - return n => { - let o; - return t.has(n) ? o = t.get(n) : (o = e(n), null !== n && "object" == typeof n && t.set(n, o)), o - } - }; - const tv = ev((function (e) { - const t = {stableKey: "", page: 1, perPage: 10, fields: null, include: null, context: "default"}, - n = Object.keys(e).sort(); - for (let a = 0; a < n.length; a++) { - const i = n[a]; - let s = e[i]; - switch (i) { - case"page": - t[i] = Number(s); - break; - case"per_page": - t.perPage = Number(s); - break; - case"context": - t.context = s; - break; - default: - var o, r; - if ("_fields" === i) t.fields = null !== (o = Qy(s)) && void 0 !== o ? o : [], s = t.fields.join(); - if ("include" === i) "number" == typeof s && (s = s.toString()), t.include = (null !== (r = Qy(s)) && void 0 !== r ? r : []).map(Number), s = t.include.join(); - t.stableKey += (t.stableKey ? "&" : "") + Tb("", {[i]: s}).slice(1) - } - } - return t - })); - - function nv(e) { - const {query: t} = e; - if (!t) return "default"; - return tv(t).context - } - - function ov(e, t, n, o) { - var r; - if (1 === n && -1 === o) return t; - const a = (n - 1) * o, i = Math.max(null !== (r = e?.length) && void 0 !== r ? r : 0, a + t.length), - s = new Array(i); - for (let n = 0; n < i; n++) { - const r = n >= a && n < a + o; - s[n] = r ? t[n - a] : e?.[n] - } - return s - } - - function rv(e, t) { - return Object.fromEntries(Object.entries(e).filter((([e]) => !t.some((t => Number.isInteger(t) ? t === +e : t === e))))) - } - - const av = fn([yb((e => "query" in e)), vb((e => e.query ? {...e, ...tv(e.query)} : e)), _b("context"), _b("stableKey")])(((e = {}, t) => { - const {type: n, page: o, perPage: r, key: a = Fy} = t; - return "RECEIVE_ITEMS" !== n ? e : { - itemIds: ov(e?.itemIds || [], t.items.map((e => e[a])), o, r), - meta: t.meta - } - })), iv = or({ - items: function (e = {}, t) { - switch (t.type) { - case"RECEIVE_ITEMS": { - const n = nv(t), o = t.key || Fy; - return { - ...e, [n]: { - ...e[n], ...t.items.reduce(((t, r) => { - const a = r[o]; - return t[a] = function (e, t) { - if (!e) return t; - let n = !1; - const o = {}; - for (const r in t) lp()(e[r], t[r]) ? o[r] = e[r] : (n = !0, o[r] = t[r]); - if (!n) return e; - for (const t in e) o.hasOwnProperty(t) || (o[t] = e[t]); - return o - }(e?.[n]?.[a], r), t - }), {}) - } - } - } - case"REMOVE_ITEMS": - return Object.fromEntries(Object.entries(e).map((([e, n]) => [e, rv(n, t.itemIds)]))) - } - return e - }, itemIsComplete: function (e = {}, t) { - switch (t.type) { - case"RECEIVE_ITEMS": { - const n = nv(t), {query: o, key: r = Fy} = t, a = o ? tv(o) : {}, - i = !o || !Array.isArray(a.fields); - return { - ...e, [n]: { - ...e[n], ...t.items.reduce(((t, o) => { - const a = o[r]; - return t[a] = e?.[n]?.[a] || i, t - }), {}) - } - } - } - case"REMOVE_ITEMS": - return Object.fromEntries(Object.entries(e).map((([e, n]) => [e, rv(n, t.itemIds)]))) - } - return e - }, queries: (e = {}, t) => { - switch (t.type) { - case"RECEIVE_ITEMS": - return av(e, t); - case"REMOVE_ITEMS": - const n = t.itemIds.reduce(((e, t) => (e[t] = !0, e)), {}); - return Object.fromEntries(Object.entries(e).map((([e, t]) => [e, Object.fromEntries(Object.entries(t).map((([e, t]) => [e, { - ...t, - itemIds: t.itemIds.filter((e => !n[e])) - }])))]))); - default: - return e - } - } - }); - const sv = e => (t, n) => { - if ("UNDO" === n.type || "REDO" === n.type) { - const {record: o} = n; - let r = t; - return o.forEach((({id: {kind: t, name: o, recordId: a}, changes: i}) => { - r = e(r, { - type: "EDIT_ENTITY_RECORD", - kind: t, - name: o, - recordId: a, - edits: Object.entries(i).reduce(((e, [t, o]) => (e[t] = "UNDO" === n.type ? o.from : o.to, e)), {}) - }) - })), r - } - return e(t, n) - }; - - function cv(e) { - return fn([sv, yb((t => t.name && t.kind && t.name === e.name && t.kind === e.kind)), vb((t => ({key: e.key || Fy, ...t})))])(or({ - queriedData: iv, edits: (e = {}, t) => { - var n; - switch (t.type) { - case"RECEIVE_ITEMS": - if ("default" !== (null !== (n = t?.query?.context) && void 0 !== n ? n : "default")) return e; - const o = {...e}; - for (const e of t.items) { - const n = e[t.key], r = o[n]; - if (!r) continue; - const a = Object.keys(r).reduce(((n, o) => { - var a; - return lp()(r[o], null !== (a = e[o]?.raw) && void 0 !== a ? a : e[o]) || t.persistedEdits && lp()(r[o], t.persistedEdits[o]) || (n[o] = r[o]), n - }), {}); - Object.keys(a).length ? o[n] = a : delete o[n] - } - return o; - case"EDIT_ENTITY_RECORD": - const r = {...e[t.recordId], ...t.edits}; - return Object.keys(r).forEach((e => { - void 0 === r[e] && delete r[e] - })), {...e, [t.recordId]: r} - } - return e - }, saving: (e = {}, t) => { - switch (t.type) { - case"SAVE_ENTITY_RECORD_START": - case"SAVE_ENTITY_RECORD_FINISH": - return { - ...e, - [t.recordId]: { - pending: "SAVE_ENTITY_RECORD_START" === t.type, - error: t.error, - isAutosave: t.isAutosave - } - } - } - return e - }, deleting: (e = {}, t) => { - switch (t.type) { - case"DELETE_ENTITY_RECORD_START": - case"DELETE_ENTITY_RECORD_FINISH": - return { - ...e, - [t.recordId]: {pending: "DELETE_ENTITY_RECORD_START" === t.type, error: t.error} - } - } - return e - }, revisions: (e = {}, t) => { - if ("RECEIVE_ITEM_REVISIONS" === t.type) { - const n = t.recordKey; - delete t.recordKey; - const o = iv(e[n], {...t, type: "RECEIVE_ITEMS"}); - return {...e, [n]: o} - } - return "REMOVE_ITEMS" === t.type ? Object.fromEntries(Object.entries(e).filter((([e]) => !t.itemIds.some((t => Number.isInteger(t) ? t === +e : t === e))))) : e - } - })) - } - - const lv = or({ - terms: function (e = {}, t) { - return "RECEIVE_TERMS" === t.type ? {...e, [t.taxonomy]: t.terms} : e - }, users: function (e = {byId: {}, queries: {}}, t) { - return "RECEIVE_USER_QUERY" === t.type ? { - byId: { - ...e.byId, ...t.users.reduce(((e, t) => ({ - ...e, - [t.id]: t - })), {}) - }, queries: {...e.queries, [t.queryID]: t.users.map((e => e.id))} - } : e - }, currentTheme: function (e = void 0, t) { - return "RECEIVE_CURRENT_THEME" === t.type ? t.currentTheme.stylesheet : e - }, currentGlobalStylesId: function (e = void 0, t) { - return "RECEIVE_CURRENT_GLOBAL_STYLES_ID" === t.type ? t.id : e - }, currentUser: function (e = {}, t) { - return "RECEIVE_CURRENT_USER" === t.type ? t.currentUser : e - }, themeGlobalStyleVariations: function (e = {}, t) { - return "RECEIVE_THEME_GLOBAL_STYLE_VARIATIONS" === t.type ? {...e, [t.stylesheet]: t.variations} : e - }, themeBaseGlobalStyles: function (e = {}, t) { - return "RECEIVE_THEME_GLOBAL_STYLES" === t.type ? {...e, [t.stylesheet]: t.globalStyles} : e - }, themeGlobalStyleRevisions: function (e = {}, t) { - return "RECEIVE_THEME_GLOBAL_STYLE_REVISIONS" === t.type ? {...e, [t.currentId]: t.revisions} : e - }, taxonomies: function (e = [], t) { - return "RECEIVE_TAXONOMIES" === t.type ? t.taxonomies : e - }, entities: (e = {}, t) => { - const n = function (e = Yy, t) { - return "ADD_ENTITIES" === t.type ? [...e, ...t.entities] : e - }(e.config, t); - let o = e.reducer; - if (!o || n !== e.config) { - const e = n.reduce(((e, t) => { - const {kind: n} = t; - return e[n] || (e[n] = []), e[n].push(t), e - }), {}); - o = or(Object.entries(e).reduce(((e, [t, n]) => { - const o = or(n.reduce(((e, t) => ({...e, [t.name]: cv(t)})), {})); - return e[t] = o, e - }), {})) - } - const r = o(e.records, t); - return r === e.records && n === e.config && o === e.reducer ? e : {reducer: o, records: r, config: n} - }, editsReference: function (e = {}, t) { - switch (t.type) { - case"EDIT_ENTITY_RECORD": - case"UNDO": - case"REDO": - return {} - } - return e - }, undoManager: function (e = Ab()) { - return e - }, embedPreviews: function (e = {}, t) { - if ("RECEIVE_EMBED_PREVIEW" === t.type) { - const {url: n, preview: o} = t; - return {...e, [n]: o} - } - return e - }, userPermissions: function (e = {}, t) { - return "RECEIVE_USER_PERMISSION" === t.type ? {...e, [t.key]: t.isAllowed} : e - }, autosaves: function (e = {}, t) { - if ("RECEIVE_AUTOSAVES" === t.type) { - const {postId: n, autosaves: o} = t; - return {...e, [n]: o} - } - return e - }, blockPatterns: function (e = [], t) { - return "RECEIVE_BLOCK_PATTERNS" === t.type ? t.patterns : e - }, blockPatternCategories: function (e = [], t) { - return "RECEIVE_BLOCK_PATTERN_CATEGORIES" === t.type ? t.categories : e - }, userPatternCategories: function (e = [], t) { - return "RECEIVE_USER_PATTERN_CATEGORIES" === t.type ? t.patternCategories : e - }, navigationFallbackId: function (e = null, t) { - return "RECEIVE_NAVIGATION_FALLBACK_ID" === t.type ? t.fallbackId : e - }, defaultTemplates: function (e = {}, t) { - return "RECEIVE_DEFAULT_TEMPLATE" === t.type ? {...e, [JSON.stringify(t.query)]: t.templateId} : e - } - }), uv = new WeakMap; - const pv = Vn(((e, t = {}) => { - let n = uv.get(e); - if (n) { - const e = n.get(t); - if (void 0 !== e) return e - } else n = new (an()), uv.set(e, n); - const o = function (e, t) { - const {stableKey: n, page: o, perPage: r, include: a, fields: i, context: s} = tv(t); - let c; - if (e.queries?.[s]?.[n] && (c = e.queries[s][n].itemIds), !c) return null; - const l = -1 === r ? 0 : (o - 1) * r, u = -1 === r ? c.length : Math.min(l + r, c.length), p = []; - for (let t = l; t < u; t++) { - const n = c[t]; - if (Array.isArray(a) && !a.includes(n)) continue; - if (void 0 === n) continue; - if (!e.items[s]?.hasOwnProperty(n)) return null; - const o = e.items[s][n]; - let r; - if (Array.isArray(i)) { - r = {}; - for (let e = 0; e < i.length; e++) { - const t = i[e].split("."); - let n = o; - t.forEach((e => { - n = n?.[e] - })), im(r, t, n) - } - } else { - if (!e.itemIsComplete[s]?.[n]) return null; - r = o - } - p.push(r) - } - return p - }(e, t); - return n.set(t, o), o - })); - - function dv(e, t = {}) { - var n; - const {stableKey: o, context: r} = tv(t); - return null !== (n = e.queries?.[r]?.[o]?.meta?.totalItems) && void 0 !== n ? n : null - } - - const bv = {}, mv = gn((e => (t, n) => e(bm).isResolving("getEmbedPreview", [n]))); - - function Mv(e, t) { - Ko("select( 'core' ).getAuthors()", { - since: "5.9", - alternative: "select( 'core' ).getUsers({ who: 'authors' })" - }); - const n = Tb("/wp/v2/users/?who=authors&per_page=100", t); - return hv(e, n) - } - - function fv(e) { - return e.currentUser - } - - const hv = Vn(((e, t) => { - var n; - return (null !== (n = e.users.queries[t]) && void 0 !== n ? n : []).map((t => e.users.byId[t])) - }), ((e, t) => [e.users.queries[t], e.users.byId])); - - function gv(e, t) { - return Ko("wp.data.select( 'core' ).getEntitiesByKind()", { - since: "6.0", - alternative: "wp.data.select( 'core' ).getEntitiesConfig()" - }), zv(e, t) - } - - const zv = Vn(((e, t) => e.entities.config.filter((e => e.kind === t))), ((e, t) => e.entities.config)); - - function Ov(e, t, n) { - return Ko("wp.data.select( 'core' ).getEntity()", { - since: "6.0", - alternative: "wp.data.select( 'core' ).getEntityConfig()" - }), Av(e, t, n) - } - - function Av(e, t, n) { - return e.entities.config?.find((e => e.kind === t && e.name === n)) - } - - const yv = Vn(((e, t, n, o, r) => { - var a; - const i = e.entities.records?.[t]?.[n]?.queriedData; - if (!i) return; - const s = null !== (a = r?.context) && void 0 !== a ? a : "default"; - if (void 0 === r) { - if (!i.itemIsComplete[s]?.[o]) return; - return i.items[s][o] - } - const c = i.items[s]?.[o]; - if (c && r._fields) { - var l; - const e = {}, t = null !== (l = Qy(r._fields)) && void 0 !== l ? l : []; - for (let n = 0; n < t.length; n++) { - const o = t[n].split("."); - let r = c; - o.forEach((e => { - r = r?.[e] - })), im(e, o, r) - } - return e - } - return c - }), ((e, t, n, o, r) => { - var a; - const i = null !== (a = r?.context) && void 0 !== a ? a : "default"; - return [e.entities.records?.[t]?.[n]?.queriedData?.items[i]?.[o], e.entities.records?.[t]?.[n]?.queriedData?.itemIsComplete[i]?.[o]] - })); - - function vv(e, t, n, o) { - return yv(e, t, n, o) - } - - yv.__unstableNormalizeArgs = e => { - const t = [...e], n = t?.[2]; - return t[2] = function (e) { - return /^\s*\d+\s*$/.test(e) - }(n) ? Number(n) : n, t - }; - const _v = Vn(((e, t, n, o) => { - const r = yv(e, t, n, o); - return r && Object.keys(r).reduce(((o, a) => { - var i; - (function (e, t) { - return (e.rawAttributes || []).includes(t) - })(Av(e, t, n), a) ? o[a] = null !== (i = r[a]?.raw) && void 0 !== i ? i : r[a] : o[a] = r[a]; - return o - }), {}) - }), ((e, t, n, o, r) => { - var a; - const i = null !== (a = r?.context) && void 0 !== a ? a : "default"; - return [e.entities.config, e.entities.records?.[t]?.[n]?.queriedData?.items[i]?.[o], e.entities.records?.[t]?.[n]?.queriedData?.itemIsComplete[i]?.[o]] - })); - - function kv(e, t, n, o) { - return Array.isArray(wv(e, t, n, o)) - } - - const wv = (e, t, n, o) => { - const r = e.entities.records?.[t]?.[n]?.queriedData; - return r ? pv(r, o) : null - }, qv = (e, t, n, o) => { - const r = e.entities.records?.[t]?.[n]?.queriedData; - return r ? dv(r, o) : null - }, Ev = (e, t, n, o) => { - const r = e.entities.records?.[t]?.[n]?.queriedData; - if (!r) return null; - if (-1 === o.per_page) return 1; - const a = dv(r, o); - return a ? Math.ceil(a / o.per_page) : a - }, xv = Vn((e => { - const {entities: {records: t}} = e, n = []; - return Object.keys(t).forEach((o => { - Object.keys(t[o]).forEach((r => { - const a = Object.keys(t[o][r].edits).filter((t => yv(e, o, r, t) && Sv(e, o, r, t))); - if (a.length) { - const t = Av(e, o, r); - a.forEach((a => { - const i = Rv(e, o, r, a); - n.push({key: i ? i[t.key || Fy] : void 0, title: t?.getTitle?.(i) || "", name: r, kind: o}) - })) - } - })) - })), n - }), (e => [e.entities.records])), Wv = Vn((e => { - const {entities: {records: t}} = e, n = []; - return Object.keys(t).forEach((o => { - Object.keys(t[o]).forEach((r => { - const a = Object.keys(t[o][r].saving).filter((t => Nv(e, o, r, t))); - if (a.length) { - const t = Av(e, o, r); - a.forEach((a => { - const i = Rv(e, o, r, a); - n.push({key: i ? i[t.key || Fy] : void 0, title: t?.getTitle?.(i) || "", name: r, kind: o}) - })) - } - })) - })), n - }), (e => [e.entities.records])); - - function Lv(e, t, n, o) { - return e.entities.records?.[t]?.[n]?.edits?.[o] - } - - const Cv = Vn(((e, t, n, o) => { - const {transientEdits: r} = Av(e, t, n) || {}, a = Lv(e, t, n, o) || {}; - return r ? Object.keys(a).reduce(((e, t) => (r[t] || (e[t] = a[t]), e)), {}) : a - }), ((e, t, n, o) => [e.entities.config, e.entities.records?.[t]?.[n]?.edits?.[o]])); - - function Sv(e, t, n, o) { - return Nv(e, t, n, o) || Object.keys(Cv(e, t, n, o)).length > 0 - } - - const Rv = Vn(((e, t, n, o) => ({..._v(e, t, n, o), ...Lv(e, t, n, o)})), ((e, t, n, o, r) => { - var a; - const i = null !== (a = r?.context) && void 0 !== a ? a : "default"; - return [e.entities.config, e.entities.records?.[t]?.[n]?.queriedData.items[i]?.[o], e.entities.records?.[t]?.[n]?.queriedData.itemIsComplete[i]?.[o], e.entities.records?.[t]?.[n]?.edits?.[o]] - })); - - function Tv(e, t, n, o) { - var r; - const { - pending: a, - isAutosave: i - } = null !== (r = e.entities.records?.[t]?.[n]?.saving?.[o]) && void 0 !== r ? r : {}; - return Boolean(a && i) - } - - function Nv(e, t, n, o) { - var r; - return null !== (r = e.entities.records?.[t]?.[n]?.saving?.[o]?.pending) && void 0 !== r && r - } - - function Bv(e, t, n, o) { - var r; - return null !== (r = e.entities.records?.[t]?.[n]?.deleting?.[o]?.pending) && void 0 !== r && r - } - - function Dv(e, t, n, o) { - return e.entities.records?.[t]?.[n]?.saving?.[o]?.error - } - - function Iv(e, t, n, o) { - return e.entities.records?.[t]?.[n]?.deleting?.[o]?.error - } - - function Pv(e) { - Ko("select( 'core' ).getUndoEdit()", {since: "6.3"}) - } - - function Hv(e) { - Ko("select( 'core' ).getRedoEdit()", {since: "6.3"}) - } - - function Fv(e) { - return e.undoManager.hasUndo() - } - - function jv(e) { - return e.undoManager.hasRedo() - } - - function Yv(e) { - return e.currentTheme ? yv(e, "root", "theme", e.currentTheme) : null - } - - function Xv(e) { - return e.currentGlobalStylesId - } - - function Vv(e) { - var t; - return null !== (t = Yv(e)?.theme_supports) && void 0 !== t ? t : bv - } - - function Uv(e, t) { - return e.embedPreviews[t] - } - - function $v(e, t) { - const n = e.embedPreviews[t], o = '' + t + ""; - return !!n && n.html === o - } - - function Gv(e, t, n, o) { - const r = [t, n, o].filter(Boolean).join("/"); - return e.userPermissions[r] - } - - function Kv(e, t, n, o) { - const r = Av(e, t, n); - if (!r) return !1; - return Gv(e, "update", r.__unstable_rest_base, o) - } - - function Jv(e, t, n) { - return e.autosaves[n] - } - - function Zv(e, t, n, o) { - if (void 0 === o) return; - const r = e.autosaves[n]; - return r?.find((e => e.author === o)) - } - - const Qv = gn((e => (t, n, o) => e(bm).hasFinishedResolution("getAutosaves", [n, o]))); - - function e_(e) { - return e.editsReference - } - - function t_(e, t) { - const n = wv(e, "postType", "wp_template", {"find-template": t}); - return n?.length ? Rv(e, "postType", "wp_template", n[0].id) : null - } - - function n_(e) { - const t = Yv(e); - return t ? e.themeBaseGlobalStyles[t.stylesheet] : null - } - - function o_(e) { - const t = Yv(e); - return t ? e.themeGlobalStyleVariations[t.stylesheet] : null - } - - function r_(e) { - return e.blockPatterns - } - - function a_(e) { - return e.blockPatternCategories - } - - function i_(e) { - return e.userPatternCategories - } - - function s_(e) { - Ko("select( 'core' ).getCurrentThemeGlobalStylesRevisions()", { - since: "6.5.0", - alternative: "select( 'core' ).getRevisions( 'root', 'globalStyles', ${ recordKey } )" - }); - const t = Xv(e); - return t ? e.themeGlobalStyleRevisions[t] : null - } - - function c_(e, t) { - return e.defaultTemplates[JSON.stringify(t)] - } - - const l_ = (e, t, n, o, r) => { - const a = e.entities.records?.[t]?.[n]?.revisions?.[o]; - return a ? pv(a, r) : null - }, u_ = Vn(((e, t, n, o, r, a) => { - var i; - const s = e.entities.records?.[t]?.[n]?.revisions?.[o]; - if (!s) return; - const c = null !== (i = a?.context) && void 0 !== i ? i : "default"; - if (void 0 === a) { - if (!s.itemIsComplete[c]?.[r]) return; - return s.items[c][r] - } - const l = s.items[c]?.[r]; - if (l && a._fields) { - var u; - const e = {}, t = null !== (u = Qy(a._fields)) && void 0 !== u ? u : []; - for (let n = 0; n < t.length; n++) { - const o = t[n].split("."); - let r = l; - o.forEach((e => { - r = r?.[e] - })), im(e, o, r) - } - return e - } - return l - }), ((e, t, n, o, r, a) => { - var i; - const s = null !== (i = a?.context) && void 0 !== i ? i : "default"; - return [e.entities.records?.[t]?.[n]?.revisions?.[o]?.items?.[s]?.[r], e.entities.records?.[t]?.[n]?.revisions?.[o]?.itemIsComplete?.[s]?.[r]] - })); - - function p_(e) { - return e.undoManager - } - - function d_(e) { - return e.navigationFallbackId - } - - const b_ = gn((e => Vn(((t, n) => e(bm).getBlockPatterns().filter((({postTypes: e}) => !e || Array.isArray(e) && e.includes(n)))), (() => [e(bm).getBlockPatterns()])))), - m_ = e => (...t) => async ({resolveSelect: n}) => { - await n[e](...t) - }; - const M_ = e => async ({dispatch: t}) => { - const n = Tb("/wp/v2/users/?who=authors&per_page=100", e), o = await am({path: n}); - t.receiveUserQuery(n, o) - }, f_ = () => async ({dispatch: e}) => { - const t = await am({path: "/wp/v2/users/me"}); - e.receiveCurrentUser(t) - }, h_ = (e, t, n = "", o) => async ({select: r, dispatch: a}) => { - const i = (await a(Zy(e))).find((n => n.name === t && n.kind === e)); - if (!i || i?.__experimentalNoFetch) return; - const s = await a.__unstableAcquireStoreLock(bm, ["entities", "records", e, t, n], {exclusive: !1}); - try { - if (window.__experimentalEnableSync && i.syncConfig && !o) { - if ({NODE_ENV: "production"}.IS_GUTENBERG_PLUGIN) { - const r = i.getSyncObjectId(n); - await My().bootstrap(i.syncObjectType, r, (n => { - a.receiveEntityRecords(e, t, n, o) - })), await My().bootstrap(i.syncObjectType + "--edit", r, (o => { - a({ - type: "EDIT_ENTITY_RECORD", - kind: e, - name: t, - recordId: n, - edits: o, - meta: {undo: void 0} - }) - })) - } - } else { - void 0 !== o && o._fields && (o = { - ...o, - _fields: [...new Set([...Qy(o._fields) || [], i.key || Fy])].join() - }); - const s = Tb(i.baseURL + (n ? "/" + n : ""), {...i.baseURLParams, ...o}); - if (void 0 !== o) { - o = {...o, include: [n]}; - if (r.hasEntityRecords(e, t, o)) return - } - const c = await am({path: s}); - a.receiveEntityRecords(e, t, c, o) - } - } finally { - a.__unstableReleaseStoreLock(s) - } - }, g_ = m_("getEntityRecord"), z_ = m_("getEntityRecord"), O_ = (e, t, n = {}) => async ({dispatch: o}) => { - const r = (await o(Zy(e))).find((n => n.name === t && n.kind === e)); - if (!r || r?.__experimentalNoFetch) return; - const a = await o.__unstableAcquireStoreLock(bm, ["entities", "records", e, t], {exclusive: !1}); - try { - n._fields && (n = {...n, _fields: [...new Set([...Qy(n._fields) || [], r.key || Fy])].join()}); - const a = Tb(r.baseURL, {...r.baseURLParams, ...n}); - let i, s; - if (r.supportsPagination && -1 !== n.per_page) { - const e = await am({path: a, parse: !1}); - i = Object.values(await e.json()), s = {totalItems: parseInt(e.headers.get("X-WP-Total"))} - } else i = Object.values(await am({path: a})); - if (n._fields && (i = i.map((e => (n._fields.split(",").forEach((t => { - e.hasOwnProperty(t) || (e[t] = void 0) - })), e)))), o.receiveEntityRecords(e, t, i, n, !1, void 0, s), !n?._fields && !n.context) { - const n = r.key || Fy, a = i.filter((e => e[n])).map((o => [e, t, o[n]])); - o({ - type: "START_RESOLUTIONS", - selectorName: "getEntityRecord", - args: a - }), o({type: "FINISH_RESOLUTIONS", selectorName: "getEntityRecord", args: a}) - } - } finally { - o.__unstableReleaseStoreLock(a) - } - }; - O_.shouldInvalidate = (e, t, n) => ("RECEIVE_ITEMS" === e.type || "REMOVE_ITEMS" === e.type) && e.invalidateCache && t === e.kind && n === e.name; - const A_ = () => async ({dispatch: e, resolveSelect: t}) => { - const n = await t.getEntityRecords("root", "theme", {status: "active"}); - e.receiveCurrentTheme(n[0]) - }, y_ = m_("getCurrentTheme"), v_ = e => async ({dispatch: t}) => { - try { - const n = await am({path: Tb("/oembed/1.0/proxy", {url: e})}); - t.receiveEmbedPreview(e, n) - } catch (n) { - t.receiveEmbedPreview(e, !1) - } - }, __ = (e, t, n) => async ({dispatch: o, registry: r}) => { - const {hasStartedResolution: a} = r.select(bm), i = n ? `${t}/${n}` : t, - s = ["create", "read", "update", "delete"]; - if (!s.includes(e)) throw new Error(`'${e}' is not a valid action.`); - for (const o of s) { - if (o === e) continue; - if (a("canUser", [o, t, n])) return - } - let c; - try { - c = await am({path: `/wp/v2/${i}`, method: "OPTIONS", parse: !1}) - } catch (e) { - return - } - const l = c.headers?.get("allow"), u = l?.allow || l || "", p = {}, - d = {create: "POST", read: "GET", update: "PUT", delete: "DELETE"}; - for (const [e, t] of Object.entries(d)) p[e] = u.includes(t); - for (const e of s) o.receiveUserPermission(`${e}/${i}`, p[e]) - }, k_ = (e, t, n) => async ({dispatch: o}) => { - const r = (await o(Zy(e))).find((n => n.name === t && n.kind === e)); - if (!r) return; - const a = r.__unstable_rest_base; - await o(__("update", a, n)) - }, w_ = (e, t) => async ({dispatch: n, resolveSelect: o}) => { - const {rest_base: r, rest_namespace: a = "wp/v2"} = await o.getPostType(e), - i = await am({path: `/${a}/${r}/${t}/autosaves?context=edit`}); - i && i.length && n.receiveAutosaves(t, i) - }, q_ = (e, t) => async ({resolveSelect: n}) => { - await n.getAutosaves(e, t) - }, E_ = e => async ({dispatch: t, resolveSelect: n}) => { - let o; - try { - o = await am({url: Tb(e, {"_wp-find-template": !0})}).then((({data: e}) => e)) - } catch (e) { - } - if (!o) return; - const r = await n.getEntityRecord("postType", "wp_template", o.id); - r && t.receiveEntityRecords("postType", "wp_template", [r], {"find-template": e}) - }; - E_.shouldInvalidate = e => ("RECEIVE_ITEMS" === e.type || "REMOVE_ITEMS" === e.type) && e.invalidateCache && "postType" === e.kind && "wp_template" === e.name; - const x_ = () => async ({dispatch: e, resolveSelect: t}) => { - const n = await t.getEntityRecords("root", "theme", {status: "active"}), - o = n?.[0]?._links?.["wp:user-global-styles"]?.[0]?.href; - if (o) { - const t = await am({url: o}); - e.__experimentalReceiveCurrentGlobalStylesId(t.id) - } - }, W_ = () => async ({resolveSelect: e, dispatch: t}) => { - const n = await e.getCurrentTheme(), o = await am({path: `/wp/v2/global-styles/themes/${n.stylesheet}`}); - t.__experimentalReceiveThemeBaseGlobalStyles(n.stylesheet, o) - }, L_ = () => async ({resolveSelect: e, dispatch: t}) => { - const n = await e.getCurrentTheme(), - o = await am({path: `/wp/v2/global-styles/themes/${n.stylesheet}/variations`}); - t.__experimentalReceiveThemeGlobalStyleVariations(n.stylesheet, o) - }, C_ = () => async ({resolveSelect: e, dispatch: t}) => { - const n = await e.__experimentalGetCurrentGlobalStylesId(), - o = n ? await e.getEntityRecord("root", "globalStyles", n) : void 0, - r = o?._links?.["version-history"]?.[0]?.href; - if (r) { - const e = await am({url: r}), - o = e?.map((e => Object.fromEntries(Object.entries(e).map((([e, t]) => [fr(e), t]))))); - t.receiveThemeGlobalStyleRevisions(n, o) - } - }; - C_.shouldInvalidate = e => "SAVE_ENTITY_RECORD_FINISH" === e.type && "root" === e.kind && !e.error && "globalStyles" === e.name; - const S_ = () => async ({dispatch: e}) => { - e({ - type: "RECEIVE_BLOCK_PATTERNS", patterns: await async function () { - const e = await am({path: "/wp/v2/block-patterns/patterns"}); - return e ? e.map((e => Object.fromEntries(Object.entries(e).map((([e, t]) => [fr(e), t]))))) : [] - }() - }) - }, R_ = () => async ({dispatch: e}) => { - e({ - type: "RECEIVE_BLOCK_PATTERN_CATEGORIES", - categories: await am({path: "/wp/v2/block-patterns/categories"}) - }) - }, T_ = () => async ({dispatch: e, resolveSelect: t}) => { - const n = await t.getEntityRecords("taxonomy", "wp_pattern_category", { - per_page: -1, - _fields: "id,name,description,slug", - context: "view" - }); - e({ - type: "RECEIVE_USER_PATTERN_CATEGORIES", - patternCategories: n?.map((e => ({...e, label: pp(e.name), name: e.slug}))) || [] - }) - }, N_ = () => async ({dispatch: e, select: t}) => { - const n = await am({path: Tb("/wp-block-editor/v1/navigation-fallback", {_embed: !0})}), - o = n?._embedded?.self; - if (e.receiveNavigationFallbackId(n?.id), o) { - const r = !t.getEntityRecord("postType", "wp_navigation", n.id); - e.receiveEntityRecords("postType", "wp_navigation", o, void 0, r), e.finishResolution("getEntityRecord", ["postType", "wp_navigation", n.id]) - } - }, B_ = e => async ({dispatch: t}) => { - const n = await am({path: Tb("/wp/v2/templates/lookup", e)}); - n && t.receiveDefaultTemplateId(e, n.id) - }, D_ = (e, t, n, o = {}) => async ({dispatch: r}) => { - const a = (await r(Zy(e))).find((n => n.name === t && n.kind === e)); - if (!a || a?.__experimentalNoFetch) return; - o._fields && (o = {...o, _fields: [...new Set([...Qy(o._fields) || [], a.revisionKey || Fy])].join()}); - const i = Tb(a.getRevisionsUrl(n), o); - let s, c; - const l = {}, u = a.supportsPagination && -1 !== o.per_page; - try { - c = await am({path: i, parse: !u}) - } catch (e) { - return - } - if (c && (u ? (s = Object.values(await c.json()), l.totalItems = parseInt(c.headers.get("X-WP-Total"))) : s = Object.values(c), o._fields && (s = s.map((e => (o._fields.split(",").forEach((t => { - e.hasOwnProperty(t) || (e[t] = void 0) - })), e)))), r.receiveRevisions(e, t, n, s, o, !1, l), !o?._fields && !o.context)) { - const o = a.key || Fy, i = s.filter((e => e[o])).map((r => [e, t, n, r[o]])); - r({type: "START_RESOLUTIONS", selectorName: "getRevision", args: i}), r({ - type: "FINISH_RESOLUTIONS", - selectorName: "getRevision", - args: i - }) - } - }; - D_.shouldInvalidate = (e, t, n, o) => "SAVE_ENTITY_RECORD_FINISH" === e.type && n === e.name && t === e.kind && !e.error && o === e.recordId; - const I_ = (e, t, n, o, r) => async ({dispatch: a}) => { - const i = (await a(Zy(e))).find((n => n.name === t && n.kind === e)); - if (!i || i?.__experimentalNoFetch) return; - void 0 !== r && r._fields && (r = { - ...r, - _fields: [...new Set([...Qy(r._fields) || [], i.revisionKey || Fy])].join() - }); - const s = Tb(i.getRevisionsUrl(n, o), r); - let c; - try { - c = await am({path: s}) - } catch (e) { - return - } - c && a.receiveRevisions(e, t, n, c, r) - }; - - function P_(e, t) { - const n = {...e}; - let o = n; - for (const e of t) o.children = { - ...o.children, - [e]: {locks: [], children: {}, ...o.children[e]} - }, o = o.children[e]; - return n - } - - function H_(e, t) { - let n = e; - for (const e of t) { - const t = n.children[e]; - if (!t) return null; - n = t - } - return n - } - - function F_({exclusive: e}, t) { - return !(!e || !t.length) || !(e || !t.filter((e => e.exclusive)).length) - } - - const j_ = {requests: [], tree: {locks: [], children: {}}}; - - function Y_(e = j_, t) { - switch (t.type) { - case"ENQUEUE_LOCK_REQUEST": { - const {request: n} = t; - return {...e, requests: [n, ...e.requests]} - } - case"GRANT_LOCK_REQUEST": { - const {lock: n, request: o} = t, {store: r, path: a} = o, i = [r, ...a], s = P_(e.tree, i), - c = H_(s, i); - return c.locks = [...c.locks, n], {...e, requests: e.requests.filter((e => e !== o)), tree: s} - } - case"RELEASE_LOCK": { - const {lock: n} = t, o = [n.store, ...n.path], r = P_(e.tree, o), a = H_(r, o); - return a.locks = a.locks.filter((e => e !== n)), {...e, tree: r} - } - } - return e - } - - function X_(e, t, n, {exclusive: o}) { - const r = [t, ...n], a = e.tree; - for (const e of function* (e, t) { - let n = e; - yield n; - for (const e of t) { - const t = n.children[e]; - if (!t) break; - yield t, n = t - } - }(a, r)) if (F_({exclusive: o}, e.locks)) return !1; - const i = H_(a, r); - if (!i) return !0; - for (const e of function* (e) { - const t = Object.values(e.children); - for (; t.length;) { - const e = t.pop(); - yield e, t.push(...Object.values(e.children)) - } - }(i)) if (F_({exclusive: o}, e.locks)) return !1; - return !0 - } - - function V_() { - let e = Y_(void 0, {type: "@@INIT"}); - - function t() { - for (const t of function (e) { - return e.requests - }(e)) { - const {store: n, path: o, exclusive: r, notifyAcquired: a} = t; - if (X_(e, n, o, {exclusive: r})) { - const i = {store: n, path: o, exclusive: r}; - e = Y_(e, {type: "GRANT_LOCK_REQUEST", lock: i, request: t}), a(i) - } - } - } - - return { - acquire: function (n, o, r) { - return new Promise((a => { - e = Y_(e, { - type: "ENQUEUE_LOCK_REQUEST", - request: {store: n, path: o, exclusive: r, notifyAcquired: a} - }), t() - })) - }, release: function (n) { - e = Y_(e, {type: "RELEASE_LOCK", lock: n}), t() - } - } - } - - function U_() { - const e = V_(); - return { - __unstableAcquireStoreLock: function (t, n, {exclusive: o}) { - return () => e.acquire(t, n, o) - }, __unstableReleaseStoreLock: function (t) { - return () => e.release(t) - } - } - } - - const { - lock: $_, - unlock: G_ - } = xn("I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress.", "@wordpress/core-data"); - r(8939); - const K_ = "undefined" == typeof window ? e => { - setTimeout((() => e(Date.now())), 0) - } : window.requestIdleCallback, J_ = () => { - const e = new Map; - let t = !1; - const n = o => { - for (const [t, n] of e) if (e.delete(t), n(), "number" == typeof o || o.timeRemaining() <= 0) break; - 0 !== e.size ? K_(n) : t = !1 - }; - return { - add: (o, r) => { - e.set(o, r), t || (t = !0, K_(n)) - }, flush: t => { - const n = e.get(t); - return void 0 !== n && (e.delete(t), n(), !0) - }, cancel: t => e.delete(t), reset: () => { - e.clear(), t = !1 - } - } - }, Z_ = (0, Ft.createContext)(!1), {Consumer: Q_, Provider: ek} = Z_, tk = ek; - const nk = J_(); - - function ok(e, t) { - const n = t ? e.suspendSelect : e.select, o = {}; - let r, a, i, s, c = !1; - const l = new Map; - - function u(t) { - var n; - return null !== (n = e.stores[t]?.store?.getState?.()) && void 0 !== n ? n : {} - } - - return (t, p) => { - function d() { - if (c && t === r) return a; - const p = {current: null}, d = e.__unstableMarkListeningStores((() => t(n, e)), p); - if (s) s.updateStores(p.current); else { - for (const e of p.current) l.set(e, u(e)); - s = (t => { - const n = [...t], r = new Set; - return { - subscribe: function (t) { - if (c) for (const e of n) l.get(e) !== u(e) && (c = !1); - l.clear(); - const a = () => { - c = !1, t() - }, s = () => { - i ? nk.add(o, a) : a() - }, p = []; - - function d(t) { - p.push(e.subscribe(s, t)) - } - - for (const e of n) d(e); - return r.add(d), () => { - r.delete(d); - for (const e of p.values()) e?.(); - nk.cancel(o) - } - }, updateStores: function (e) { - for (const t of e) if (!n.includes(t)) { - n.push(t); - for (const e of r) e(t) - } - } - } - })(p.current) - } - Du(a, d) || (a = d), r = t, c = !0 - } - - return i && !p && (c = !1, nk.cancel(o)), d(), i = p, { - subscribe: s.subscribe, getValue: function () { - return d(), a - } - } - } - } - - function rk(e, t, n) { - const o = Xi(), r = (0, Ft.useContext)(Z_), a = (0, Ft.useMemo)((() => ok(o, e)), [o, e]), - i = (0, Ft.useCallback)(t, n), {subscribe: s, getValue: c} = a(i, r), - l = (0, Ft.useSyncExternalStore)(s, c, c); - return (0, Ft.useDebugValue)(l), l - } - - function ak(e, t) { - const n = "function" != typeof e, o = (0, Ft.useRef)(n); - if (n !== o.current) { - const e = o.current ? "static" : "mapping"; - throw new Error(`Switching useSelect from ${e} to ${n ? "static" : "mapping"} is not allowed`) - } - return n ? (r = e, Xi().select(r)) : rk(!1, e, t); - var r - } - - const ik = e => { - const {dispatch: t} = Xi(); - return void 0 === e ? t : t(e) - }; - - function sk(e, t) { - return n => { - const o = e(n); - return o.displayName = ck(t, n), o - } - } - - const ck = (e, t) => { - const n = t.displayName || t.name || "Component"; - return `${mr(null != e ? e : "")}(${n})` - }, lk = Symbol("mayDisplayControls"), uk = Symbol("mayDisplayParentControls"), pk = Symbol("blockEditingMode"), - dk = Symbol("blockBindings"), bk = {name: "", isSelected: !1}, - mk = (0, Ft.createContext)(bk), {Provider: Mk} = mk; - - function fk() { - return (0, Ft.useContext)(mk) - } - - const hk = {insertUsage: {}}, gk = { - alignWide: !1, - supportsLayout: !0, - colors: [{name: Sr("Black"), slug: "black", color: "#000000"}, { - name: Sr("Cyan bluish gray"), - slug: "cyan-bluish-gray", - color: "#abb8c3" - }, {name: Sr("White"), slug: "white", color: "#ffffff"}, { - name: Sr("Pale pink"), - slug: "pale-pink", - color: "#f78da7" - }, {name: Sr("Vivid red"), slug: "vivid-red", color: "#cf2e2e"}, { - name: Sr("Luminous vivid orange"), - slug: "luminous-vivid-orange", - color: "#ff6900" - }, { - name: Sr("Luminous vivid amber"), - slug: "luminous-vivid-amber", - color: "#fcb900" - }, { - name: Sr("Light green cyan"), - slug: "light-green-cyan", - color: "#7bdcb5" - }, {name: Sr("Vivid green cyan"), slug: "vivid-green-cyan", color: "#00d084"}, { - name: Sr("Pale cyan blue"), - slug: "pale-cyan-blue", - color: "#8ed1fc" - }, {name: Sr("Vivid cyan blue"), slug: "vivid-cyan-blue", color: "#0693e3"}, { - name: Sr("Vivid purple"), - slug: "vivid-purple", - color: "#9b51e0" - }], - fontSizes: [{ - name: Rr("Small", "font size name"), - size: 13, - slug: "small" - }, {name: Rr("Normal", "font size name"), size: 16, slug: "normal"}, { - name: Rr("Medium", "font size name"), - size: 20, - slug: "medium" - }, {name: Rr("Large", "font size name"), size: 36, slug: "large"}, { - name: Rr("Huge", "font size name"), - size: 42, - slug: "huge" - }], - imageDefaultSize: "large", - imageSizes: [{slug: "thumbnail", name: Sr("Thumbnail")}, { - slug: "medium", - name: Sr("Medium") - }, {slug: "large", name: Sr("Large")}, {slug: "full", name: Sr("Full Size")}], - imageEditing: !0, - maxWidth: 580, - allowedBlockTypes: !0, - maxUploadFileSize: 0, - allowedMimeTypes: null, - canLockBlocks: !0, - enableOpenverseMediaCategory: !0, - clearBlockSelection: !0, - __experimentalCanUserUseUnfilteredHTML: !1, - __experimentalBlockDirectory: !1, - __mobileEnablePageTemplates: !1, - __experimentalBlockPatterns: [], - __experimentalBlockPatternCategories: [], - __unstableGalleryWithImageBlocks: !1, - __unstableIsPreviewMode: !1, - blockInspectorAnimation: { - animationParent: "core/navigation", - "core/navigation": {enterDirection: "leftToRight"}, - "core/navigation-submenu": {enterDirection: "rightToLeft"}, - "core/navigation-link": {enterDirection: "rightToLeft"}, - "core/search": {enterDirection: "rightToLeft"}, - "core/social-links": {enterDirection: "rightToLeft"}, - "core/page-list": {enterDirection: "rightToLeft"}, - "core/spacer": {enterDirection: "rightToLeft"}, - "core/home-link": {enterDirection: "rightToLeft"}, - "core/site-title": {enterDirection: "rightToLeft"}, - "core/site-logo": {enterDirection: "rightToLeft"} - }, - generateAnchors: !1, - gradients: [{ - name: Sr("Vivid cyan blue to vivid purple"), - gradient: "linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%)", - slug: "vivid-cyan-blue-to-vivid-purple" - }, { - name: Sr("Light green cyan to vivid green cyan"), - gradient: "linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%)", - slug: "light-green-cyan-to-vivid-green-cyan" - }, { - name: Sr("Luminous vivid amber to luminous vivid orange"), - gradient: "linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%)", - slug: "luminous-vivid-amber-to-luminous-vivid-orange" - }, { - name: Sr("Luminous vivid orange to vivid red"), - gradient: "linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%)", - slug: "luminous-vivid-orange-to-vivid-red" - }, { - name: Sr("Very light gray to cyan bluish gray"), - gradient: "linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%)", - slug: "very-light-gray-to-cyan-bluish-gray" - }, { - name: Sr("Cool to warm spectrum"), - gradient: "linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%)", - slug: "cool-to-warm-spectrum" - }, { - name: Sr("Blush light purple"), - gradient: "linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%)", - slug: "blush-light-purple" - }, { - name: Sr("Blush bordeaux"), - gradient: "linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%)", - slug: "blush-bordeaux" - }, { - name: Sr("Luminous dusk"), - gradient: "linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%)", - slug: "luminous-dusk" - }, { - name: Sr("Pale ocean"), - gradient: "linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%)", - slug: "pale-ocean" - }, { - name: Sr("Electric grass"), - gradient: "linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%)", - slug: "electric-grass" - }, { - name: Sr("Midnight"), - gradient: "linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%)", - slug: "midnight" - }], - __unstableResolvedAssets: {styles: [], scripts: []} - }; - - function zk(e, t, n) { - return [...e.slice(0, n), ...Array.isArray(t) ? t : [t], ...e.slice(n)] - } - - function Ok(e, t, n, o = 1) { - const r = [...e]; - return r.splice(t, o), zk(r, e.slice(t, t + o), n) - } - - const Ak = e => e; - - function yk(e, t = "") { - const n = new Map, o = []; - return n.set(t, o), e.forEach((e => { - const {clientId: t, innerBlocks: r} = e; - o.push(t), yk(r, t).forEach(((e, t) => { - n.set(t, e) - })) - })), n - } - - function vk(e, t = "") { - const n = [], o = [[t, e]]; - for (; o.length;) { - const [e, t] = o.shift(); - t.forEach((({innerBlocks: t, ...r}) => { - n.push([r.clientId, e]), t?.length && o.push([r.clientId, t]) - })) - } - return n - } - - function _k(e, t = Ak) { - const n = [], o = [...e]; - for (; o.length;) { - const {innerBlocks: e, ...r} = o.shift(); - o.push(...e), n.push([r.clientId, t(r)]) - } - return n - } - - function kk(e) { - return _k(e, (e => { - const {attributes: t, ...n} = e; - return n - })) - } - - function wk(e) { - return _k(e, (e => e.attributes)) - } - - function qk(e, t) { - return "UPDATE_BLOCK_ATTRIBUTES" === e.type && void 0 !== t && "UPDATE_BLOCK_ATTRIBUTES" === t.type && lp()(e.clientIds, t.clientIds) && function (e, t) { - return lp()(Object.keys(e), Object.keys(t)) - }(e.attributes, t.attributes) - } - - function Ek(e, t) { - const n = e.tree, o = [...t], r = [...t]; - for (; o.length;) { - const e = o.shift(); - o.push(...e.innerBlocks), r.push(...e.innerBlocks) - } - for (const e of r) n.set(e.clientId, {}); - for (const t of r) n.set(t.clientId, Object.assign(n.get(t.clientId), { - ...e.byClientId.get(t.clientId), - attributes: e.attributes.get(t.clientId), - innerBlocks: t.innerBlocks.map((e => n.get(e.clientId))) - })) - } - - function xk(e, t, n = !1) { - const o = e.tree, r = new Set([]), a = new Set; - for (const o of t) { - let t = n ? o : e.parents.get(o); - do { - if (e.controlledInnerBlocks[t]) { - a.add(t); - break - } - r.add(t), t = e.parents.get(t) - } while (void 0 !== t) - } - for (const e of r) o.set(e, {...o.get(e)}); - for (const t of r) o.get(t).innerBlocks = (e.order.get(t) || []).map((e => o.get(e))); - for (const t of a) o.set("controlled||" + t, {innerBlocks: (e.order.get(t) || []).map((e => o.get(e)))}) - } - - const Wk = Mn(or, (e => (t, n) => { - if (t && "SAVE_REUSABLE_BLOCK_SUCCESS" === n.type) { - const {id: e, updatedId: o} = n; - if (e === o) return t; - (t = {...t}).attributes = new Map(t.attributes), t.attributes.forEach(((n, r) => { - const {name: a} = t.byClientId.get(r); - "core/block" === a && n.ref === e && t.attributes.set(r, {...n, ref: o}) - })) - } - return e(t, n) - }), (e => (t = {}, n) => { - const o = e(t, n); - if (o === t) return t; - switch (o.tree = t.tree ? t.tree : new Map, n.type) { - case"RECEIVE_BLOCKS": - case"INSERT_BLOCKS": - o.tree = new Map(o.tree), Ek(o, n.blocks), xk(o, n.rootClientId ? [n.rootClientId] : [""], !0); - break; - case"UPDATE_BLOCK": - o.tree = new Map(o.tree), o.tree.set(n.clientId, { - ...o.tree.get(n.clientId), ...o.byClientId.get(n.clientId), - attributes: o.attributes.get(n.clientId) - }), xk(o, [n.clientId], !1); - break; - case"SYNC_DERIVED_BLOCK_ATTRIBUTES": - case"UPDATE_BLOCK_ATTRIBUTES": - o.tree = new Map(o.tree), n.clientIds.forEach((e => { - o.tree.set(e, {...o.tree.get(e), attributes: o.attributes.get(e)}) - })), xk(o, n.clientIds, !1); - break; - case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN": { - const e = function (e) { - const t = {}, n = [...e]; - for (; n.length;) { - const {innerBlocks: e, ...o} = n.shift(); - n.push(...e), t[o.clientId] = !0 - } - return t - }(n.blocks); - o.tree = new Map(o.tree), n.replacedClientIds.concat(n.replacedClientIds.filter((t => !e[t])).map((e => "controlled||" + e))).forEach((e => { - o.tree.delete(e) - })), Ek(o, n.blocks), xk(o, n.blocks.map((e => e.clientId)), !1); - const r = []; - for (const e of n.clientIds) void 0 === t.parents.get(e) || "" !== t.parents.get(e) && !o.byClientId.get(t.parents.get(e)) || r.push(t.parents.get(e)); - xk(o, r, !0); - break - } - case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN": - const e = []; - for (const r of n.clientIds) void 0 === t.parents.get(r) || "" !== t.parents.get(r) && !o.byClientId.get(t.parents.get(r)) || e.push(t.parents.get(r)); - o.tree = new Map(o.tree), n.removedClientIds.concat(n.removedClientIds.map((e => "controlled||" + e))).forEach((e => { - o.tree.delete(e) - })), xk(o, e, !0); - break; - case"MOVE_BLOCKS_TO_POSITION": { - const e = []; - n.fromRootClientId ? e.push(n.fromRootClientId) : e.push(""), n.toRootClientId && e.push(n.toRootClientId), o.tree = new Map(o.tree), xk(o, e, !0); - break - } - case"MOVE_BLOCKS_UP": - case"MOVE_BLOCKS_DOWN": { - const e = [n.rootClientId ? n.rootClientId : ""]; - o.tree = new Map(o.tree), xk(o, e, !0); - break - } - case"SAVE_REUSABLE_BLOCK_SUCCESS": { - const e = []; - o.attributes.forEach(((t, r) => { - "core/block" === o.byClientId.get(r).name && t.ref === n.updatedId && e.push(r) - })), o.tree = new Map(o.tree), e.forEach((e => { - o.tree.set(e, { - ...o.byClientId.get(e), - attributes: o.attributes.get(e), - innerBlocks: o.tree.get(e).innerBlocks - }) - })), xk(o, e, !1) - } - } - return o - }), (e => (t, n) => { - const o = e => { - let o = e; - for (let r = 0; r < o.length; r++) !t.order.get(o[r]) || n.keepControlledInnerBlocks && n.keepControlledInnerBlocks[o[r]] || (o === e && (o = [...o]), o.push(...t.order.get(o[r]))); - return o - }; - if (t) switch (n.type) { - case"REMOVE_BLOCKS": - n = {...n, type: "REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN", removedClientIds: o(n.clientIds)}; - break; - case"REPLACE_BLOCKS": - n = {...n, type: "REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN", replacedClientIds: o(n.clientIds)} - } - return e(t, n) - }), (e => (t, n) => { - if ("REPLACE_INNER_BLOCKS" !== n.type) return e(t, n); - const o = {}; - if (Object.keys(t.controlledInnerBlocks).length) { - const e = [...n.blocks]; - for (; e.length;) { - const {innerBlocks: n, ...r} = e.shift(); - e.push(...n), t.controlledInnerBlocks[r.clientId] && (o[r.clientId] = !0) - } - } - let r = t; - t.order.get(n.rootClientId) && (r = e(r, { - type: "REMOVE_BLOCKS", - keepControlledInnerBlocks: o, - clientIds: t.order.get(n.rootClientId) - })); - let a = r; - if (n.blocks.length) { - a = e(a, {...n, type: "INSERT_BLOCKS", index: 0}); - const r = new Map(a.order); - Object.keys(o).forEach((e => { - t.order.get(e) && r.set(e, t.order.get(e)) - })), a.order = r, a.tree = new Map(a.tree), Object.keys(o).forEach((e => { - const n = `controlled||${e}`; - t.tree.has(n) && a.tree.set(n, t.tree.get(n)) - })) - } - return a - }), (e => (t, n) => { - if ("RESET_BLOCKS" === n.type) { - const e = { - ...t, - byClientId: new Map(kk(n.blocks)), - attributes: new Map(wk(n.blocks)), - order: yk(n.blocks), - parents: new Map(vk(n.blocks)), - controlledInnerBlocks: {} - }; - return e.tree = new Map(t?.tree), Ek(e, n.blocks), e.tree.set("", {innerBlocks: n.blocks.map((t => e.tree.get(t.clientId)))}), e - } - return e(t, n) - }), (function (e) { - let t, n, o = !1; - return (r, a) => { - let i, s = e(r, a); - var c; - "SET_EXPLICIT_PERSISTENT" === a.type && (n = a.isPersistentChange, i = null === (c = r.isPersistentChange) || void 0 === c || c); - if (void 0 !== n) return i = n, i === s.isPersistentChange ? s : {...s, isPersistentChange: i}; - const l = "MARK_LAST_CHANGE_AS_PERSISTENT" === a.type || o; - var u; - return r !== s || l ? (s = { - ...s, - isPersistentChange: l ? !o : !qk(a, t) - }, t = a, o = "MARK_NEXT_CHANGE_AS_NOT_PERSISTENT" === a.type, s) : (o = "MARK_NEXT_CHANGE_AS_NOT_PERSISTENT" === a.type, i = null === (u = r?.isPersistentChange) || void 0 === u || u, r.isPersistentChange === i ? r : { - ...s, - isPersistentChange: i - }) - } - }), (function (e) { - const t = new Set(["RECEIVE_BLOCKS"]); - return (n, o) => { - const r = e(n, o); - return r !== n && (r.isIgnoredChange = t.has(o.type)), r - } - }), (e => (t, n) => { - if ("SET_HAS_CONTROLLED_INNER_BLOCKS" === n.type) { - const o = e(t, {type: "REPLACE_INNER_BLOCKS", rootClientId: n.clientId, blocks: []}); - return e(o, n) - } - return e(t, n) - }))({ - byClientId(e = new Map, t) { - switch (t.type) { - case"RECEIVE_BLOCKS": - case"INSERT_BLOCKS": { - const n = new Map(e); - return kk(t.blocks).forEach((([e, t]) => { - n.set(e, t) - })), n - } - case"UPDATE_BLOCK": { - if (!e.has(t.clientId)) return e; - const {attributes: n, ...o} = t.updates; - if (0 === Object.values(o).length) return e; - const r = new Map(e); - return r.set(t.clientId, {...e.get(t.clientId), ...o}), r - } - case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN": { - if (!t.blocks) return e; - const n = new Map(e); - return t.replacedClientIds.forEach((e => { - n.delete(e) - })), kk(t.blocks).forEach((([e, t]) => { - n.set(e, t) - })), n - } - case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN": { - const n = new Map(e); - return t.removedClientIds.forEach((e => { - n.delete(e) - })), n - } - } - return e - }, - attributes(e = new Map, t) { - switch (t.type) { - case"RECEIVE_BLOCKS": - case"INSERT_BLOCKS": { - const n = new Map(e); - return wk(t.blocks).forEach((([e, t]) => { - n.set(e, t) - })), n - } - case"UPDATE_BLOCK": { - if (!e.get(t.clientId) || !t.updates.attributes) return e; - const n = new Map(e); - return n.set(t.clientId, {...e.get(t.clientId), ...t.updates.attributes}), n - } - case"SYNC_DERIVED_BLOCK_ATTRIBUTES": - case"UPDATE_BLOCK_ATTRIBUTES": { - if (t.clientIds.every((t => !e.get(t)))) return e; - let o = !1; - const r = new Map(e); - for (const a of t.clientIds) { - var n; - const i = Object.entries(t.uniqueByBlock ? t.attributes[a] : null !== (n = t.attributes) && void 0 !== n ? n : {}); - if (0 === i.length) continue; - let s = !1; - const c = e.get(a), l = {}; - i.forEach((([e, t]) => { - c[e] !== t && (s = !0, l[e] = t) - })), o = o || s, s && r.set(a, {...c, ...l}) - } - return o ? r : e - } - case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN": { - if (!t.blocks) return e; - const n = new Map(e); - return t.replacedClientIds.forEach((e => { - n.delete(e) - })), wk(t.blocks).forEach((([e, t]) => { - n.set(e, t) - })), n - } - case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN": { - const n = new Map(e); - return t.removedClientIds.forEach((e => { - n.delete(e) - })), n - } - } - return e - }, - order(e = new Map, t) { - switch (t.type) { - case"RECEIVE_BLOCKS": { - var n; - const o = yk(t.blocks), r = new Map(e); - return o.forEach(((e, t) => { - "" !== t && r.set(t, e) - })), r.set("", (null !== (n = e.get("")) && void 0 !== n ? n : []).concat(o[""])), r - } - case"INSERT_BLOCKS": { - const {rootClientId: n = ""} = t, o = e.get(n) || [], - r = yk(t.blocks, n), {index: a = o.length} = t, i = new Map(e); - return r.forEach(((e, t) => { - i.set(t, e) - })), i.set(n, zk(o, r.get(n), a)), i - } - case"MOVE_BLOCKS_TO_POSITION": { - var o; - const { - fromRootClientId: n = "", - toRootClientId: r = "", - clientIds: a - } = t, {index: i = e.get(r).length} = t; - if (n === r) { - const t = e.get(r).indexOf(a[0]), n = new Map(e); - return n.set(r, Ok(e.get(r), t, i, a.length)), n - } - const s = new Map(e); - return s.set(n, null !== (o = e.get(n)?.filter((e => !a.includes(e)))) && void 0 !== o ? o : []), s.set(r, zk(e.get(r), a, i)), s - } - case"MOVE_BLOCKS_UP": { - const {clientIds: n, rootClientId: o = ""} = t, r = n[0], a = e.get(o); - if (!a.length || r === a[0]) return e; - const i = a.indexOf(r), s = new Map(e); - return s.set(o, Ok(a, i, i - 1, n.length)), s - } - case"MOVE_BLOCKS_DOWN": { - const {clientIds: n, rootClientId: o = ""} = t, r = n[0], a = n[n.length - 1], i = e.get(o); - if (!i.length || a === i[i.length - 1]) return e; - const s = i.indexOf(r), c = new Map(e); - return c.set(o, Ok(i, s, s + 1, n.length)), c - } - case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN": { - const {clientIds: n} = t; - if (!t.blocks) return e; - const o = yk(t.blocks), r = new Map(e); - return t.replacedClientIds.forEach((e => { - r.delete(e) - })), o.forEach(((e, t) => { - "" !== t && r.set(t, e) - })), r.forEach(((e, t) => { - const a = Object.values(e).reduce(((e, t) => t === n[0] ? [...e, ...o.get("")] : (-1 === n.indexOf(t) && e.push(t), e)), []); - r.set(t, a) - })), r - } - case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN": { - const n = new Map(e); - return t.removedClientIds.forEach((e => { - n.delete(e) - })), n.forEach(((e, o) => { - var r; - const a = null !== (r = e?.filter((e => !t.removedClientIds.includes(e)))) && void 0 !== r ? r : []; - a.length !== e.length && n.set(o, a) - })), n - } - } - return e - }, - parents(e = new Map, t) { - switch (t.type) { - case"RECEIVE_BLOCKS": { - const n = new Map(e); - return vk(t.blocks).forEach((([e, t]) => { - n.set(e, t) - })), n - } - case"INSERT_BLOCKS": { - const n = new Map(e); - return vk(t.blocks, t.rootClientId || "").forEach((([e, t]) => { - n.set(e, t) - })), n - } - case"MOVE_BLOCKS_TO_POSITION": { - const n = new Map(e); - return t.clientIds.forEach((e => { - n.set(e, t.toRootClientId || "") - })), n - } - case"REPLACE_BLOCKS_AUGMENTED_WITH_CHILDREN": { - const n = new Map(e); - return t.replacedClientIds.forEach((e => { - n.delete(e) - })), vk(t.blocks, e.get(t.clientIds[0])).forEach((([e, t]) => { - n.set(e, t) - })), n - } - case"REMOVE_BLOCKS_AUGMENTED_WITH_CHILDREN": { - const n = new Map(e); - return t.removedClientIds.forEach((e => { - n.delete(e) - })), n - } - } - return e - }, - controlledInnerBlocks: (e = {}, { - type: t, - clientId: n, - hasControlledInnerBlocks: o - }) => "SET_HAS_CONTROLLED_INNER_BLOCKS" === t ? {...e, [n]: o} : e - }); - - function Lk(e = {}, t) { - switch (t.type) { - case"CLEAR_SELECTED_BLOCK": - return e.clientId ? {} : e; - case"SELECT_BLOCK": - return t.clientId === e.clientId ? e : {clientId: t.clientId}; - case"REPLACE_INNER_BLOCKS": - case"INSERT_BLOCKS": - return t.updateSelection && t.blocks.length ? {clientId: t.blocks[0].clientId} : e; - case"REMOVE_BLOCKS": - return t.clientIds && t.clientIds.length && -1 !== t.clientIds.indexOf(e.clientId) ? {} : e; - case"REPLACE_BLOCKS": { - if (-1 === t.clientIds.indexOf(e.clientId)) return e; - const n = t.blocks[t.indexToSelect] || t.blocks[t.blocks.length - 1]; - return n ? n.clientId === e.clientId ? e : {clientId: n.clientId} : {} - } - } - return e - } - - const Ck = or({ - blocks: Wk, isDragging: function (e = !1, t) { - switch (t.type) { - case"START_DRAGGING": - return !0; - case"STOP_DRAGGING": - return !1 - } - return e - }, isTyping: function (e = !1, t) { - switch (t.type) { - case"START_TYPING": - return !0; - case"STOP_TYPING": - return !1 - } - return e - }, isBlockInterfaceHidden: function (e = !1, t) { - switch (t.type) { - case"HIDE_BLOCK_INTERFACE": - return !0; - case"SHOW_BLOCK_INTERFACE": - return !1 - } - return e - }, draggedBlocks: function (e = [], t) { - switch (t.type) { - case"START_DRAGGING_BLOCKS": - return t.clientIds; - case"STOP_DRAGGING_BLOCKS": - return [] - } - return e - }, selection: function (e = {}, t) { - switch (t.type) { - case"SELECTION_CHANGE": - return t.clientId ? { - selectionStart: { - clientId: t.clientId, - attributeKey: t.attributeKey, - offset: t.startOffset - }, selectionEnd: {clientId: t.clientId, attributeKey: t.attributeKey, offset: t.endOffset} - } : {selectionStart: t.start || e.selectionStart, selectionEnd: t.end || e.selectionEnd}; - case"RESET_SELECTION": - const {selectionStart: n, selectionEnd: o} = t; - return {selectionStart: n, selectionEnd: o}; - case"MULTI_SELECT": - const {start: r, end: a} = t; - return r === e.selectionStart?.clientId && a === e.selectionEnd?.clientId ? e : { - selectionStart: {clientId: r}, - selectionEnd: {clientId: a} - }; - case"RESET_BLOCKS": - const i = e?.selectionStart?.clientId, s = e?.selectionEnd?.clientId; - if (!i && !s) return e; - if (!t.blocks.some((e => e.clientId === i))) return {selectionStart: {}, selectionEnd: {}}; - if (!t.blocks.some((e => e.clientId === s))) return {...e, selectionEnd: e.selectionStart} - } - const n = Lk(e.selectionStart, t), o = Lk(e.selectionEnd, t); - return n === e.selectionStart && o === e.selectionEnd ? e : {selectionStart: n, selectionEnd: o} - }, isMultiSelecting: function (e = !1, t) { - switch (t.type) { - case"START_MULTI_SELECT": - return !0; - case"STOP_MULTI_SELECT": - return !1 - } - return e - }, isSelectionEnabled: function (e = !0, t) { - return "TOGGLE_SELECTION" === t.type ? t.isSelectionEnabled : e - }, initialPosition: function (e = null, t) { - return "REPLACE_BLOCKS" === t.type && void 0 !== t.initialPosition || ["MULTI_SELECT", "SELECT_BLOCK", "RESET_SELECTION", "INSERT_BLOCKS", "REPLACE_INNER_BLOCKS"].includes(t.type) ? t.initialPosition : e - }, blocksMode: function (e = {}, t) { - if ("TOGGLE_BLOCK_MODE" === t.type) { - const {clientId: n} = t; - return {...e, [n]: e[n] && "html" === e[n] ? "visual" : "html"} - } - return e - }, blockListSettings: (e = {}, t) => { - switch (t.type) { - case"REPLACE_BLOCKS": - case"REMOVE_BLOCKS": - return Object.fromEntries(Object.entries(e).filter((([e]) => !t.clientIds.includes(e)))); - case"UPDATE_BLOCK_LIST_SETTINGS": { - const {clientId: n} = t; - if (!t.settings) { - if (e.hasOwnProperty(n)) { - const {[n]: t, ...o} = e; - return o - } - return e - } - return lp()(e[n], t.settings) ? e : {...e, [n]: t.settings} - } - } - return e - }, insertionPoint: function (e = null, t) { - switch (t.type) { - case"SHOW_INSERTION_POINT": { - const {rootClientId: n, index: o, __unstableWithInserter: r, operation: a, nearestSide: i} = t, - s = {rootClientId: n, index: o, __unstableWithInserter: r, operation: a, nearestSide: i}; - return lp()(e, s) ? e : s - } - case"HIDE_INSERTION_POINT": - return null - } - return e - }, template: function (e = {isValid: !0}, t) { - return "SET_TEMPLATE_VALIDITY" === t.type ? {...e, isValid: t.isValid} : e - }, settings: function (e = gk, t) { - return "UPDATE_SETTINGS" === t.type ? t.reset ? {...gk, ...t.settings} : {...e, ...t.settings} : e - }, preferences: function (e = hk, t) { - switch (t.type) { - case"INSERT_BLOCKS": - case"REPLACE_BLOCKS": - return t.blocks.reduce(((e, n) => { - const {attributes: o, name: r} = n; - let a = r; - const i = Ca(xl).getActiveBlockVariation(r, o); - return i?.name && (a += "/" + i.name), "core/block" === r && (a += "/" + o.ref), { - ...e, - insertUsage: { - ...e.insertUsage, - [a]: {time: t.time, count: e.insertUsage[a] ? e.insertUsage[a].count + 1 : 1} - } - } - }), e) - } - return e - }, lastBlockAttributesChange: function (e = null, t) { - switch (t.type) { - case"UPDATE_BLOCK": - if (!t.updates.attributes) break; - return {[t.clientId]: t.updates.attributes}; - case"UPDATE_BLOCK_ATTRIBUTES": - return t.clientIds.reduce(((e, n) => ({ - ...e, - [n]: t.uniqueByBlock ? t.attributes[n] : t.attributes - })), {}) - } - return e - }, lastFocus: function (e = !1, t) { - return "LAST_FOCUS" === t.type ? t.lastFocus : e - }, editorMode: function (e = "edit", t) { - return "INSERT_BLOCKS" === t.type && "navigation" === e ? "edit" : "SET_EDITOR_MODE" === t.type ? t.mode : e - }, hasBlockMovingClientId: function (e = null, t) { - return "SET_BLOCK_MOVING_MODE" === t.type ? t.hasBlockMovingClientId : "SET_EDITOR_MODE" === t.type ? null : e - }, highlightedBlock: function (e, t) { - switch (t.type) { - case"TOGGLE_BLOCK_HIGHLIGHT": - const {clientId: n, isHighlighted: o} = t; - return o ? n : e === n ? null : e; - case"SELECT_BLOCK": - if (t.clientId !== e) return null - } - return e - }, lastBlockInserted: function (e = {}, t) { - switch (t.type) { - case"INSERT_BLOCKS": - case"REPLACE_BLOCKS": - if (!t.blocks.length) return e; - const n = t.blocks.map((e => e.clientId)), o = t.meta?.source; - return {clientIds: n, source: o}; - case"RESET_BLOCKS": - return {} - } - return e - }, temporarilyEditingAsBlocks: function (e = "", t) { - return "SET_TEMPORARILY_EDITING_AS_BLOCKS" === t.type ? t.temporarilyEditingAsBlocks : e - }, temporarilyEditingFocusModeRevert: function (e = "", t) { - return "SET_TEMPORARILY_EDITING_AS_BLOCKS" === t.type ? t.focusModeToRevert : e - }, blockVisibility: function (e = {}, t) { - return "SET_BLOCK_VISIBILITY" === t.type ? {...e, ...t.updates} : e - }, blockEditingModes: function (e = new Map, t) { - switch (t.type) { - case"SET_BLOCK_EDITING_MODE": - return new Map(e).set(t.clientId, t.mode); - case"UNSET_BLOCK_EDITING_MODE": { - const n = new Map(e); - return n.delete(t.clientId), n - } - case"RESET_BLOCKS": - return e.has("") ? (new Map).set("", e.get("")) : e - } - return e - }, styleOverrides: function (e = new Map, t) { - switch (t.type) { - case"SET_STYLE_OVERRIDE": - return new Map(e).set(t.id, t.style); - case"DELETE_STYLE_OVERRIDE": { - const n = new Map(e); - return n.delete(t.id), n - } - } - return e - }, removalPromptData: function (e = !1, t) { - switch (t.type) { - case"DISPLAY_BLOCK_REMOVAL_PROMPT": - const {clientIds: e, selectPrevious: n, message: o} = t; - return {clientIds: e, selectPrevious: n, message: o}; - case"CLEAR_BLOCK_REMOVAL_PROMPT": - return !1 - } - return e - }, blockRemovalRules: function (e = !1, t) { - return "SET_BLOCK_REMOVAL_RULES" === t.type ? t.rules : e - }, openedBlockSettingsMenu: function (e = null, t) { - var n; - return "SET_OPENED_BLOCK_SETTINGS_MENU" === t.type ? null !== (n = t?.clientId) && void 0 !== n ? n : null : e - }, registeredInserterMediaCategories: function (e = [], t) { - return "REGISTER_INSERTER_MEDIA_CATEGORY" === t.type ? [...e, t.category] : e - } - }); - const Sk = function (e) { - return (t, n) => { - const o = e(t, n); - return t ? (o.automaticChangeStatus = t.automaticChangeStatus, "MARK_AUTOMATIC_CHANGE" === n.type ? { - ...o, - automaticChangeStatus: "pending" - } : "MARK_AUTOMATIC_CHANGE_FINAL" === n.type && "pending" === t.automaticChangeStatus ? { - ...o, - automaticChangeStatus: "final" - } : o.blocks === t.blocks && o.selection === t.selection || "final" !== o.automaticChangeStatus && o.selection !== t.selection ? o : { - ...o, - automaticChangeStatus: void 0 - }) : o - } - }(Ck); - var Rk = r(8541), Tk = r.n(Rk); - const Nk = e => (0, Ft.createElement)("circle", e), Bk = e => (0, Ft.createElement)("g", e), - Dk = e => (0, Ft.createElement)("line", e), Ik = e => (0, Ft.createElement)("path", e), - Pk = e => (0, Ft.createElement)("rect", e), - Hk = (0, Ft.forwardRef)((({className: e, isPressed: t, ...n}, o) => { - const r = {...n, className: Tk()(e, {"is-pressed": t}) || void 0, "aria-hidden": !0, focusable: !1}; - return (0, Ft.createElement)("svg", {...r, ref: o}) - })); - Hk.displayName = "SVG"; - const Fk = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M21.3 10.8l-5.6-5.6c-.7-.7-1.8-.7-2.5 0l-5.6 5.6c-.7.7-.7 1.8 0 2.5l5.6 5.6c.3.3.8.5 1.2.5s.9-.2 1.2-.5l5.6-5.6c.8-.7.8-1.9.1-2.5zm-1 1.4l-5.6 5.6c-.1.1-.3.1-.4 0l-5.6-5.6c-.1-.1-.1-.3 0-.4l5.6-5.6s.1-.1.2-.1.1 0 .2.1l5.6 5.6c.1.1.1.3 0 .4zm-16.6-.4L10 5.5l-1-1-6.3 6.3c-.7.7-.7 1.8 0 2.5L9 19.5l1.1-1.1-6.3-6.3c-.2 0-.2-.2-.1-.3z"})), - jk = Symbol("selectBlockPatternsKey"), - Yk = (e, t, n = null) => "boolean" == typeof e ? e : Array.isArray(e) ? !(!e.includes("core/post-content") || null !== t) || e.includes(t) : n, - Xk = (e, t) => { - if ("boolean" == typeof t) return t; - const n = [...e]; - for (; n.length > 0;) { - const e = n.shift(); - if (!Yk(t, e.name || e.blockName, !0)) return !1; - e.innerBlocks?.forEach((e => { - n.push(e) - })) - } - return !0 - }, - Vk = e => t => [t.settings.__experimentalBlockPatterns, t.settings.__experimentalUserPatternCategories, t.settings.__experimentalReusableBlocks, t.settings[jk]?.(e), t.blockPatterns], - Uk = (e, t, n) => (o, r) => { - let a, i; - if ("function" == typeof e ? (a = e(o), i = e(r)) : (a = o[e], i = r[e]), a > i) return "asc" === n ? 1 : -1; - if (i > a) return "asc" === n ? -1 : 1; - const s = t.findIndex((e => e === o)), c = t.findIndex((e => e === r)); - return s > c ? 1 : c > s ? -1 : 0 - }; - - function $k(e, t, n = "asc") { - return e.concat().sort(Uk(t, e, n)) - } - - const Gk = "core/block-editor", { - lock: Kk, - unlock: Jk - } = xn("I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress.", "@wordpress/block-editor"), - Zk = [], Qk = new Set; - - function ew(e, t) { - const n = e.blocks.byClientId.get(t), o = "core/social-link"; - if ("web" !== rd.OS && n?.name === o) { - const n = e.blocks.attributes.get(t), {service: r} = null != n ? n : {}; - return r ? `${o}-${r}` : o - } - return n ? n.name : null - } - - function tw(e, t) { - const n = e.blocks.byClientId.get(t); - return !!n && n.isValid - } - - function nw(e, t) { - return e.blocks.byClientId.get(t) ? e.blocks.attributes.get(t) : null - } - - function ow(e, t) { - return e.blocks.byClientId.has(t) ? e.blocks.tree.get(t) : null - } - - const rw = Vn(((e, t) => { - const n = e.blocks.byClientId.get(t); - return n ? {...n, attributes: nw(e, t)} : null - }), ((e, t) => [e.blocks.byClientId.get(t), e.blocks.attributes.get(t)])); - - function aw(e, t) { - const n = t && eE(e, t) ? "controlled||" + t : t || ""; - return e.blocks.tree.get(n)?.innerBlocks || Zk - } - - const iw = Vn(((e, t) => (Ko("wp.data.select( 'core/block-editor' ).__unstableGetClientIdWithClientIdsTree", { - since: "6.3", - version: "6.5" - }), {clientId: t, innerBlocks: sw(e, t)})), (e => [e.blocks.order])), - sw = Vn(((e, t = "") => (Ko("wp.data.select( 'core/block-editor' ).__unstableGetClientIdsTree", { - since: "6.3", - version: "6.5" - }), $w(e, t).map((t => iw(e, t))))), (e => [e.blocks.order])), cw = Vn(((e, t) => { - t = Array.isArray(t) ? [...t] : [t]; - const n = []; - for (const o of t) { - const t = e.blocks.order.get(o); - t && n.push(...t) - } - let o = 0; - for (; o < n.length;) { - const t = n[o], r = e.blocks.order.get(t); - r && n.splice(o + 1, 0, ...r), o++ - } - return n - }), (e => [e.blocks.order])), lw = e => cw(e, ""), uw = Vn(((e, t) => { - const n = lw(e); - if (!t) return n.length; - let o = 0; - for (const r of n) { - e.blocks.byClientId.get(r).name === t && o++ - } - return o - }), (e => [e.blocks.order, e.blocks.byClientId])), pw = Vn(((e, t) => { - if (!t) return Zk; - const n = Array.isArray(t) ? t : [t], o = lw(e).filter((t => { - const o = e.blocks.byClientId.get(t); - return n.includes(o.name) - })); - return o.length > 0 ? o : Zk - }), (e => [e.blocks.order, e.blocks.byClientId])); - - function dw(e, t) { - return Ko("wp.data.select( 'core/block-editor' ).__experimentalGetGlobalBlocksByName", { - since: "6.5", - alternative: "wp.data.select( 'core/block-editor' ).getBlocksByName" - }), pw(e, t) - } - - const bw = Vn(((e, t) => (Array.isArray(t) ? t : [t]).map((t => ow(e, t)))), ((e, t) => (Array.isArray(t) ? t : [t]).map((t => e.blocks.tree.get(t))))), - mw = Vn(((e, t) => bw(e, t).filter(Boolean).map((e => e.name))), ((e, t) => bw(e, t))); - - function Mw(e, t) { - return $w(e, t).length - } - - function fw(e) { - return e.selection.selectionStart - } - - function hw(e) { - return e.selection.selectionEnd - } - - function gw(e) { - return e.selection.selectionStart.clientId - } - - function zw(e) { - return e.selection.selectionEnd.clientId - } - - function Ow(e) { - const t = Rw(e).length; - return t || (e.selection.selectionStart.clientId ? 1 : 0) - } - - function Aw(e) { - const {selectionStart: t, selectionEnd: n} = e.selection; - return !!t.clientId && t.clientId === n.clientId - } - - function yw(e) { - const {selectionStart: t, selectionEnd: n} = e.selection, {clientId: o} = t; - return o && o === n.clientId ? o : null - } - - function vw(e) { - const t = yw(e); - return t ? ow(e, t) : null - } - - function _w(e, t) { - var n; - return null !== (n = e.blocks.parents.get(t)) && void 0 !== n ? n : null - } - - const kw = Vn(((e, t, n = !1) => { - const o = []; - let r = t; - for (; r = e.blocks.parents.get(r);) o.push(r); - return o.length ? n ? o : o.reverse() : Zk - }), (e => [e.blocks.parents])), ww = Vn(((e, t, n, o = !1) => { - const r = kw(e, t, o), a = Array.isArray(n) ? e => n.includes(e) : e => n === e; - return r.filter((t => a(ew(e, t)))) - }), (e => [e.blocks.parents])); - - function qw(e, t) { - let n, o = t; - do { - n = o, o = e.blocks.parents.get(o) - } while (o); - return n - } - - function Ew(e, t) { - const n = yw(e), o = [...kw(e, t), t], r = [...kw(e, n), n]; - let a; - const i = Math.min(o.length, r.length); - for (let e = 0; e < i && o[e] === r[e]; e++) a = o[e]; - return a - } - - function xw(e, t, n = 1) { - if (void 0 === t && (t = yw(e)), void 0 === t && (t = n < 0 ? Nw(e) : Bw(e)), !t) return null; - const o = _w(e, t); - if (null === o) return null; - const {order: r} = e.blocks, a = r.get(o), i = a.indexOf(t) + 1 * n; - return i < 0 || i === a.length ? null : a[i] - } - - function Ww(e, t) { - return xw(e, t, -1) - } - - function Lw(e, t) { - return xw(e, t, 1) - } - - function Cw(e) { - return e.initialPosition - } - - const Sw = Vn((e => { - const {selectionStart: t, selectionEnd: n} = e.selection; - if (!t.clientId || !n.clientId) return Zk; - if (t.clientId === n.clientId) return [t.clientId]; - const o = _w(e, t.clientId); - if (null === o) return Zk; - const r = $w(e, o), a = r.indexOf(t.clientId), i = r.indexOf(n.clientId); - return a > i ? r.slice(i, a + 1) : r.slice(a, i + 1) - }), (e => [e.blocks.order, e.selection.selectionStart.clientId, e.selection.selectionEnd.clientId])); - - function Rw(e) { - const {selectionStart: t, selectionEnd: n} = e.selection; - return t.clientId === n.clientId ? Zk : Sw(e) - } - - const Tw = Vn((e => { - const t = Rw(e); - return t.length ? t.map((t => ow(e, t))) : Zk - }), (e => [...Sw.getDependants(e), e.blocks.byClientId, e.blocks.order, e.blocks.attributes])); - - function Nw(e) { - return Rw(e)[0] || null - } - - function Bw(e) { - const t = Rw(e); - return t[t.length - 1] || null - } - - function Dw(e, t) { - return Nw(e) === t - } - - function Iw(e, t) { - return -1 !== Rw(e).indexOf(t) - } - - const Pw = Vn(((e, t) => { - let n = t, o = !1; - for (; n && !o;) n = _w(e, n), o = Iw(e, n); - return o - }), (e => [e.blocks.order, e.selection.selectionStart.clientId, e.selection.selectionEnd.clientId])); - - function Hw(e) { - const {selectionStart: t, selectionEnd: n} = e.selection; - return t.clientId === n.clientId ? null : t.clientId || null - } - - function Fw(e) { - const {selectionStart: t, selectionEnd: n} = e.selection; - return t.clientId === n.clientId ? null : n.clientId || null - } - - function jw(e) { - const t = fw(e), n = hw(e); - return !t.attributeKey && !n.attributeKey && void 0 === t.offset && void 0 === n.offset - } - - function Yw(e) { - const t = fw(e), n = hw(e); - return !!t && !!n && t.clientId === n.clientId && t.attributeKey === n.attributeKey && t.offset === n.offset - } - - function Xw(e) { - return Sw(e).some((t => !rc(ew(e, t)).merge)) - } - - function Vw(e, t) { - const n = fw(e), o = hw(e); - if (n.clientId === o.clientId) return !1; - if (!n.attributeKey || !o.attributeKey || void 0 === n.offset || void 0 === o.offset) return !1; - const r = _w(e, n.clientId); - if (r !== _w(e, o.clientId)) return !1; - const a = $w(e, r); - let i, s; - a.indexOf(n.clientId) > a.indexOf(o.clientId) ? (i = o, s = n) : (i = n, s = o); - const c = t ? s.clientId : i.clientId, l = t ? i.clientId : s.clientId, u = ew(e, c); - if (!rc(u).merge) return !1; - const p = ow(e, l); - if (p.name === u) return !0; - const d = Kl(p, u); - return d && d.length - } - - const Uw = e => { - const t = fw(e), n = hw(e); - if (t.clientId === n.clientId) return Zk; - if (!t.attributeKey || !n.attributeKey || void 0 === t.offset || void 0 === n.offset) return Zk; - const o = _w(e, t.clientId); - if (o !== _w(e, n.clientId)) return Zk; - const r = $w(e, o), a = r.indexOf(t.clientId), i = r.indexOf(n.clientId), [s, c] = a > i ? [n, t] : [t, n], - l = ow(e, s.clientId), u = ow(e, c.clientId), p = l.attributes[s.attributeKey], - d = u.attributes[c.attributeKey]; - let b = si({html: p}), m = si({html: d}); - return b = ki(b, 0, s.offset), m = ki(m, c.offset, m.text.length), [{ - ...l, - attributes: {...l.attributes, [s.attributeKey]: $a({value: b})} - }, {...u, attributes: {...u.attributes, [c.attributeKey]: $a({value: m})}}] - }; - - function $w(e, t) { - return e.blocks.order.get(t || "") || Zk - } - - function Gw(e, t) { - return $w(e, _w(e, t)).indexOf(t) - } - - function Kw(e, t) { - const {selectionStart: n, selectionEnd: o} = e.selection; - return n.clientId === o.clientId && n.clientId === t - } - - function Jw(e, t, n = !1) { - return $w(e, t).some((t => Kw(e, t) || Iw(e, t) || n && Jw(e, t, n))) - } - - function Zw(e, t, n = !1) { - return $w(e, t).some((t => sq(e, t) || n && Zw(e, t, n))) - } - - function Qw(e, t) { - if (!t) return !1; - const n = Rw(e), o = n.indexOf(t); - return o > -1 && o < n.length - 1 - } - - function eq(e) { - const {selectionStart: t, selectionEnd: n} = e.selection; - return t.clientId !== n.clientId - } - - function tq(e) { - return e.isMultiSelecting - } - - function nq(e) { - return e.isSelectionEnabled - } - - function oq(e, t) { - return e.blocksMode[t] || "visual" - } - - function rq(e) { - return e.isTyping - } - - function aq(e) { - return !!e.draggedBlocks.length - } - - function iq(e) { - return e.draggedBlocks - } - - function sq(e, t) { - return e.draggedBlocks.includes(t) - } - - function cq(e, t) { - if (!aq(e)) return !1; - return kw(e, t).some((t => sq(e, t))) - } - - function lq() { - return Ko('wp.data.select( "core/block-editor" ).isCaretWithinFormattedText', { - since: "6.1", - version: "6.3" - }), !1 - } - - const uq = Vn((e => { - let t, n; - const {insertionPoint: o, selection: {selectionEnd: r}} = e; - if (null !== o) return o; - const {clientId: a} = r; - return a ? (t = _w(e, a) || void 0, n = Gw(e, r.clientId) + 1) : n = $w(e).length, { - rootClientId: t, - index: n - } - }), (e => [e.insertionPoint, e.selection.selectionEnd.clientId, e.blocks.parents, e.blocks.order])); - - function pq(e) { - return null !== e.insertionPoint - } - - function dq(e) { - return e.template.isValid - } - - function bq(e) { - return e.settings.template - } - - function mq(e, t) { - var n, o; - return t ? null !== (n = Hq(e, t)?.templateLock) && void 0 !== n && n : null !== (o = e.settings.templateLock) && void 0 !== o && o - } - - const Mq = (e, t, n = null) => { - let o; - if (t && "object" == typeof t ? (o = t, t = o.name) : o = rc(t), !o) return !1; - const {allowedBlockTypes: r} = Fq(e); - if (!Yk(r, t, !0)) return !1; - if (!!mq(e, n)) return !1; - if ("disabled" === uE(e, null != n ? n : "")) return !1; - const a = Hq(e, n); - if (n && void 0 === a) return !1; - const i = ew(e, n), s = rc(i), c = s?.allowedBlocks; - let l = Yk(c, t); - if (!1 !== l) { - const e = a?.allowedBlocks, n = Yk(e, t); - null !== n && (l = n) - } - const u = o.parent, p = Yk(u, i); - let d = !0; - const b = o.ancestor; - if (b) { - d = [n, ...kw(e, n)].some((t => Yk(b, ew(e, t)))) - } - const m = d && (null === l && null === p || !0 === l || !0 === p); - return m ? Po("blockEditor.__unstableCanInsertBlockType", m, o, n, { - getBlock: ow.bind(null, e), - getBlockParentsByBlockName: ww.bind(null, e) - }) : m - }, - fq = Vn(Mq, ((e, t, n) => [e.blockListSettings[n], e.blocks.byClientId.get(n), e.settings.allowedBlockTypes, e.settings.templateLock, e.blockEditingModes])); - - function hq(e, t, n = null) { - return t.every((t => fq(e, ew(e, t), n))) - } - - function gq(e, t, n = null) { - const o = nw(e, t); - return null === o || (void 0 !== o.lock?.remove ? !o.lock.remove : !mq(e, n) && "disabled" !== uE(e, n)) - } - - function zq(e, t, n = null) { - return t.every((t => gq(e, t, n))) - } - - function Oq(e, t, n = null) { - const o = nw(e, t); - return null === o || (void 0 !== o.lock?.move ? !o.lock.move : "all" !== mq(e, n) && "disabled" !== uE(e, n)) - } - - function Aq(e, t, n = null) { - return t.every((t => Oq(e, t, n))) - } - - function yq(e, t) { - const n = nw(e, t); - if (null === n) return !0; - const {lock: o} = n; - return !o?.edit - } - - function vq(e, t) { - return !!sc(t, "lock", !0) && !!e.settings?.canLockBlocks - } - - function _q(e, t) { - var n; - return null !== (n = e.preferences.insertUsage?.[t]) && void 0 !== n ? n : null - } - - const kq = (e, t, n) => !!sc(t, "inserter", !0) && Mq(e, t.name, n), wq = (e, t) => { - if (!e) return t; - const n = Date.now() - e; - switch (!0) { - case n < 36e5: - return 4 * t; - case n < 864e5: - return 2 * t; - case n < 6048e5: - return t / 2; - default: - return t / 4 - } - }, qq = (e, {buildScope: t = "inserter"}) => n => { - const o = n.name; - let r = !1; - sc(n.name, "multiple", !0) || (r = bw(e, lw(e)).some((({name: e}) => e === n.name))); - const {time: a, count: i = 0} = _q(e, o) || {}, - s = {id: o, name: n.name, title: n.title, icon: n.icon, isDisabled: r, frecency: wq(a, i)}; - if ("transform" === t) return s; - const c = uc(n.name, "inserter"); - return { - ...s, - initialAttributes: {}, - description: n.description, - category: n.category, - keywords: n.keywords, - variations: c, - example: n.example, - utility: 1 - } - }, Eq = Vn(((e, t = null) => { - const n = Mq(e, "core/block", t) ? $q(e).map((t => { - const n = t.wp_pattern_sync_status ? Fk : {src: Fk, foreground: "var(--wp-block-synced-color)"}, - o = `core/block/${t.id}`, {time: r, count: a = 0} = _q(e, o) || {}, i = wq(r, a); - return { - id: o, - name: "core/block", - initialAttributes: {ref: t.id}, - title: t.title?.raw, - icon: n, - category: "reusable", - keywords: ["reusable"], - isDisabled: !1, - utility: 1, - frecency: i, - content: t.content?.raw, - syncStatus: t.wp_pattern_sync_status - } - })) : [], o = qq(e, {buildScope: "inserter"}), - r = ac().filter((n => kq(e, n, t))).map(o).reduce(((t, n) => { - const {variations: o = []} = n; - if (o.some((({isDefault: e}) => e)) || t.push(n), o.length) { - const r = ((e, t) => n => { - const o = `${t.id}/${n.name}`, {time: r, count: a = 0} = _q(e, o) || {}; - return { - ...t, - id: o, - icon: n.icon || t.icon, - title: n.title || t.title, - description: n.description || t.description, - category: n.category || t.category, - example: n.hasOwnProperty("example") ? n.example : t.example, - initialAttributes: {...t.initialAttributes, ...n.attributes}, - innerBlocks: n.innerBlocks, - keywords: n.keywords || t.keywords, - frecency: wq(r, a) - } - })(e, n); - t.push(...o.map(r)) - } - return t - }), []), {core: a, noncore: i} = r.reduce(((e, t) => { - const {core: n, noncore: o} = e; - return (t.name.startsWith("core/") ? n : o).push(t), e - }), {core: [], noncore: []}); - return [...[...a, ...i], ...n] - }), ((e, t) => [e.blockListSettings[t], e.blocks.byClientId.get(t), e.blocks.order, e.preferences.insertUsage, e.settings.allowedBlockTypes, e.settings.templateLock, $q(e), ac()])), - xq = Vn(((e, t, n = null) => { - const o = Array.isArray(t) ? t : [t], r = qq(e, {buildScope: "transform"}), - a = ac().filter((t => kq(e, t, n))).map(r), - i = Object.fromEntries(Object.entries(a).map((([, e]) => [e.name, e]))), - s = Vl(o).reduce(((e, t) => (i[t?.name] && e.push(i[t.name]), e)), []); - return $k(s, (e => i[e.name].frecency), "desc") - }), ((e, t, n) => [e.blockListSettings[n], e.blocks.byClientId.get(n), e.preferences.insertUsage, e.settings.allowedBlockTypes, e.settings.templateLock, ac()])), - Wq = Vn(((e, t = null) => { - if (ac().some((n => kq(e, n, t)))) return !0; - return Mq(e, "core/block", t) && $q(e).length > 0 - }), ((e, t) => [e.blockListSettings[t], e.blocks.byClientId.get(t), e.settings.allowedBlockTypes, e.settings.templateLock, $q(e), ac()])), - Lq = Vn(((e, t = null) => { - if (!t) return; - const n = ac().filter((n => kq(e, n, t))); - return Mq(e, "core/block", t) && $q(e).length > 0 && n.push("core/block"), n - }), ((e, t) => [e.blockListSettings[t], e.blocks.byClientId.get(t), e.settings.allowedBlockTypes, e.settings.templateLock, $q(e), ac()])), - Cq = Vn(((e, t = null) => (Ko('wp.data.select( "core/block-editor" ).__experimentalGetAllowedBlocks', { - alternative: 'wp.data.select( "core/block-editor" ).getAllowedBlocks', - since: "6.2", - version: "6.4" - }), Lq(e, t))), ((e, t) => [...Lq.getDependants(e, t)])); - - function Sq(e, t = null) { - var n; - if (!t) return; - const {defaultBlock: o, directInsert: r} = null !== (n = e.blockListSettings[t]) && void 0 !== n ? n : {}; - return o && r ? o : void 0 - } - - function Rq(e, t = null) { - return Ko('wp.data.select( "core/block-editor" ).__experimentalGetDirectInsertBlock', { - alternative: 'wp.data.select( "core/block-editor" ).getDirectInsertBlock', - since: "6.3", - version: "6.4" - }), Sq(e, t) - } - - const Tq = gn((e => Vn(((t, n) => { - const {getAllPatterns: o} = Jk(e(Gk)), r = o().find((({name: e}) => e === n)); - if (!r) return null; - const a = od(r.content, {__unstableSkipMigrationLogs: !0}); - return 1 === a.length && (a[0].attributes = { - ...a[0].attributes, - metadata: {...a[0].attributes.metadata || {}, categories: r.categories} - }), {...r, blocks: a} - }), Vk(e)))), - Nq = e => (t, n) => [...Vk(e)(t), t.settings.allowedBlockTypes, t.settings.templateLock, t.blockListSettings[n], t.blocks.byClientId.get(n)], - Bq = gn((e => Vn(((t, n = null) => { - const {getAllPatterns: o, __experimentalGetParsedPattern: r} = Jk(e(Gk)), - a = o(), {allowedBlockTypes: i} = Fq(t), - s = a.filter((({inserter: e = !0}) => !!e)).map((({name: e}) => r(e))), - c = s.filter((({blocks: e}) => Xk(e, i))), - l = c.filter((({blocks: e}) => e.every((({name: e}) => fq(t, e, n))))); - return l - }), Nq(e)))), Dq = gn((e => Vn(((t, n, o = null) => { - if (!n) return Zk; - const r = e(Gk).__experimentalGetAllowedPatterns(o), a = Array.isArray(n) ? n : [n], - i = r.filter((e => e?.blockTypes?.some?.((e => a.includes(e))))); - return 0 === i.length ? Zk : i - }), ((t, n, o) => Nq(e)(t, o))))), - Iq = gn((e => (Ko('wp.data.select( "core/block-editor" ).__experimentalGetPatternsByBlockTypes', { - alternative: 'wp.data.select( "core/block-editor" ).getPatternsByBlockTypes', - since: "6.2", - version: "6.4" - }), e(Gk).getPatternsByBlockTypes))), Pq = gn((e => Vn(((t, n, o = null) => { - if (!n) return Zk; - if (n.some((({clientId: e, innerBlocks: n}) => n.length || eE(t, e)))) return Zk; - const r = Array.from(new Set(n.map((({name: e}) => e)))); - return e(Gk).getPatternsByBlockTypes(r, o) - }), ((t, n, o) => Nq(e)(t, o))))); - - function Hq(e, t) { - return e.blockListSettings[t] - } - - function Fq(e) { - return e.settings - } - - function jq(e) { - return e.blocks.isPersistentChange - } - - const Yq = Vn(((e, t = []) => t.reduce(((t, n) => e.blockListSettings[n] ? { - ...t, - [n]: e.blockListSettings[n] - } : t), {})), (e => [e.blockListSettings])), Xq = Vn(((e, t) => { - const n = $q(e).find((e => e.id === t)); - return n ? n.title?.raw : null - }), (e => [$q(e)])); - - function Vq(e) { - return e.blocks.isIgnoredChange - } - - function Uq(e) { - return e.lastBlockAttributesChange - } - - function $q(e) { - var t; - return null !== (t = e.settings.__experimentalReusableBlocks) && void 0 !== t ? t : Zk - } - - function Gq(e) { - return "navigation" === e.editorMode - } - - function Kq(e) { - return e.editorMode - } - - function Jq(e) { - return e.hasBlockMovingClientId - } - - function Zq(e) { - return !!e.automaticChangeStatus - } - - function Qq(e, t) { - return e.highlightedBlock === t - } - - function eE(e, t) { - return !!e.blocks.controlledInnerBlocks[t] - } - - const tE = Vn(((e, t) => { - if (!t.length) return null; - const n = yw(e); - if (t.includes(ew(e, n))) return n; - const o = Rw(e), r = ww(e, n || o[0], t); - return r ? r[r.length - 1] : null - }), ((e, t) => [e.selection.selectionStart.clientId, e.selection.selectionEnd.clientId, t])); - - function nE(e, t, n) { - const {lastBlockInserted: o} = e; - return o.clientIds?.includes(t) && o.source === n - } - - function oE(e, t) { - var n; - return null === (n = e.blockVisibility?.[t]) || void 0 === n || n - } - - const rE = Vn((e => { - const t = new Set(Object.keys(e.blockVisibility).filter((t => e.blockVisibility[t]))); - return 0 === t.size ? Qk : t - }), (e => [e.blockVisibility])), aE = Vn(((e, t) => { - let n, o = t; - for (; o = e.blocks.parents.get(o);) "core/block" !== ew(e, o) && "contentOnly" !== mq(e, o) || (n = o); - return n - }), (e => [e.blocks.parents, e.blockListSettings])); - - function iE(e) { - return e.temporarilyEditingAsBlocks - } - - function sE(e) { - return e.temporarilyEditingFocusModeRevert - } - - function cE(e, t) { - if ("default" !== uE(e, t)) return !1; - if (!yq(e, t)) return !0; - const n = Kq(e); - if ("zoom-out" === n && t && !_w(e, t)) return !0; - const o = sc(ew(e, t), "__experimentalDisableBlockOverlay", !1); - return ("navigation" === n || !o && eE(e, t)) && !Kw(e, t) && !Jw(e, t, !0) - } - - function lE(e, t) { - let n = e.blocks.parents.get(t); - for (; n;) { - if (cE(e, n)) return !0; - n = e.blocks.parents.get(n) - } - return !1 - } - - const uE = gn((e => (t, n = "") => { - const o = t.blockEditingModes.get(n); - if (o) return o; - if (!n) return "default"; - const r = _w(t, n); - if ("contentOnly" === mq(t, r)) { - const o = ew(t, n); - return e(xl).__experimentalHasContentRoleAttribute(o) ? "contentOnly" : "disabled" - } - const a = uE(t, r); - return "contentOnly" === a ? "default" : a - })), pE = gn((e => (t, n = "") => { - const o = n || yw(t); - if (!o) return !1; - const {getGroupingBlockName: r} = e(xl), a = ow(t, o), i = r(); - return a && (a.name === i || rc(a.name)?.transforms?.ungroup) && !!a.innerBlocks.length && gq(t, o) - })), dE = gn((e => (t, n = Zk) => { - const {getGroupingBlockName: o} = e(xl), r = o(), a = n?.length ? n : Sw(t), - i = a?.length ? _w(t, a[0]) : void 0; - return fq(t, r, i) && a.length && zq(t, a, i) - })), bE = new WeakSet, mE = ["inserterMediaCategories", "blockInspectorAnimation"]; - - function ME(e, {stripExperimentalSettings: t = !1, reset: n = !1} = {}) { - let o = e; - if (t && "web" === rd.OS) { - o = {}; - for (const t in e) mE.includes(t) || (o[t] = e[t]) - } - return {type: "UPDATE_SETTINGS", settings: o, reset: n} - } - - function fE() { - return {type: "HIDE_BLOCK_INTERFACE"} - } - - function hE() { - return {type: "SHOW_BLOCK_INTERFACE"} - } - - const gE = (e, t = !0, n = !1) => ({select: o, dispatch: r, registry: a}) => { - if (!e || !e.length) return; - var i; - i = e, e = Array.isArray(i) ? i : [i]; - const s = o.getBlockRootClientId(e[0]); - if (!o.canRemoveBlocks(e, s)) return; - const c = !n && o.getBlockRemovalRules(); - if (c) { - function l(e) { - const t = [], n = [...e]; - for (; n.length;) { - const {innerBlocks: e, ...o} = n.shift(); - n.push(...e), t.push(o) - } - return t - } - - const u = l(e.map(o.getBlock)); - let p; - for (const d of c) if (p = d.callback(u), p) return void r(OE(e, t, p)) - } - t && r.selectPreviousBlock(e[0], t), a.batch((() => { - r({type: "REMOVE_BLOCKS", clientIds: e}), r(zE()) - })) - }, zE = () => ({select: e, dispatch: t}) => { - if (e.getBlockCount() > 0) return; - const {__unstableHasCustomAppender: n} = e.getSettings(); - n || t.insertDefaultBlock() - }; - - function OE(e, t, n) { - return {type: "DISPLAY_BLOCK_REMOVAL_PROMPT", clientIds: e, selectPrevious: t, message: n} - } - - function AE() { - return {type: "CLEAR_BLOCK_REMOVAL_PROMPT"} - } - - function yE(e = !1) { - return {type: "SET_BLOCK_REMOVAL_RULES", rules: e} - } - - function vE(e) { - return {type: "SET_OPENED_BLOCK_SETTINGS_MENU", clientId: e} - } - - function _E(e, t) { - return {type: "SET_STYLE_OVERRIDE", id: e, style: t} - } - - function kE(e) { - return {type: "DELETE_STYLE_OVERRIDE", id: e} - } - - function wE(e) { - return ({dispatch: t, select: n, registry: o}) => { - o.batch((() => { - t({ - type: "SET_EXPLICIT_PERSISTENT", - isPersistentChange: !1 - }), e(), t({type: "SET_EXPLICIT_PERSISTENT", isPersistentChange: void 0}); - const o = n.getBlocks(); - bE.add(o) - })) - } - } - - function qE(e = null) { - return {type: "LAST_FOCUS", lastFocus: e} - } - - function EE(e) { - return ({select: t, dispatch: n}) => { - const o = t.__unstableGetTemporarilyEditingFocusModeToRevert(); - n.__unstableMarkNextChangeAsNotPersistent(), n.updateBlockAttributes(e, {templateLock: "contentOnly"}), n.updateBlockListSettings(e, { - ...t.getBlockListSettings(e), - templateLock: "contentOnly" - }), n.updateSettings({focusMode: o}), n.__unstableSetTemporarilyEditingAsBlocks() - } - } - - function xE() { - return {type: "START_DRAGGING"} - } - - function WE() { - return {type: "STOP_DRAGGING"} - } - - const LE = {user: "user", theme: "theme", directory: "directory"}, CE = {full: "fully", unsynced: "unsynced"}, - SE = {name: "allPatterns", label: Rr("All", "patterns")}, - RE = {name: "myPatterns", label: Sr("My patterns")}; - - function TE(e, t, n) { - const o = e.name.startsWith("core/block"), - r = "core" === e.source || e.source?.startsWith("pattern-directory"); - return !(t !== LE.theme || !o && !r) || (!(t !== LE.directory || !o && r) || (t === LE.user && e.type !== LE.user || (n === CE.full && "" !== e.syncStatus || !(n !== CE.unsynced || "unsynced" === e.syncStatus || !o)))) - } - - function NE(e, t, n) { - t = Array.isArray(t) ? [...t] : [t], e = Array.isArray(e) ? [...e] : {...e}; - const o = t.pop(); - let r = e; - for (const e of t) { - const t = r[e]; - r = r[e] = Array.isArray(t) ? [...t] : {...t} - } - return r[o] = n, e - } - - const BE = (e, t, n) => { - var o; - const r = Array.isArray(t) ? t : t.split("."); - let a = e; - return r.forEach((e => { - a = a?.[e] - })), null !== (o = a) && void 0 !== o ? o : n - }, DE = ["color", "border", "dimensions", "typography", "spacing"], IE = { - "color.palette": e => e.colors, - "color.gradients": e => e.gradients, - "color.custom": e => void 0 === e.disableCustomColors ? void 0 : !e.disableCustomColors, - "color.customGradient": e => void 0 === e.disableCustomGradients ? void 0 : !e.disableCustomGradients, - "typography.fontSizes": e => e.fontSizes, - "typography.customFontSize": e => void 0 === e.disableCustomFontSizes ? void 0 : !e.disableCustomFontSizes, - "typography.lineHeight": e => e.enableCustomLineHeight, - "spacing.units": e => { - if (void 0 !== e.enableCustomUnits) return !0 === e.enableCustomUnits ? ["px", "em", "rem", "vh", "vw", "%"] : e.enableCustomUnits - }, - "spacing.padding": e => e.enableCustomSpacing - }, PE = { - "border.customColor": "border.color", - "border.customStyle": "border.style", - "border.customWidth": "border.width", - "typography.customFontStyle": "typography.fontStyle", - "typography.customFontWeight": "typography.fontWeight", - "typography.customLetterSpacing": "typography.letterSpacing", - "typography.customTextDecorations": "typography.textDecoration", - "typography.customTextTransforms": "typography.textTransform", - "border.customRadius": "border.radius", - "spacing.customMargin": "spacing.margin", - "spacing.customPadding": "spacing.padding", - "typography.customLineHeight": "typography.lineHeight" - }, HE = e => PE[e] || e; - const FE = new WeakMap; - - function jE(e) { - var t, n; - return null !== (t = null !== (n = e.custom) && void 0 !== n ? n : e.theme) && void 0 !== t ? t : e.default - } - - function YE(e) { - return ["default", "theme", "custom"].some((t => e?.[t]?.length)) - } - - function XE(e, t, ...n) { - const o = ew(e, t), r = []; - if (t) { - let n = t; - do { - sc(ew(e, n), "__experimentalSettings", !1) && r.push(n) - } while (n = e.blocks.parents.get(n)) - } - return n.map((n => { - if (DE.includes(n)) return void console.warn("Top level useSetting paths are disabled. Please use a subpath to query the information needed."); - let a = Po("blockEditor.useSetting.before", void 0, n, t, o); - if (void 0 !== a) return a; - const i = HE(n); - for (const t of r) { - var s; - const n = nw(e, t); - if (a = null !== (s = BE(n.settings?.blocks?.[o], i)) && void 0 !== s ? s : BE(n.settings, i), void 0 !== a) break - } - const c = Fq(e); - if (void 0 === a && o && (a = BE(c.__experimentalFeatures?.blocks?.[o], i)), void 0 === a && (a = BE(c.__experimentalFeatures, i)), void 0 !== a) return Us[i] ? jE(a) : a; - const l = IE[i]?.(c); - return void 0 !== l ? l : "typography.dropCap" === i || void 0 - })) - } - - function VE(e) { - return e.isBlockInterfaceHidden - } - - function UE(e) { - return e?.lastBlockInserted?.clientIds - } - - function $E(e, t) { - return e.blocks.byClientId.get(t) - } - - const GE = (e, t) => { - const n = t => "disabled" === uE(e, t) && $w(e, t).every(n); - return $w(e, t).every(n) - }; - const KE = Vn((function e(t, n) { - const o = $w(t, n), r = []; - for (const n of o) { - const o = e(t, n); - "disabled" !== uE(t, n) ? r.push({clientId: n, innerBlocks: o}) : r.push(...o) - } - return r - }), (e => [e.blocks.order, e.blockEditingModes, e.settings.templateLock, e.blockListSettings])), - JE = Vn(((e, t, n = !1) => kw(e, t, n).filter((t => "disabled" !== uE(e, t)))), (e => [e.blocks.parents, e.blockEditingModes, e.settings.templateLock, e.blockListSettings])); - - function ZE(e) { - return e.removalPromptData - } - - function QE(e) { - return e.blockRemovalRules - } - - function ex(e) { - return e.openedBlockSettingsMenu - } - - function tx(e) { - return e.styleOverrides - } - - function nx(e) { - return e.registeredInserterMediaCategories - } - - const ox = Vn((e => { - const { - settings: {inserterMediaCategories: t, allowedMimeTypes: n, enableOpenverseMediaCategory: o}, - registeredInserterMediaCategories: r - } = e; - if (!t && !r.length || !n) return; - const a = t?.map((({name: e}) => e)) || [], - i = [...t || [], ...(r || []).filter((({name: e}) => !a.includes(e)))]; - return i.filter((e => !(!o && "openverse" === e.name) && Object.values(n).some((t => t.startsWith(`${e.mediaType}/`))))) - }), (e => [e.settings.inserterMediaCategories, e.settings.allowedMimeTypes, e.settings.enableOpenverseMediaCategory, e.registeredInserterMediaCategories])), - rx = gn((e => Vn(((t, n = null) => { - const {getAllPatterns: o, __experimentalGetParsedPattern: r} = Jk(e(Gk)), - a = o(), {allowedBlockTypes: i} = Fq(t); - return a.some((({name: e, inserter: o = !0}) => { - if (!o) return !1; - const {blocks: a} = r(e); - return Xk(a, i) && a.every((({name: e}) => fq(t, e, n))) - })) - }), ((t, n) => [Vk(e)(t), t.settings.allowedBlockTypes, t.settings.templateLock, t.blockListSettings[n], t.blocks.byClientId.get(n)])))), - ax = gn((e => Vn((t => { - var n; - const { - __experimentalBlockPatterns: o = [], - __experimentalUserPatternCategories: r = [], - __experimentalReusableBlocks: a = [] - } = t.settings, i = (null != a ? a : []).map((e => ({ - name: `core/block/${e.id}`, - id: e.id, - type: LE.user, - title: e.title.raw, - categories: e.wp_pattern_category.map((e => { - const t = (null != r ? r : []).find((({id: t}) => t === e)); - return t ? t.slug : e - })), - content: e.content.raw, - syncStatus: e.wp_pattern_sync_status - }))); - return [...i, ...o, ...null !== (n = t.settings[jk]?.(e)) && void 0 !== n ? n : []].filter(((e, t, n) => t === n.findIndex((t => e.name === t.name)))) - }), Vk(e)))); - - function ix(e) { - return e.lastFocus - } - - function sx(e) { - return e.isDragging - } - - const cx = "†"; - - function lx(e) { - if (e) return Object.keys(e).find((t => { - const n = e[t]; - return ("string" == typeof n || n instanceof ii) && -1 !== n.toString().indexOf(cx) - })) - } - - const ux = e => Array.isArray(e) ? e : [e], px = e => ({dispatch: t}) => { - t({type: "RESET_BLOCKS", blocks: e}), t(dx(e)) - }, dx = e => ({select: t, dispatch: n}) => { - const o = t.getTemplate(), r = t.getTemplateLock(), a = !o || "all" !== r || mb(e, o); - if (a !== t.isValidTemplate()) return n.setTemplateValidity(a), a - }; - - function bx(e, t, n) { - return {type: "RESET_SELECTION", selectionStart: e, selectionEnd: t, initialPosition: n} - } - - function mx(e) { - return Ko('wp.data.dispatch( "core/block-editor" ).receiveBlocks', { - since: "5.9", - alternative: "resetBlocks or insertBlocks" - }), {type: "RECEIVE_BLOCKS", blocks: e} - } - - function Mx(e, t, n = !1) { - return {type: "UPDATE_BLOCK_ATTRIBUTES", clientIds: ux(e), attributes: t, uniqueByBlock: n} - } - - function fx(e, t) { - return {type: "UPDATE_BLOCK", clientId: e, updates: t} - } - - function hx(e, t = 0) { - return {type: "SELECT_BLOCK", initialPosition: t, clientId: e} - } - - const gx = (e, t = !1) => ({select: n, dispatch: o}) => { - const r = n.getPreviousBlockClientId(e); - if (r) o.selectBlock(r, -1); else if (t) { - const t = n.getBlockRootClientId(e); - t && o.selectBlock(t, -1) - } - }, zx = e => ({select: t, dispatch: n}) => { - const o = t.getNextBlockClientId(e); - o && n.selectBlock(o) - }; - - function Ox() { - return {type: "START_MULTI_SELECT"} - } - - function Ax() { - return {type: "STOP_MULTI_SELECT"} - } - - const yx = (e, t, n = 0) => ({select: o, dispatch: r}) => { - if (o.getBlockRootClientId(e) !== o.getBlockRootClientId(t)) return; - r({type: "MULTI_SELECT", start: e, end: t, initialPosition: n}); - const a = o.getSelectedBlockCount(); - Ci(Ar(Tr("%s block selected.", "%s blocks selected.", a), a), "assertive") - }; - - function vx() { - return {type: "CLEAR_SELECTED_BLOCK"} - } - - function _x(e = !0) { - return {type: "TOGGLE_SELECTION", isSelectionEnabled: e} - } - - const kx = (e, t, n, o = 0, r) => ({select: a, dispatch: i, registry: s}) => { - e = ux(e), t = ux(t); - const c = a.getBlockRootClientId(e[0]); - for (let e = 0; e < t.length; e++) { - const n = t[e]; - if (!a.canInsertBlockType(n.name, c)) return - } - s.batch((() => { - i({ - type: "REPLACE_BLOCKS", - clientIds: e, - blocks: t, - time: Date.now(), - indexToSelect: n, - initialPosition: o, - meta: r - }), i.ensureDefaultBlock() - })) - }; - - function wx(e, t) { - return kx(e, t) - } - - const qx = e => (t, n) => ({select: o, dispatch: r}) => { - o.canMoveBlocks(t, n) && r({type: e, clientIds: ux(t), rootClientId: n}) - }, Ex = qx("MOVE_BLOCKS_DOWN"), xx = qx("MOVE_BLOCKS_UP"), - Wx = (e, t = "", n = "", o) => ({select: r, dispatch: a}) => { - if (r.canMoveBlocks(e, t)) { - if (t !== n) { - if (!r.canRemoveBlocks(e, t)) return; - if (!r.canInsertBlocks(e, n)) return - } - a({type: "MOVE_BLOCKS_TO_POSITION", fromRootClientId: t, toRootClientId: n, clientIds: e, index: o}) - } - }; - - function Lx(e, t = "", n = "", o) { - return Wx([e], t, n, o) - } - - function Cx(e, t, n, o, r) { - return Sx([e], t, n, o, 0, r) - } - - const Sx = (e, t, n, o = !0, r = 0, a) => ({select: i, dispatch: s}) => { - null !== r && "object" == typeof r && (a = r, r = 0, Ko("meta argument in wp.data.dispatch('core/block-editor')", { - since: "5.8", - hint: "The meta argument is now the 6th argument of the function" - })), e = ux(e); - const c = []; - for (const t of e) { - i.canInsertBlockType(t.name, n) && c.push(t) - } - c.length && s({ - type: "INSERT_BLOCKS", - blocks: c, - index: t, - rootClientId: n, - time: Date.now(), - updateSelection: o, - initialPosition: o ? r : null, - meta: a - }) - }; - - function Rx(e, t, n = {}) { - const {__unstableWithInserter: o, operation: r, nearestSide: a} = n; - return { - type: "SHOW_INSERTION_POINT", - rootClientId: e, - index: t, - __unstableWithInserter: o, - operation: r, - nearestSide: a - } - } - - const Tx = () => ({select: e, dispatch: t}) => { - e.isBlockInsertionPointVisible() && t({type: "HIDE_INSERTION_POINT"}) - }; - - function Nx(e) { - return {type: "SET_TEMPLATE_VALIDITY", isValid: e} - } - - const Bx = () => ({select: e, dispatch: t}) => { - t({type: "SYNCHRONIZE_TEMPLATE"}); - const n = Mb(e.getBlocks(), e.getTemplate()); - t.resetBlocks(n) - }, Dx = e => ({registry: t, select: n, dispatch: o}) => { - const r = n.getSelectionStart(), a = n.getSelectionEnd(); - if (r.clientId === a.clientId) return; - if (!r.attributeKey || !a.attributeKey || void 0 === r.offset || void 0 === a.offset) return !1; - const i = n.getBlockRootClientId(r.clientId); - if (i !== n.getBlockRootClientId(a.clientId)) return; - const s = n.getBlockOrder(i); - let c, l; - s.indexOf(r.clientId) > s.indexOf(a.clientId) ? (c = a, l = r) : (c = r, l = a); - const u = e ? l : c, p = n.getBlock(u.clientId), d = rc(p.name); - if (!d.merge) return; - const b = c, m = l, M = n.getBlock(b.clientId), f = n.getBlock(m.clientId), - h = M.attributes[b.attributeKey], g = f.attributes[m.attributeKey]; - let z = si({html: h}), O = si({html: g}); - z = ki(z, b.offset, z.text.length), O = _i(O, cx, 0, m.offset); - const A = Pl(M, {[b.attributeKey]: $a({value: z})}), y = Pl(f, {[m.attributeKey]: $a({value: O})}), - v = e ? A : y, _ = M.name === f.name ? [v] : Kl(v, d.name); - if (!_ || !_.length) return; - let k; - if (e) { - const e = _.pop(); - k = d.merge(e.attributes, y.attributes) - } else { - const e = _.shift(); - k = d.merge(A.attributes, e.attributes) - } - const w = lx(k), q = si({html: k[w]}), E = q.text.indexOf(cx), x = $a({value: ki(q, E, E + 1)}); - k[w] = x; - const W = n.getSelectedBlockClientIds(), - L = [...e ? _ : [], {...p, attributes: {...p.attributes, ...k}}, ...e ? [] : _]; - t.batch((() => { - o.selectionChange(p.clientId, w, E, E), o.replaceBlocks(W, L, 0, n.getSelectedBlocksInitialCaretPosition()) - })) - }, Ix = () => ({select: e, dispatch: t}) => { - const n = e.getSelectionStart(), o = e.getSelectionEnd(); - if (n.clientId === o.clientId) return; - if (!n.attributeKey || !o.attributeKey || void 0 === n.offset || void 0 === o.offset) return; - const r = e.getBlockRootClientId(n.clientId); - if (r !== e.getBlockRootClientId(o.clientId)) return; - const a = e.getBlockOrder(r); - let i, s; - a.indexOf(n.clientId) > a.indexOf(o.clientId) ? (i = o, s = n) : (i = n, s = o); - const c = i, l = s, u = e.getBlock(c.clientId), p = e.getBlock(l.clientId), - d = u.attributes[c.attributeKey], b = p.attributes[l.attributeKey]; - let m = si({html: d}), M = si({html: b}); - m = ki(m, c.offset, m.text.length), M = ki(M, 0, l.offset), t.replaceBlocks(e.getSelectedBlockClientIds(), [{ - ...u, - attributes: {...u.attributes, [c.attributeKey]: $a({value: m})} - }, {...p, attributes: {...p.attributes, [l.attributeKey]: $a({value: M})}}]) - }, Px = () => ({select: e, dispatch: t}) => { - const n = e.getSelectionStart(), o = e.getSelectionEnd(); - t.selectionChange({start: {clientId: n.clientId}, end: {clientId: o.clientId}}) - }, Hx = (e, t) => ({registry: n, select: o, dispatch: r}) => { - const a = e, i = t, s = o.getBlock(a), c = rc(s.name); - if (!c) return; - const l = o.getBlock(i); - if (!c.merge && ic(s.name, "__experimentalOnMerge")) { - const e = Kl(l, c.name); - if (1 !== e?.length) return void r.selectBlock(s.clientId); - const [t] = e; - return t.innerBlocks.length < 1 ? void r.selectBlock(s.clientId) : void n.batch((() => { - r.insertBlocks(t.innerBlocks, void 0, a), r.removeBlock(i), r.selectBlock(t.innerBlocks[0].clientId); - const e = o.getNextBlockClientId(a); - if (e && o.getBlockName(a) === o.getBlockName(e)) { - const t = o.getBlockAttributes(a), n = o.getBlockAttributes(e); - Object.keys(t).every((e => t[e] === n[e])) && (r.moveBlocksToPosition(o.getBlockOrder(e), e, a), r.removeBlock(e, !1)) - } - })) - } - if (bc(s)) return void r.removeBlock(a, o.isBlockSelected(a)); - if (bc(l)) return void r.removeBlock(i, o.isBlockSelected(i)); - if (!c.merge) return void r.selectBlock(s.clientId); - const u = rc(l.name), {clientId: p, attributeKey: d, offset: b} = o.getSelectionStart(), - m = (p === a ? c : u).attributes[d], M = (p === a || p === i) && void 0 !== d && void 0 !== b && !!m; - m || ("number" == typeof d ? window.console.error("RichText needs an identifier prop that is the block attribute key of the attribute it controls. Its type is expected to be a string, but was " + typeof d) : window.console.error("The RichText identifier prop does not match any attributes defined by the block.")); - const f = Pl(s), h = Pl(l); - if (M) { - const e = p === a ? f : h, t = _i(si({html: e.attributes[d]}), cx, b, b); - e.attributes[d] = $a({value: t}) - } - const g = s.name === l.name ? [h] : Kl(h, s.name); - if (!g || !g.length) return; - const z = c.merge(f.attributes, g[0].attributes); - if (M) { - const e = lx(z), t = si({html: z[e]}), n = t.text.indexOf(cx), o = $a({value: ki(t, n, n + 1)}); - z[e] = o, r.selectionChange(s.clientId, e, n, n) - } - r.replaceBlocks([s.clientId, l.clientId], [{...s, attributes: {...s.attributes, ...z}}, ...g.slice(1)], 0) - }, Fx = (e, t = !0) => gE(e, t); - - function jx(e, t) { - return Fx([e], t) - } - - function Yx(e, t, n = !1, o = 0) { - return { - type: "REPLACE_INNER_BLOCKS", - rootClientId: e, - blocks: t, - updateSelection: n, - initialPosition: n ? o : null, - time: Date.now() - } - } - - function Xx(e) { - return {type: "TOGGLE_BLOCK_MODE", clientId: e} - } - - function Vx() { - return {type: "START_TYPING"} - } - - function Ux() { - return {type: "STOP_TYPING"} - } - - function $x(e = []) { - return {type: "START_DRAGGING_BLOCKS", clientIds: e} - } - - function Gx() { - return {type: "STOP_DRAGGING_BLOCKS"} - } - - function Kx() { - return Ko('wp.data.dispatch( "core/block-editor" ).enterFormattedText', { - since: "6.1", - version: "6.3" - }), {type: "DO_NOTHING"} - } - - function Jx() { - return Ko('wp.data.dispatch( "core/block-editor" ).exitFormattedText', { - since: "6.1", - version: "6.3" - }), {type: "DO_NOTHING"} - } - - function Zx(e, t, n, o) { - return "string" == typeof e ? { - type: "SELECTION_CHANGE", - clientId: e, - attributeKey: t, - startOffset: n, - endOffset: o - } : {type: "SELECTION_CHANGE", ...e} - } - - const Qx = (e, t, n) => ({dispatch: o}) => { - const r = oc(); - if (!r) return; - const a = Bl(r, e); - return o.insertBlock(a, n, t) - }; - - function eW(e, t) { - return {type: "UPDATE_BLOCK_LIST_SETTINGS", clientId: e, settings: t} - } - - function tW(e) { - return ME(e, {stripExperimentalSettings: !0}) - } - - function nW(e, t) { - return {type: "SAVE_REUSABLE_BLOCK_SUCCESS", id: e, updatedId: t} - } - - function oW() { - return {type: "MARK_LAST_CHANGE_AS_PERSISTENT"} - } - - function rW() { - return {type: "MARK_NEXT_CHANGE_AS_NOT_PERSISTENT"} - } - - const aW = () => ({dispatch: e}) => { - e({type: "MARK_AUTOMATIC_CHANGE"}); - const {requestIdleCallback: t = (e => setTimeout(e, 100))} = window; - t((() => { - e({type: "MARK_AUTOMATIC_CHANGE_FINAL"}) - })) - }, iW = (e = !0) => ({dispatch: t}) => { - t.__unstableSetEditorMode(e ? "navigation" : "edit") - }, sW = e => ({dispatch: t, select: n}) => { - if ("zoom-out" === e) { - const e = n.getBlockSelectionStart(); - e && t.selectBlock(n.getBlockHierarchyRootClientId(e)) - } - t({ - type: "SET_EDITOR_MODE", - mode: e - }), "navigation" === e ? Ci(Sr("You are currently in navigation mode. Navigate blocks using the Tab key and Arrow keys. Use Left and Right Arrow keys to move between nesting levels. To exit navigation mode and edit the selected block, press Enter.")) : "edit" === e ? Ci(Sr("You are currently in edit mode. To return to the navigation mode, press Escape.")) : "zoom-out" === e && Ci(Sr("You are currently in zoom-out mode.")) - }, cW = (e = null) => ({dispatch: t}) => { - t({ - type: "SET_BLOCK_MOVING_MODE", - hasBlockMovingClientId: e - }), e && Ci(Sr("Use the Tab key and Arrow keys to choose new block location. Use Left and Right Arrow keys to move between nesting levels. Once location is selected press Enter or Space to move the block.")) - }, lW = (e, t = !0) => ({select: n, dispatch: o}) => { - if (!e || !e.length) return; - const r = n.getBlocksByClientId(e); - if (r.some((e => !e))) return; - const a = r.map((e => e.name)); - if (a.some((e => !sc(e, "multiple", !0)))) return; - const i = n.getBlockRootClientId(e[0]), s = ux(e), c = n.getBlockIndex(s[s.length - 1]), - l = r.map((e => Il(e))); - return o.insertBlocks(l, c + 1, i, t), l.length > 1 && t && o.multiSelect(l[0].clientId, l[l.length - 1].clientId), l.map((e => e.clientId)) - }, uW = e => ({select: t, dispatch: n}) => { - if (!e) return; - const o = t.getBlockRootClientId(e); - if (t.getTemplateLock(o)) return; - const r = t.getBlockIndex(e), a = o ? t.getDirectInsertBlock(o) : null; - if (!a) return n.insertDefaultBlock({}, o, r); - const i = {}; - if (a.attributesToCopy) { - const n = t.getBlockAttributes(e); - a.attributesToCopy.forEach((e => { - n[e] && (i[e] = n[e]) - })) - } - const s = Bl(a.name, {...a.attributes, ...i}); - return n.insertBlock(s, r, o) - }, pW = e => ({select: t, dispatch: n}) => { - if (!e) return; - const o = t.getBlockRootClientId(e); - if (t.getTemplateLock(o)) return; - const r = t.getBlockIndex(e), a = o ? t.getDirectInsertBlock(o) : null; - if (!a) return n.insertDefaultBlock({}, o, r + 1); - const i = {}; - if (a.attributesToCopy) { - const n = t.getBlockAttributes(e); - a.attributesToCopy.forEach((e => { - n[e] && (i[e] = n[e]) - })) - } - const s = Bl(a.name, {...a.attributes, ...i}); - return n.insertBlock(s, r + 1, o) - }; - - function dW(e, t) { - return {type: "TOGGLE_BLOCK_HIGHLIGHT", clientId: e, isHighlighted: t} - } - - const bW = e => async ({dispatch: t}) => { - t(dW(e, !0)), await new Promise((e => setTimeout(e, 150))), t(dW(e, !1)) - }; - - function mW(e, t) { - return {type: "SET_HAS_CONTROLLED_INNER_BLOCKS", hasControlledInnerBlocks: t, clientId: e} - } - - function MW(e) { - return {type: "SET_BLOCK_VISIBILITY", updates: e} - } - - function fW(e, t) { - return {type: "SET_TEMPORARILY_EDITING_AS_BLOCKS", temporarilyEditingAsBlocks: e, focusModeToRevert: t} - } - - const hW = e => ({select: t, dispatch: n}) => { - if (!e || "object" != typeof e) return void console.error("Category should be an `InserterMediaCategory` object."); - if (!e.name) return void console.error("Category should have a `name` that should be unique among all media categories."); - if (!e.labels?.name) return void console.error("Category should have a `labels.name`."); - if (!["image", "audio", "video"].includes(e.mediaType)) return void console.error("Category should have `mediaType` property that is one of `image|audio|video`."); - if (!e.fetch || "function" != typeof e.fetch) return void console.error("Category should have a `fetch` function defined with the following signature `(InserterMediaRequest) => Promise`."); - const o = t.getRegisteredInserterMediaCategories(); - o.some((({name: t}) => t === e.name)) ? console.error(`A category is already registered with the same name: "${e.name}".`) : o.some((({labels: {name: t} = {}}) => t === e.labels?.name)) ? console.error(`A category is already registered with the same labels.name: "${e.labels.name}".`) : n({ - type: "REGISTER_INSERTER_MEDIA_CATEGORY", - category: {...e, isExternalResource: !0} - }) - }; - - function gW(e = "", t) { - return {type: "SET_BLOCK_EDITING_MODE", clientId: e, mode: t} - } - - function zW(e = "") { - return {type: "UNSET_BLOCK_EDITING_MODE", clientId: e} - } - - const OW = {reducer: Sk, selectors: b, actions: f}, AW = ho(Gk, {...OW, persist: ["preferences"]}), - yW = rr(Gk, {...OW, persist: ["preferences"]}); - - function vW(...e) { - const {clientId: t = null} = fk(); - return ak((n => Jk(n(AW)).getBlockSettings(t, ...e)), [t, ...e]) - } - - Jk(yW).registerPrivateActions(m), Jk(yW).registerPrivateSelectors(M), Jk(AW).registerPrivateActions(m), Jk(AW).registerPrivateSelectors(M); - const _W = "1600px", kW = "320px", wW = 1, qW = .25, EW = .75, xW = "14px"; - - function WW(e, t = {}) { - if ("string" != typeof e && "number" != typeof e) return null; - isFinite(e) && (e = `${e}px`); - const {coerceTo: n, rootSizeValue: o, acceptableUnits: r} = { - coerceTo: "", - rootSizeValue: 16, - acceptableUnits: ["rem", "px", "em"], ...t - }, a = r?.join("|"), i = new RegExp(`^(\\d*\\.?\\d+)(${a}){1,1}$`), s = e.match(i); - if (!s || s.length < 3) return null; - let [, c, l] = s, u = parseFloat(c); - return "px" !== n || "em" !== l && "rem" !== l || (u *= o, l = n), "px" !== l || "em" !== n && "rem" !== n || (u /= o, l = n), "em" !== n && "rem" !== n || "em" !== l && "rem" !== l || (l = n), { - value: LW(u, 3), - unit: l - } - } - - function LW(e, t = 3) { - const n = Math.pow(10, t); - return Number.isFinite(e) ? parseFloat(Math.round(e * n) / n) : void 0 - } - - function CW(e, t) { - const {size: n} = e; - if (!SW(t?.typography)) return n; - if (!n || "0" === n || !1 === e?.fluid) return n; - let o = function (e) { - const t = e?.typography, n = e?.layout, o = WW(n?.wideSize) ? n?.wideSize : null; - return SW(t) && o ? {fluid: {maxViewportWidth: o, ...t.fluid}} : {fluid: t?.fluid} - }(t); - o = "object" == typeof o?.fluid ? o?.fluid : {}; - const r = function ({ - minimumFontSize: e, - maximumFontSize: t, - fontSize: n, - minimumViewportWidth: o = kW, - maximumViewportWidth: r = _W, - scaleFactor: a = wW, - minimumFontSizeLimit: i - }) { - if (i = WW(i) ? i : xW, n) { - const o = WW(n); - if (!o?.unit) return null; - const r = WW(i, {coerceTo: o.unit}); - if (r?.value && !e && !t && o?.value <= r?.value) return null; - if (t || (t = `${o.value}${o.unit}`), !e) { - const t = "px" === o.unit ? o.value : 16 * o.value, - n = Math.min(Math.max(1 - .075 * Math.log2(t), qW), EW), a = LW(o.value * n, 3); - e = r?.value && a < r?.value ? `${r.value}${r.unit}` : `${a}${o.unit}` - } - } - const s = WW(e), c = s?.unit || "rem", l = WW(t, {coerceTo: c}); - if (!s || !l) return null; - const u = WW(e, {coerceTo: "rem"}), p = WW(r, {coerceTo: c}), d = WW(o, {coerceTo: c}); - if (!p || !d || !u) return null; - const b = p.value - d.value; - if (!b) return null; - const m = LW(d.value / 100, 3), M = LW(m, 3) + c, f = LW(((l.value - s.value) / b * 100 || 1) * a, 3); - return `clamp(${e}, ${u.value}${u.unit} + ((1vw - ${M}) * ${f}), ${t})` - }({ - minimumFontSize: e?.fluid?.min, - maximumFontSize: e?.fluid?.max, - fontSize: n, - minimumFontSizeLimit: o?.minFontSize, - maximumViewportWidth: o?.maxViewportWidth, - minimumViewportWidth: o?.minViewportWidth - }); - return r || n - } - - function SW(e) { - const t = e?.fluid; - return !0 === t || t && "object" == typeof t && Object.keys(t).length > 0 - } - - const RW = "body", TW = [{ - path: ["color", "palette"], - valueKey: "color", - cssVarInfix: "color", - classes: [{classSuffix: "color", propertyName: "color"}, { - classSuffix: "background-color", - propertyName: "background-color" - }, {classSuffix: "border-color", propertyName: "border-color"}] - }, { - path: ["color", "gradients"], - valueKey: "gradient", - cssVarInfix: "gradient", - classes: [{classSuffix: "gradient-background", propertyName: "background"}] - }, { - path: ["color", "duotone"], - valueKey: "colors", - cssVarInfix: "duotone", - valueFunc: ({slug: e}) => `url( '#wp-duotone-${e}' )`, - classes: [] - }, { - path: ["shadow", "presets"], - valueKey: "shadow", - cssVarInfix: "shadow", - classes: [] - }, { - path: ["typography", "fontSizes"], - valueFunc: (e, t) => CW(e, t), - valueKey: "size", - cssVarInfix: "font-size", - classes: [{classSuffix: "font-size", propertyName: "font-size"}] - }, { - path: ["typography", "fontFamilies"], - valueKey: "fontFamily", - cssVarInfix: "font-family", - classes: [{classSuffix: "font-family", propertyName: "font-family"}] - }, { - path: ["spacing", "spacingSizes"], - valueKey: "size", - cssVarInfix: "spacing", - valueFunc: ({size: e}) => e, - classes: [] - }], NW = { - "color.background": "color", - "color.text": "color", - "filter.duotone": "duotone", - "elements.link.color.text": "color", - "elements.link.:hover.color.text": "color", - "elements.link.typography.fontFamily": "font-family", - "elements.link.typography.fontSize": "font-size", - "elements.button.color.text": "color", - "elements.button.color.background": "color", - "elements.caption.color.text": "color", - "elements.button.typography.fontFamily": "font-family", - "elements.button.typography.fontSize": "font-size", - "elements.heading.color": "color", - "elements.heading.color.background": "color", - "elements.heading.typography.fontFamily": "font-family", - "elements.heading.gradient": "gradient", - "elements.heading.color.gradient": "gradient", - "elements.h1.color": "color", - "elements.h1.color.background": "color", - "elements.h1.typography.fontFamily": "font-family", - "elements.h1.color.gradient": "gradient", - "elements.h2.color": "color", - "elements.h2.color.background": "color", - "elements.h2.typography.fontFamily": "font-family", - "elements.h2.color.gradient": "gradient", - "elements.h3.color": "color", - "elements.h3.color.background": "color", - "elements.h3.typography.fontFamily": "font-family", - "elements.h3.color.gradient": "gradient", - "elements.h4.color": "color", - "elements.h4.color.background": "color", - "elements.h4.typography.fontFamily": "font-family", - "elements.h4.color.gradient": "gradient", - "elements.h5.color": "color", - "elements.h5.color.background": "color", - "elements.h5.typography.fontFamily": "font-family", - "elements.h5.color.gradient": "gradient", - "elements.h6.color": "color", - "elements.h6.color.background": "color", - "elements.h6.typography.fontFamily": "font-family", - "elements.h6.color.gradient": "gradient", - "color.gradient": "gradient", - shadow: "shadow", - "typography.fontSize": "font-size", - "typography.fontFamily": "font-family" - }, BW = {popoverProps: {placement: "left-start", offset: 259}}; - - function DW(e, t, n, o, r) { - const a = [BE(e, ["blocks", t, ...n]), BE(e, n)]; - for (const i of a) if (i) { - const a = ["custom", "theme", "default"]; - for (const s of a) { - const a = i[s]; - if (a) { - const i = a.find((e => e[o] === r)); - if (i) { - if ("slug" === o) return i; - return DW(e, t, n, "slug", i.slug)[o] === i[o] ? i : void 0 - } - } - } - } - } - - function IW(e, t, n) { - if (!n || "string" != typeof n) { - if (!n?.ref || "string" != typeof n?.ref) return n; - { - const t = n.ref.split("."); - if (!(n = BE(e, t)) || n?.ref) return n - } - } - const o = "var:", r = "var(--wp--"; - let a; - if (n.startsWith(o)) a = n.slice(4).split("|"); else { - if (!n.startsWith(r) || !n.endsWith(")")) return n; - a = n.slice(10, -1).split("--") - } - const [i, ...s] = a; - return "preset" === i ? function (e, t, n, [o, r]) { - const a = TW.find((e => e.cssVarInfix === o)); - if (!a) return n; - const i = DW(e.settings, t, a.path, "slug", r); - if (i) { - const {valueKey: n} = a; - return IW(e, t, i[n]) - } - return n - }(e, t, n, s) : "custom" === i ? function (e, t, n, o) { - var r; - const a = null !== (r = BE(e.settings, ["blocks", t, "custom", ...o])) && void 0 !== r ? r : BE(e.settings, ["custom", ...o]); - return a ? IW(e, t, a) : n - }(e, t, n, s) : n - } - - function PW(e, t) { - const n = e.split(","), o = t.split(","), r = []; - return n.forEach((e => { - o.forEach((t => { - r.push(`${e.trim()} ${t.trim()}`) - })) - })), r.join(", ") - } - - function HW(e, t) { - return "object" != typeof e || "object" != typeof t ? e === t : lp()(e?.styles, t?.styles) && lp()(e?.settings, t?.settings) - } - - const FW = (0, Ft.createContext)({ - user: {}, base: {}, merged: {}, setUserConfig: () => { - } - }), jW = {settings: {}, styles: {}}, - YW = ["appearanceTools", "useRootPaddingAwareAlignments", "background.backgroundImage", "background.backgroundRepeat", "background.backgroundSize", "border.color", "border.radius", "border.style", "border.width", "shadow.presets", "shadow.defaultPresets", "color.background", "color.button", "color.caption", "color.custom", "color.customDuotone", "color.customGradient", "color.defaultDuotone", "color.defaultGradients", "color.defaultPalette", "color.duotone", "color.gradients", "color.heading", "color.link", "color.palette", "color.text", "custom", "dimensions.aspectRatio", "dimensions.minHeight", "layout.contentSize", "layout.definitions", "layout.wideSize", "lightbox.enabled", "lightbox.allowEditing", "position.fixed", "position.sticky", "spacing.customSpacingSize", "spacing.spacingSizes", "spacing.spacingScale", "spacing.blockGap", "spacing.margin", "spacing.padding", "spacing.units", "typography.fluid", "typography.customFontSize", "typography.dropCap", "typography.fontFamilies", "typography.fontSizes", "typography.fontStyle", "typography.fontWeight", "typography.letterSpacing", "typography.lineHeight", "typography.textColumns", "typography.textDecoration", "typography.textTransform", "typography.writingMode"], - XW = () => { - const {user: e, setUserConfig: t} = (0, Ft.useContext)(FW); - return [!!e && !lp()(e, jW), (0, Ft.useCallback)((() => t((() => jW))), [t])] - }; - - function VW(e, t, n = "all") { - const {setUserConfig: o, ...r} = (0, Ft.useContext)(FW), a = t ? ".blocks." + t : "", i = e ? "." + e : "", - s = `settings${a}${i}`, c = `settings${i}`, l = "all" === n ? "merged" : n; - return [(0, Ft.useMemo)((() => { - const t = r[l]; - if (!t) throw "Unsupported source"; - var n; - if (e) return null !== (n = BE(t, s)) && void 0 !== n ? n : BE(t, c); - let o = {}; - return YW.forEach((e => { - var n; - const r = null !== (n = BE(t, `settings${a}.${e}`)) && void 0 !== n ? n : BE(t, `settings.${e}`); - void 0 !== r && (o = NE(o, e.split("."), r)) - })), o - }), [r, l, e, s, c, a]), e => { - o((t => NE(t, s.split("."), e))) - }] - } - - function UW(e, t, n = "all", {shouldDecodeEncode: o = !0} = {}) { - const {merged: r, base: a, user: i, setUserConfig: s} = (0, Ft.useContext)(FW), c = e ? "." + e : "", - l = t ? `styles.blocks.${t}${c}` : `styles${c}`; - let u, p; - switch (n) { - case"all": - u = BE(r, l), p = o ? IW(r, t, u) : u; - break; - case"user": - u = BE(i, l), p = o ? IW(r, t, u) : u; - break; - case"base": - u = BE(a, l), p = o ? IW(a, t, u) : u; - break; - default: - throw "Unsupported source" - } - return [p, n => { - s((a => NE(a, l.split("."), o ? function (e, t, n, o) { - if (!o) return o; - const r = NW[n], a = TW.find((e => e.cssVarInfix === r)); - if (!a) return o; - const {valueKey: i, path: s} = a, c = DW(e, t, s, i, o); - return c ? `var:preset|${r}|${c.slug}` : o - }(r.settings, t, e, n) : n))) - }] - } - - function $W(e, t, n) { - const {supportedStyles: o, supports: r} = ak((e => ({ - supportedStyles: Jk(e(xl)).getSupportedStyles(t, n), - supports: e(xl).getBlockType(t)?.supports - })), [t, n]); - return (0, Ft.useMemo)((() => { - const t = {...e}; - return o.includes("fontSize") || (t.typography = { - ...t.typography, - fontSizes: {}, - customFontSize: !1 - }), o.includes("fontFamily") || (t.typography = { - ...t.typography, - fontFamilies: {} - }), t.color = { - ...t.color, - text: t.color?.text && o.includes("color"), - background: t.color?.background && (o.includes("background") || o.includes("backgroundColor")), - button: t.color?.button && o.includes("buttonColor"), - heading: t.color?.heading && o.includes("headingColor"), - link: t.color?.link && o.includes("linkColor"), - caption: t.color?.caption && o.includes("captionColor") - }, o.includes("background") || (t.color.gradients = [], t.color.customGradient = !1), o.includes("filter") || (t.color.defaultDuotone = !1, t.color.customDuotone = !1), ["lineHeight", "fontStyle", "fontWeight", "letterSpacing", "textTransform", "textDecoration", "writingMode"].forEach((e => { - o.includes(e) || (t.typography = {...t.typography, [e]: !1}) - })), o.includes("columnCount") || (t.typography = { - ...t.typography, - textColumns: !1 - }), ["contentSize", "wideSize"].forEach((e => { - o.includes(e) || (t.layout = {...t.layout, [e]: !1}) - })), ["padding", "margin", "blockGap"].forEach((e => { - o.includes(e) || (t.spacing = {...t.spacing, [e]: !1}); - const n = Array.isArray(r?.spacing?.[e]) ? r?.spacing?.[e] : r?.spacing?.[e]?.sides; - n?.length && t.spacing?.[e] && (t.spacing = {...t.spacing, [e]: {...t.spacing?.[e], sides: n}}) - })), ["aspectRatio", "minHeight"].forEach((e => { - o.includes(e) || (t.dimensions = {...t.dimensions, [e]: !1}) - })), ["radius", "color", "style", "width"].forEach((e => { - o.includes("border" + e.charAt(0).toUpperCase() + e.slice(1)) || (t.border = {...t.border, [e]: !1}) - })), t.shadow = !!o.includes("shadow") && t.shadow, t - }), [e, o, r]) - } - - function GW(e) { - const t = e?.color?.palette?.custom, n = e?.color?.palette?.theme, o = e?.color?.palette?.default, - r = e?.color?.defaultPalette; - return (0, Ft.useMemo)((() => { - const e = []; - return n && n.length && e.push({ - name: Rr("Theme", "Indicates this palette comes from the theme."), - colors: n - }), r && o && o.length && e.push({ - name: Rr("Default", "Indicates this palette comes from WordPress."), - colors: o - }), t && t.length && e.push({ - name: Rr("Custom", "Indicates this palette is created by the user."), - colors: t - }), e - }), [t, n, o, r]) - } - - function KW(e) { - const t = e?.color?.gradients?.custom, n = e?.color?.gradients?.theme, o = e?.color?.gradients?.default, - r = e?.color?.defaultGradients; - return (0, Ft.useMemo)((() => { - const e = []; - return n && n.length && e.push({ - name: Rr("Theme", "Indicates this palette comes from the theme."), - gradients: n - }), r && o && o.length && e.push({ - name: Rr("Default", "Indicates this palette comes from WordPress."), - gradients: o - }), t && t.length && e.push({ - name: Rr("Custom", "Indicates this palette is created by the user."), - gradients: t - }), e - }), [t, n, o, r]) - } - - var JW = r(7282), ZW = r.n(JW); - const QW = e => { - if (null === e || "object" != typeof e || Array.isArray(e)) return e; - const t = Object.entries(e).map((([e, t]) => [e, QW(t)])).filter((([, e]) => void 0 !== e)); - return t.length ? Object.fromEntries(t) : void 0 - }; - - function eL(e, t, n, o, r, a) { - if (Object.values(null != e ? e : {}).every((e => !e))) return n; - if (1 === a.length && n.innerBlocks.length === o.length) return n; - let i = o[0]?.attributes; - if (a.length > 1 && o.length > 1) { - if (!o[r]) return n; - i = o[r]?.attributes - } - let s = n; - return Object.entries(e).forEach((([e, n]) => { - n && t[e].forEach((e => { - const t = BE(i, e); - t && (s = {...s, attributes: NE(s.attributes, e, t)}) - })) - })), s - } - - function tL(e, t, n) { - const o = ic(e, t), r = o?.__experimentalSkipSerialization; - return Array.isArray(r) ? r.includes(n) : r - } - - function nL({id: e, css: t, assets: n, __unstableType: o} = {}) { - const {setStyleOverride: r, deleteStyleOverride: a} = Jk(ik(AW)), i = (0, Ft.useId)(); - (0, Ft.useEffect)((() => { - if (!t && !n) return; - const s = e || i; - return r(s, {id: e, css: t, assets: n, __unstableType: o}), () => { - a(s) - } - }), [e, t, n, o, i, r, a]) - } - - function oL(e, t) { - const [n, o, r, a, i, s, c, l, u, p, d, b, m, M, f, h, g, z, O, A, y, v, _, k, w, q, E, x, W, L, C, S, R, T, N, B, D, I, P, H, F, j, Y, X, V, U, $, G, K, J] = vW("background.backgroundImage", "background.backgroundSize", "typography.fontFamilies.custom", "typography.fontFamilies.default", "typography.fontFamilies.theme", "typography.fontSizes.custom", "typography.fontSizes.default", "typography.fontSizes.theme", "typography.customFontSize", "typography.fontStyle", "typography.fontWeight", "typography.lineHeight", "typography.textColumns", "typography.textDecoration", "typography.writingMode", "typography.textTransform", "typography.letterSpacing", "spacing.padding", "spacing.margin", "spacing.blockGap", "spacing.spacingSizes", "spacing.units", "dimensions.aspectRatio", "dimensions.minHeight", "layout", "border.color", "border.radius", "border.style", "border.width", "color.custom", "color.palette.custom", "color.customDuotone", "color.palette.theme", "color.palette.default", "color.defaultPalette", "color.defaultDuotone", "color.duotone.custom", "color.duotone.theme", "color.duotone.default", "color.gradients.custom", "color.gradients.theme", "color.gradients.default", "color.defaultGradients", "color.customGradient", "color.background", "color.link", "color.text", "color.heading", "color.button", "shadow"); - return $W((0, Ft.useMemo)((() => ({ - background: {backgroundImage: n, backgroundSize: o}, - color: { - palette: {custom: C, theme: R, default: T}, - gradients: {custom: H, theme: F, default: j}, - duotone: {custom: D, theme: I, default: P}, - defaultGradients: Y, - defaultPalette: N, - defaultDuotone: B, - custom: L, - customGradient: X, - customDuotone: S, - background: V, - link: U, - heading: G, - button: K, - text: $ - }, - typography: { - fontFamilies: {custom: r, default: a, theme: i}, - fontSizes: {custom: s, default: c, theme: l}, - customFontSize: u, - fontStyle: p, - fontWeight: d, - lineHeight: b, - textColumns: m, - textDecoration: M, - textTransform: h, - letterSpacing: g, - writingMode: f - }, - spacing: {spacingSizes: {custom: y}, padding: z, margin: O, blockGap: A, units: v}, - border: {color: q, radius: E, style: x, width: W}, - dimensions: {aspectRatio: _, minHeight: k}, - layout: w, - parentLayout: t, - shadow: J - })), [n, o, r, a, i, s, c, l, u, p, d, b, m, M, h, g, f, z, O, A, y, v, _, k, w, t, q, E, x, W, L, C, S, R, T, N, B, D, I, P, H, F, j, Y, X, V, U, $, G, K, J]), e) - } - - const rL = (0, Ft.memo)((function ({index: e, useBlockProps: t, setAllWrapperProps: n, ...o}) { - const r = t(o), a = t => n((n => { - const o = [...n]; - return o[e] = t, o - })); - return (0, Ft.useEffect)((() => (a(r), () => { - a(void 0) - }))), null - })); - Co("blocks.registerBlockType", "core/compat/migrateLightBlockWrapper", (function (e) { - const {apiVersion: t = 1} = e; - return t < 2 && sc(e, "lightBlockWrapper", !1) && (e.apiVersion = 2), e - })); - var aL = r(6111), iL = r.n(aL); - const sL = new WeakMap; - const cL = function (e, t, n) { - return (0, Ft.useMemo)((() => { - if (n) return n; - const o = function (e) { - const t = sL.get(e) || 0; - return sL.set(e, t + 1), t - }(e); - return t ? `${t}-${o}` : o - }), [e, n, t]) - }; - var lL = Object.defineProperty, uL = Object.defineProperties, pL = Object.getOwnPropertyDescriptors, - dL = Object.getOwnPropertySymbols, bL = Object.prototype.hasOwnProperty, - mL = Object.prototype.propertyIsEnumerable, - ML = (e, t, n) => t in e ? lL(e, t, {enumerable: !0, configurable: !0, writable: !0, value: n}) : e[t] = n, - fL = (e, t) => { - for (var n in t || (t = {})) bL.call(t, n) && ML(e, n, t[n]); - if (dL) for (var n of dL(t)) mL.call(t, n) && ML(e, n, t[n]); - return e - }, hL = (e, t) => uL(e, pL(t)), gL = (e, t) => { - var n = {}; - for (var o in e) bL.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); - if (null != e && dL) for (var o of dL(e)) t.indexOf(o) < 0 && mL.call(e, o) && (n[o] = e[o]); - return n - }, zL = Object.defineProperty, OL = Object.defineProperties, AL = Object.getOwnPropertyDescriptors, - yL = Object.getOwnPropertySymbols, vL = Object.prototype.hasOwnProperty, - _L = Object.prototype.propertyIsEnumerable, - kL = (e, t, n) => t in e ? zL(e, t, {enumerable: !0, configurable: !0, writable: !0, value: n}) : e[t] = n, - wL = (e, t) => { - for (var n in t || (t = {})) vL.call(t, n) && kL(e, n, t[n]); - if (yL) for (var n of yL(t)) _L.call(t, n) && kL(e, n, t[n]); - return e - }, qL = (e, t) => OL(e, AL(t)), EL = (e, t) => { - var n = {}; - for (var o in e) vL.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); - if (null != e && yL) for (var o of yL(e)) t.indexOf(o) < 0 && _L.call(e, o) && (n[o] = e[o]); - return n - }; - - function xL(...e) { - } - - function WL(e, t) { - if (function (e) { - return "function" == typeof e - }(e)) { - return e(function (e) { - return "function" == typeof e - }(t) ? t() : t) - } - return e - } - - function LL(e, t) { - return "function" == typeof Object.hasOwn ? Object.hasOwn(e, t) : Object.prototype.hasOwnProperty.call(e, t) - } - - function CL(...e) { - return (...t) => { - for (const n of e) "function" == typeof n && n(...t) - } - } - - function SL(e) { - return e - } - - function RL(e, t) { - if (!e) { - if ("string" != typeof t) throw new Error("Invariant failed"); - throw new Error(t) - } - } - - function TL(e, ...t) { - const n = "function" == typeof e ? e(...t) : e; - return null != n && !n - } - - function NL(e) { - return e.disabled || !0 === e["aria-disabled"] || "true" === e["aria-disabled"] - } - - function BL(...e) { - for (const t of e) if (void 0 !== t) return t - } - - function DL(e, t) { - "function" == typeof e ? e(t) : e && (e.current = t) - } - - function IL(e) { - return function (e) { - return !!e && !!(0, Ft.isValidElement)(e) && "ref" in e - }(e) ? e.ref : null - } - - var PL, HL = "undefined" != typeof window && !!(null == (PL = window.document) ? void 0 : PL.createElement); - - function FL(e) { - return e ? e.ownerDocument || e : document - } - - function jL(e, t = !1) { - const {activeElement: n} = FL(e); - if (!(null == n ? void 0 : n.nodeName)) return null; - if (XL(n) && n.contentDocument) return jL(n.contentDocument.body, t); - if (t) { - const e = n.getAttribute("aria-activedescendant"); - if (e) { - const t = FL(n).getElementById(e); - if (t) return t - } - } - return n - } - - function YL(e, t) { - return e === t || e.contains(t) - } - - function XL(e) { - return "IFRAME" === e.tagName - } - - function VL(e) { - const t = e.tagName.toLowerCase(); - return "button" === t || !("input" !== t || !e.type) && -1 !== UL.indexOf(e.type) - } - - var UL = ["button", "color", "file", "image", "reset", "submit"]; - - function $L(e, t) { - return "matches" in e ? e.matches(t) : "msMatchesSelector" in e ? e.msMatchesSelector(t) : e.webkitMatchesSelector(t) - } - - function GL(e) { - const t = e; - return t.offsetWidth > 0 || t.offsetHeight > 0 || e.getClientRects().length > 0 - } - - function KL(e, t) { - if ("closest" in e) return e.closest(t); - do { - if ($L(e, t)) return e; - e = e.parentElement || e.parentNode - } while (null !== e && 1 === e.nodeType); - return null - } - - function JL(e) { - try { - const t = e instanceof HTMLInputElement && null !== e.selectionStart, n = "TEXTAREA" === e.tagName; - return t || n || !1 - } catch (e) { - return !1 - } - } - - function ZL(e, t) { - const n = null == e ? void 0 : e.getAttribute("role"); - return n && -1 !== ["dialog", "menu", "listbox", "tree", "grid"].indexOf(n) ? n : t - } - - function QL(e, t) { - var n; - const o = ZL(e); - if (!o) return t; - return null != (n = {menu: "menuitem", listbox: "option", tree: "treeitem", grid: "gridcell"}[o]) ? n : t - } - - function eC(e) { - if (!e) return null; - if (e.clientHeight && e.scrollHeight > e.clientHeight) { - const {overflowY: t} = getComputedStyle(e); - if ("visible" !== t && "hidden" !== t) return e - } else if (e.clientWidth && e.scrollWidth > e.clientWidth) { - const {overflowX: t} = getComputedStyle(e); - if ("visible" !== t && "hidden" !== t) return e - } - return eC(e.parentElement) || document.scrollingElement || document.body - } - - function tC() { - return !!HL && /mac|iphone|ipad|ipod/i.test(navigator.platform) - } - - function nC() { - return HL && tC() && /apple/i.test(navigator.vendor) - } - - function oC() { - return HL && navigator.platform.startsWith("Mac") && !(HL && navigator.maxTouchPoints) - } - - function rC(e) { - return Boolean(e.currentTarget && !YL(e.currentTarget, e.target)) - } - - function aC(e) { - return e.target === e.currentTarget - } - - function iC(e, t) { - const n = new FocusEvent("blur", t), o = e.dispatchEvent(n), r = qL(wL({}, t), {bubbles: !0}); - return e.dispatchEvent(new FocusEvent("focusout", r)), o - } - - function sC(e, t) { - const n = new MouseEvent("click", t); - return e.dispatchEvent(n) - } - - function cC(e, t) { - const n = t || e.currentTarget, o = e.relatedTarget; - return !o || !YL(n, o) - } - - function lC(e, t, n) { - const o = requestAnimationFrame((() => { - e.removeEventListener(t, r, !0), n() - })), r = () => { - cancelAnimationFrame(o), n() - }; - return e.addEventListener(t, r, {once: !0, capture: !0}), o - } - - function uC(e, t, n, o = window) { - const r = []; - try { - o.document.addEventListener(e, t, n); - for (const a of Array.from(o.frames)) r.push(uC(e, t, n, a)) - } catch (e) { - } - return () => { - try { - o.document.removeEventListener(e, t, n) - } catch (e) { - } - r.forEach((e => e())) - } - } - - var pC = fL({}, jt), dC = pC.useId, bC = (pC.useDeferredValue, pC.useInsertionEffect), - mC = HL ? Ft.useLayoutEffect : Ft.useEffect; - - function MC(e) { - const [t] = (0, Ft.useState)(e); - return t - } - - function fC(e) { - const t = (0, Ft.useRef)(e); - return mC((() => { - t.current = e - })), t - } - - function hC(e) { - const t = (0, Ft.useRef)((() => { - throw new Error("Cannot call an event handler while rendering.") - })); - return bC ? bC((() => { - t.current = e - })) : t.current = e, (0, Ft.useCallback)(((...e) => { - var n; - return null == (n = t.current) ? void 0 : n.call(t, ...e) - }), []) - } - - function gC(...e) { - return (0, Ft.useMemo)((() => { - if (e.some(Boolean)) return t => { - e.forEach((e => DL(e, t))) - } - }), e) - } - - function zC(e) { - if (dC) { - const t = dC(); - return e || t - } - const [t, n] = (0, Ft.useState)(e); - return mC((() => { - if (e || t) return; - const o = Math.random().toString(36).substr(2, 6); - n(`id-${o}`) - }), [e, t]), e || t - } - - function OC(e, t) { - const n = e => { - if ("string" == typeof e) return e - }, [o, r] = (0, Ft.useState)((() => n(t))); - return mC((() => { - const o = e && "current" in e ? e.current : e; - r((null == o ? void 0 : o.tagName.toLowerCase()) || n(t)) - }), [e, t]), o - } - - function AC(e, t) { - const n = (0, Ft.useRef)(!1); - (0, Ft.useEffect)((() => { - if (n.current) return e(); - n.current = !0 - }), t), (0, Ft.useEffect)((() => () => { - n.current = !1 - }), []) - } - - Symbol("setNextState"); - - function yC() { - return (0, Ft.useReducer)((() => []), []) - } - - function vC(e) { - return hC("function" == typeof e ? e : () => e) - } - - function _C(e, t, n = []) { - const o = (0, Ft.useCallback)((n => (e.wrapElement && (n = e.wrapElement(n)), t(n))), [...n, e.wrapElement]); - return hL(fL({}, e), {wrapElement: o}) - } - - function kC(e = !1, t) { - const [n, o] = (0, Ft.useState)(null); - return {portalRef: gC(o, t), portalNode: n, domReady: !e || n} - } - - function wC(e, t, n) { - const o = e.onLoadedMetadataCapture, r = (0, Ft.useMemo)((() => Object.assign((() => { - }), hL(fL({}, o), {[t]: n}))), [o, t, n]); - return [null == o ? void 0 : o[t], {onLoadedMetadataCapture: r}] - } - - function qC() { - (0, Ft.useEffect)((() => { - uC("mousemove", LC, !0), uC("mousedown", CC, !0), uC("mouseup", CC, !0), uC("keydown", CC, !0), uC("scroll", CC, !0) - }), []); - return hC((() => EC)) - } - - var EC = !1, xC = 0, WC = 0; - - function LC(e) { - (function (e) { - const t = e.movementX || e.screenX - xC, n = e.movementY || e.screenY - WC; - return xC = e.screenX, WC = e.screenY, t || n || !1 - })(e) && (EC = !0) - } - - function CC() { - EC = !1 - } - - function SC(e, t) { - const n = e.__unstableInternals; - return RL(n, "Invalid store"), n[t] - } - - function RC(e, ...t) { - let n = e, o = n, r = Symbol(), a = xL; - const i = new Set, s = new Set, c = new Set, l = new Set, u = new Set, p = new WeakMap, d = new WeakMap, - b = (e, t, n = l) => (n.add(t), d.set(t, e), () => { - var e; - null == (e = p.get(t)) || e(), p.delete(t), d.delete(t), n.delete(t) - }), m = (e, a, i = !1) => { - if (!LL(n, e)) return; - const c = WL(a, n[e]); - if (c === n[e]) return; - i || t.forEach((t => { - var n; - null == (n = null == t ? void 0 : t.setState) || n.call(t, e, c) - })); - const b = n; - n = qL(wL({}, n), {[e]: c}); - const m = Symbol(); - r = m, s.add(e); - const M = (t, o, r) => { - var a; - const i = d.get(t); - i && !i.some((t => r ? r.has(t) : t === e)) || (null == (a = p.get(t)) || a(), p.set(t, t(n, o))) - }; - l.forEach((e => { - M(e, b) - })), queueMicrotask((() => { - if (r !== m) return; - const e = n; - u.forEach((e => { - M(e, o, s) - })), o = e, s.clear() - })) - }, M = { - getState: () => n, - setState: m, - __unstableInternals: { - setup: e => (c.add(e), () => c.delete(e)), - init: () => { - const e = i.size, o = Symbol(); - i.add(o); - const r = () => { - i.delete(o), i.size || a() - }; - if (e) return r; - const s = (l = n, Object.keys(l)).map((e => CL(...t.map((t => { - var n; - const o = null == (n = null == t ? void 0 : t.getState) ? void 0 : n.call(t); - if (o && LL(o, e)) return DC(t, [e], (t => { - m(e, t[e], !0) - })) - }))))); - var l; - const u = []; - c.forEach((e => u.push(e()))); - const p = t.map(NC); - return a = CL(...s, ...u, ...p), r - }, - subscribe: (e, t) => b(e, t), - sync: (e, t) => (p.set(t, t(n, n)), b(e, t)), - batch: (e, t) => (p.set(t, t(n, o)), b(e, t, u)), - pick: e => RC(function (e, t) { - const n = {}; - for (const o of t) LL(e, o) && (n[o] = e[o]); - return n - }(n, e), M), - omit: e => RC(function (e, t) { - const n = wL({}, e); - for (const e of t) LL(n, e) && delete n[e]; - return n - }(n, e), M) - } - }; - return M - } - - function TC(e, ...t) { - if (e) return SC(e, "setup")(...t) - } - - function NC(e, ...t) { - if (e) return SC(e, "init")(...t) - } - - function BC(e, ...t) { - if (e) return SC(e, "subscribe")(...t) - } - - function DC(e, ...t) { - if (e) return SC(e, "sync")(...t) - } - - function IC(e, ...t) { - if (e) return SC(e, "batch")(...t) - } - - function PC(e, ...t) { - if (e) return SC(e, "omit")(...t) - } - - function HC(...e) { - const t = e.reduce(((e, t) => { - var n; - const o = null == (n = null == t ? void 0 : t.getState) ? void 0 : n.call(t); - return o ? wL(wL({}, e), o) : e - }), {}); - return RC(t, ...e) - } - - var FC = r(9888), {useSyncExternalStore: jC} = FC, YC = () => () => { - }; - - function XC(e, t = SL) { - const n = Ft.useCallback((t => e ? BC(e, null, t) : YC()), [e]), o = () => { - const n = "string" == typeof t ? t : null, o = "function" == typeof t ? t : null, - r = null == e ? void 0 : e.getState(); - return o ? o(r) : r && n && LL(r, n) ? r[n] : void 0 - }; - return jC(n, o, o) - } - - function VC(e, t, n, o) { - const r = LL(t, n) ? t[n] : void 0, a = o ? t[o] : void 0, i = fC({value: r, setValue: a}); - mC((() => DC(e, [n], ((e, t) => { - const {value: o, setValue: r} = i.current; - r && e[n] !== t[n] && e[n] !== o && r(e[n]) - }))), [e, n]), mC((() => { - if (void 0 !== r) return e.setState(n, r), IC(e, [n], (() => { - void 0 !== r && e.setState(n, r) - })) - })) - } - - function UC(e, t) { - const [n, o] = Ft.useState((() => e(t))); - mC((() => NC(n)), [n]); - const r = Ft.useCallback((e => XC(n, e)), [n]); - return [Ft.useMemo((() => hL(fL({}, n), {useState: r})), [n, r]), hC((() => { - o((n => e(fL(fL({}, t), n.getState())))) - }))] - } - - function $C(e = {}) { - const t = HC(e.store, PC(e.disclosure, ["contentElement", "disclosureElement"])), - n = null == t ? void 0 : t.getState(), o = BL(e.open, null == n ? void 0 : n.open, e.defaultOpen, !1), - r = BL(e.animated, null == n ? void 0 : n.animated, !1), a = RC({ - open: o, - animated: r, - animating: !!r && o, - mounted: o, - contentElement: BL(null == n ? void 0 : n.contentElement, null), - disclosureElement: BL(null == n ? void 0 : n.disclosureElement, null) - }, t); - return TC(a, (() => DC(a, ["animated", "animating"], (e => { - e.animated || a.setState("animating", !1) - })))), TC(a, (() => BC(a, ["open"], (() => { - a.getState().animated && a.setState("animating", !0) - })))), TC(a, (() => DC(a, ["open", "animating"], (e => { - a.setState("mounted", e.open || e.animating) - })))), qL(wL({}, a), { - setOpen: e => a.setState("open", e), - show: () => a.setState("open", !0), - hide: () => a.setState("open", !1), - toggle: () => a.setState("open", (e => !e)), - stopAnimation: () => a.setState("animating", !1), - setContentElement: e => a.setState("contentElement", e), - setDisclosureElement: e => a.setState("disclosureElement", e) - }) - } - - function GC(e, t, n) { - return AC(t, [n.store, n.disclosure]), VC(e, n, "open", "setOpen"), VC(e, n, "mounted", "setMounted"), VC(e, n, "animated"), e - } - - function KC(e = {}) { - const [t, n] = UC($C, e); - return GC(t, n, e) - } - - function JC(e = {}) { - return $C(e) - } - - function ZC(e, t, n) { - return GC(e, t, n) - } - - function QC(e, t, n) { - return AC(t, [n.popover]), VC(e = ZC(e, t, n), n, "placement"), e - } - - function eS(e, t, n) { - return VC(e = QC(e, t, n), n, "timeout"), VC(e, n, "showTimeout"), VC(e, n, "hideTimeout"), e - } - - function tS(e = {}) { - var t; - const n = null == (t = e.store) ? void 0 : t.getState(), o = function (e = {}) { - var t = e, {popover: n} = t, o = EL(t, ["popover"]); - const r = HC(o.store, PC(n, ["arrowElement", "anchorElement", "contentElement", "popoverElement", "disclosureElement"])), - a = null == r ? void 0 : r.getState(), i = JC(qL(wL({}, o), {store: r})), - s = BL(o.placement, null == a ? void 0 : a.placement, "bottom"), c = RC(qL(wL({}, i.getState()), { - placement: s, - currentPlacement: s, - anchorElement: BL(null == a ? void 0 : a.anchorElement, null), - popoverElement: BL(null == a ? void 0 : a.popoverElement, null), - arrowElement: BL(null == a ? void 0 : a.arrowElement, null), - rendered: Symbol("rendered") - }), i, r); - return qL(wL(wL({}, i), c), { - setAnchorElement: e => c.setState("anchorElement", e), - setPopoverElement: e => c.setState("popoverElement", e), - setArrowElement: e => c.setState("arrowElement", e), - render: () => c.setState("rendered", Symbol("rendered")) - }) - }(qL(wL({}, e), {placement: BL(e.placement, null == n ? void 0 : n.placement, "bottom")})), - r = BL(e.timeout, null == n ? void 0 : n.timeout, 500), a = RC(qL(wL({}, o.getState()), { - timeout: r, - showTimeout: BL(e.showTimeout, null == n ? void 0 : n.showTimeout), - hideTimeout: BL(e.hideTimeout, null == n ? void 0 : n.hideTimeout), - autoFocusOnShow: BL(null == n ? void 0 : n.autoFocusOnShow, !1) - }), o, e.store); - return qL(wL(wL({}, o), a), {setAutoFocusOnShow: e => a.setState("autoFocusOnShow", e)}) - } - - function nS(e = {}) { - var t; - const n = null == (t = e.store) ? void 0 : t.getState(), o = tS(qL(wL({}, e), { - placement: BL(e.placement, null == n ? void 0 : n.placement, "top"), - hideTimeout: BL(e.hideTimeout, null == n ? void 0 : n.hideTimeout, 0) - })), r = RC(qL(wL({}, o.getState()), { - type: BL(e.type, null == n ? void 0 : n.type, "description"), - skipTimeout: BL(e.skipTimeout, null == n ? void 0 : n.skipTimeout, 300) - }), o, e.store); - return wL(wL({}, o), r) - } - - function oS(e = {}) { - const [t, n] = UC(nS, e); - return function (e, t, n) { - return VC(e = eS(e, t, n), n, "type"), VC(e, n, "skipTimeout"), e - }(t, n, e) - } - - var rS = r(4848); - - function aS(e) { - return Ft.forwardRef(((t, n) => e(fL({ref: n}, t)))) - } - - function iS(e) { - const t = aS(e); - return Ft.memo(t) - } - - function sS(e, t) { - const n = t, {as: o, wrapElement: r, render: a} = n, i = gL(n, ["as", "wrapElement", "render"]); - let s; - const c = gC(t.ref, IL(a)); - if (o && "string" != typeof o) s = (0, rS.jsx)(o, hL(fL({}, i), {render: a})); else if (Ft.isValidElement(a)) { - const e = hL(fL({}, a.props), {ref: c}); - s = Ft.cloneElement(a, function (e, t) { - const n = fL({}, e); - for (const o in t) { - if (!LL(t, o)) continue; - if ("className" === o) { - const o = "className"; - n[o] = e[o] ? `${e[o]} ${t[o]}` : t[o]; - continue - } - if ("style" === o) { - const o = "style"; - n[o] = e[o] ? fL(fL({}, e[o]), t[o]) : t[o]; - continue - } - const r = t[o]; - if ("function" == typeof r && o.startsWith("on")) { - const t = e[o]; - if ("function" == typeof t) { - n[o] = (...e) => { - r(...e), t(...e) - }; - continue - } - } - n[o] = r - } - return n - }(i, e)) - } else if (a) s = a(i); else if (function (e) { - return "function" == typeof e - }(t.children)) { - 0; - const e = i, {children: n} = e, o = gL(e, ["children"]); - s = t.children(o) - } else s = o ? (0, rS.jsx)(o, fL({}, i)) : (0, rS.jsx)(e, fL({}, i)); - return r ? r(s) : s - } - - function cS(e) { - return (t = {}) => { - const n = e(t), o = {}; - for (const e in n) LL(n, e) && void 0 !== n[e] && (o[e] = n[e]); - return o - } - } - - function lS(e = [], t = []) { - const n = Ft.createContext(void 0), o = Ft.createContext(void 0), r = () => Ft.useContext(n), - a = t => e.reduceRight(((e, n) => (0, rS.jsx)(n, hL(fL({}, t), {children: e}))), (0, rS.jsx)(n.Provider, fL({}, t))); - return { - context: n, - scopedContext: o, - useContext: r, - useScopedContext: (e = !1) => { - const t = Ft.useContext(o), n = r(); - return e ? t : t || n - }, - useProviderContext: () => { - const e = Ft.useContext(o), t = r(); - if (!e || e !== t) return t - }, - ContextProvider: a, - ScopedContextProvider: e => (0, rS.jsx)(a, hL(fL({}, e), {children: t.reduceRight(((t, n) => (0, rS.jsx)(n, hL(fL({}, e), {children: t}))), (0, rS.jsx)(o.Provider, fL({}, e)))})) - } - } - - cS((e => e)); - var uS = aS((e => sS("div", e))); - Object.assign(uS, ["a", "button", "details", "dialog", "div", "form", "h1", "h2", "h3", "h4", "h5", "h6", "header", "img", "input", "label", "li", "nav", "ol", "p", "section", "select", "span", "textarea", "ul", "svg"].reduce(((e, t) => (e[t] = aS((e => sS(t, e))), e)), {})); - var pS = lS(), dS = (pS.useContext, pS.useScopedContext, pS.useProviderContext), - bS = lS([pS.ContextProvider], [pS.ScopedContextProvider]), - mS = (bS.useContext, bS.useScopedContext, bS.useProviderContext), MS = bS.ContextProvider, - fS = bS.ScopedContextProvider, hS = (0, Ft.createContext)(void 0), gS = (0, Ft.createContext)(void 0), - zS = lS([MS], [fS]), OS = (zS.useContext, zS.useScopedContext, zS.useProviderContext), - AS = zS.ContextProvider, yS = zS.ScopedContextProvider, vS = lS([AS], [yS]), - _S = (vS.useContext, vS.useScopedContext, vS.useProviderContext), kS = vS.ContextProvider, - wS = vS.ScopedContextProvider, qS = (0, Ft.createContext)(!0), - ES = "input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])"; - - function xS(e) { - return !!$L(e, ES) && (!!GL(e) && !KL(e, "[inert]")) - } - - function WS(e) { - if (!xS(e)) return !1; - if (function (e) { - return parseInt(e.getAttribute("tabindex") || "0", 10) < 0 - }(e)) return !1; - if (!("form" in e)) return !0; - if (!e.form) return !0; - if (e.checked) return !0; - if ("radio" !== e.type) return !0; - const t = e.form.elements.namedItem(e.name); - if (!t) return !0; - if (!("length" in t)) return !0; - const n = jL(e); - return !n || (n === e || (!("form" in n) || (n.form !== e.form || n.name !== e.name))) - } - - function LS(e, t) { - const n = Array.from(e.querySelectorAll(ES)); - t && n.unshift(e); - const o = n.filter(xS); - return o.forEach(((e, t) => { - if (XL(e) && e.contentDocument) { - const n = e.contentDocument.body; - o.splice(t, 1, ...LS(n)) - } - })), o - } - - function CS(e, t, n) { - const o = Array.from(e.querySelectorAll(ES)), r = o.filter(WS); - return t && WS(e) && r.unshift(e), r.forEach(((e, t) => { - if (XL(e) && e.contentDocument) { - const o = CS(e.contentDocument.body, !1, n); - r.splice(t, 1, ...o) - } - })), !r.length && n ? o : r - } - - function SS(e, t, n) { - const [o] = CS(e, t, n); - return o || null - } - - function RS(e, t) { - return function (e, t, n, o) { - const r = jL(e), a = LS(e, t), i = a.indexOf(r), s = a.slice(i + 1); - return s.find(WS) || (n ? a.find(WS) : null) || (o ? s[0] : null) || null - }(document.body, !1, e, t) - } - - function TS(e, t) { - return function (e, t, n, o) { - const r = jL(e), a = LS(e, t).reverse(), i = a.indexOf(r), s = a.slice(i + 1); - return s.find(WS) || (n ? a.find(WS) : null) || (o ? s[0] : null) || null - }(document.body, !1, e, t) - } - - function NS(e) { - const t = jL(e); - if (!t) return !1; - if (t === e) return !0; - const n = t.getAttribute("aria-activedescendant"); - return !!n && n === e.id - } - - function BS(e) { - const t = jL(e); - if (!t) return !1; - if (YL(e, t)) return !0; - const n = t.getAttribute("aria-activedescendant"); - return !!n && ("id" in e && (n === e.id || !!e.querySelector(`#${CSS.escape(n)}`))) - } - - function DS(e) { - !BS(e) && xS(e) && e.focus() - } - - function IS(e) { - var t; - const n = null != (t = e.getAttribute("tabindex")) ? t : ""; - e.setAttribute("data-tabindex", n), e.setAttribute("tabindex", "-1") - } - - var PS = nC(), - HS = ["text", "search", "url", "tel", "email", "password", "number", "date", "month", "week", "time", "datetime", "datetime-local"]; - - function FS(e) { - return !("input" !== e.tagName.toLowerCase() || !e.type) && ("radio" === e.type || "checkbox" === e.type) - } - - function jS(e, t, n, o, r) { - return e ? t ? n && !o ? -1 : void 0 : n ? r : r || 0 : r - } - - function YS(e, t) { - return hC((n => { - null == e || e(n), n.defaultPrevented || t && (n.stopPropagation(), n.preventDefault()) - })) - } - - var XS = !0; - - function VS(e) { - const t = e.target; - t && "hasAttribute" in t && (t.hasAttribute("data-focus-visible") || (XS = !1)) - } - - function US(e) { - e.metaKey || e.ctrlKey || e.altKey || (XS = !0) - } - - var $S = cS((e => { - var t = e, {focusable: n = !0, accessibleWhenDisabled: o, autoFocus: r, onFocusVisible: a} = t, - i = gL(t, ["focusable", "accessibleWhenDisabled", "autoFocus", "onFocusVisible"]); - const s = (0, Ft.useRef)(null); - (0, Ft.useEffect)((() => { - n && (uC("mousedown", VS, !0), uC("keydown", US, !0)) - }), [n]), PS && (0, Ft.useEffect)((() => { - if (!n) return; - const e = s.current; - if (!e) return; - if (!FS(e)) return; - const t = function (e) { - return "labels" in e ? e.labels : null - }(e); - if (!t) return; - const o = () => queueMicrotask((() => e.focus())); - return t.forEach((e => e.addEventListener("mouseup", o))), () => { - t.forEach((e => e.removeEventListener("mouseup", o))) - } - }), [n]); - const c = n && NL(i), l = !!c && !o, [u, p] = (0, Ft.useState)(!1); - (0, Ft.useEffect)((() => { - n && l && u && p(!1) - }), [n, l, u]), (0, Ft.useEffect)((() => { - if (!n) return; - if (!u) return; - const e = s.current; - if (!e) return; - if ("undefined" == typeof IntersectionObserver) return; - const t = new IntersectionObserver((() => { - xS(e) || p(!1) - })); - return t.observe(e), () => t.disconnect() - }), [n, u]); - const d = YS(i.onKeyPressCapture, c), b = YS(i.onMouseDownCapture, c), m = YS(i.onClickCapture, c), - M = i.onMouseDown, f = hC((e => { - if (null == M || M(e), e.defaultPrevented) return; - if (!n) return; - const t = e.currentTarget; - if (!PS) return; - if (rC(e)) return; - if (!VL(t) && !FS(t)) return; - let o = !1; - const r = () => { - o = !0 - }; - t.addEventListener("focusin", r, {capture: !0, once: !0}), lC(t, "mouseup", (() => { - t.removeEventListener("focusin", r, !0), o || DS(t) - })) - })), h = (e, t) => { - if (t && (e.currentTarget = t), !n) return; - const o = e.currentTarget; - o && NS(o) && (null == a || a(e), e.defaultPrevented || p(!0)) - }, g = i.onKeyDownCapture, z = hC((e => { - if (null == g || g(e), e.defaultPrevented) return; - if (!n) return; - if (u) return; - if (e.metaKey) return; - if (e.altKey) return; - if (e.ctrlKey) return; - if (!aC(e)) return; - const t = e.currentTarget; - queueMicrotask((() => h(e, t))) - })), O = i.onFocusCapture, A = hC((e => { - if (null == O || O(e), e.defaultPrevented) return; - if (!n) return; - if (!aC(e)) return void p(!1); - const t = e.currentTarget, o = () => h(e, t); - XS || function (e) { - const {tagName: t, readOnly: n, type: o} = e; - return "TEXTAREA" === t && !n || "SELECT" === t && !n || ("INPUT" !== t || n ? !!e.isContentEditable : HS.includes(o)) - }(e.target) ? queueMicrotask(o) : !function (e) { - return "combobox" === e.getAttribute("role") && !!e.dataset.name - }(e.target) ? p(!1) : lC(e.target, "focusout", o) - })), y = i.onBlur, v = hC((e => { - null == y || y(e), n && cC(e) && p(!1) - })), _ = (0, Ft.useContext)(qS), k = hC((e => { - n && r && e && _ && queueMicrotask((() => { - NS(e) || xS(e) && e.focus() - })) - })), w = OC(s, i.as), q = n && function (e) { - return !e || "button" === e || "input" === e || "select" === e || "textarea" === e || "a" === e - }(w), E = n && function (e) { - return !e || "button" === e || "input" === e || "select" === e || "textarea" === e - }(w), x = l ? fL({pointerEvents: "none"}, i.style) : i.style; - return i = hL(fL({ - "data-focus-visible": n && u ? "" : void 0, - "data-autofocus": !!r || void 0, - "aria-disabled": !!c || void 0 - }, i), { - ref: gC(s, k, i.ref), - style: x, - tabIndex: jS(n, l, q, E, i.tabIndex), - disabled: !(!E || !l) || void 0, - contentEditable: c ? void 0 : i.contentEditable, - onKeyPressCapture: d, - onClickCapture: m, - onMouseDownCapture: b, - onMouseDown: f, - onKeyDownCapture: z, - onFocusCapture: A, - onBlur: v - }) - })); - aS((e => sS("div", e = $S(e)))); - var GS = cS((e => { - var t = e, {store: n, showOnHover: o = !0} = t, r = gL(t, ["store", "showOnHover"]); - const a = _S(); - RL(n = n || a, !1); - const i = NL(r), s = (0, Ft.useRef)(0); - (0, Ft.useEffect)((() => () => window.clearTimeout(s.current)), []), (0, Ft.useEffect)((() => uC("mouseleave", (e => { - if (!n) return; - const {anchorElement: t} = n.getState(); - t && e.target === t && (window.clearTimeout(s.current), s.current = 0) - }), !0)), [n]); - const c = r.onMouseMove, l = vC(o), u = qC(), p = hC((e => { - if (null == c || c(e), i) return; - if (!n) return; - if (e.defaultPrevented) return; - if (s.current) return; - if (!u()) return; - if (!l(e)) return; - const t = e.currentTarget; - n.setAnchorElement(t), n.setDisclosureElement(t); - const {showTimeout: o, timeout: r} = n.getState(), a = () => { - s.current = 0, u() && (null == n || n.setAnchorElement(t), null == n || n.show(), queueMicrotask((() => { - null == n || n.setDisclosureElement(t) - }))) - }, p = null != o ? o : r; - 0 === p ? a() : s.current = window.setTimeout(a, p) - })), d = (0, Ft.useCallback)((e => { - if (!n) return; - const {anchorElement: t} = n.getState(); - (null == t ? void 0 : t.isConnected) || n.setAnchorElement(e) - }), [n]); - return r = hL(fL({}, r), {ref: gC(d, r.ref), onMouseMove: p}), r = $S(r) - })); - aS((e => sS("a", GS(e)))); - var KS = lS([kS], [wS]), JS = (KS.useContext, KS.useScopedContext, KS.useProviderContext), - ZS = (KS.ContextProvider, KS.ScopedContextProvider), QS = RC({activeStore: null}), eR = cS((e => { - var t = e, {store: n, showOnHover: o = !0} = t, r = gL(t, ["store", "showOnHover"]); - const a = JS(); - RL(n = n || a, !1); - const i = (0, Ft.useRef)(!1); - (0, Ft.useEffect)((() => DC(n, ["mounted"], (e => { - e.mounted || (i.current = !1) - }))), [n]), (0, Ft.useEffect)((() => DC(n, ["mounted", "skipTimeout"], (e => { - if (!n) return; - if (e.mounted) { - const {activeStore: e} = QS.getState(); - return e !== n && (null == e || e.hide()), QS.setState("activeStore", n) - } - const t = setTimeout((() => { - const {activeStore: e} = QS.getState(); - e === n && QS.setState("activeStore", null) - }), e.skipTimeout); - return () => clearTimeout(t) - }))), [n]); - const s = r.onMouseEnter, c = hC((e => { - null == s || s(e), i.current = !0 - })), l = r.onFocusVisible, u = hC((e => { - null == l || l(e), e.defaultPrevented || (null == n || n.setAnchorElement(e.currentTarget), null == n || n.show()) - })), p = r.onBlur, d = hC((e => { - if (null == p || p(e), e.defaultPrevented) return; - const {activeStore: t} = QS.getState(); - t === n && QS.setState("activeStore", null) - })), b = n.useState("type"), m = n.useState((e => { - var t; - return null == (t = e.contentElement) ? void 0 : t.id - })); - return r = hL(fL({ - "aria-labelledby": "label" === b ? m : void 0, - "aria-describedby": "description" === b ? m : void 0 - }, r), {onMouseEnter: c, onFocusVisible: u, onBlur: d}), r = GS(fL({ - store: n, showOnHover: e => { - if (!i.current) return !1; - if (TL(o, e)) return !1; - const {activeStore: t} = QS.getState(); - return !t || (null == n || n.show(), !1) - } - }, r)) - })), tR = aS((e => sS("div", eR(e)))); - - function nR(e) { - return [e.clientX, e.clientY] - } - - function oR(e, t) { - const [n, o] = e; - let r = !1; - for (let e = t.length, a = 0, i = e - 1; a < e; i = a++) { - const [s, c] = t[a], [l, u] = t[i], [, p] = t[0 === i ? e - 1 : i - 1] || [0, 0], - d = (c - u) * (n - s) - (s - l) * (o - c); - if (u < c) { - if (o >= u && o < c) { - if (0 === d) return !0; - d > 0 && (o === u ? o > p && (r = !r) : r = !r) - } - } else if (c < u) { - if (o > c && o <= u) { - if (0 === d) return !0; - d < 0 && (o === u ? o < p && (r = !r) : r = !r) - } - } else if (o == c && (n >= l && n <= s || n >= s && n <= l)) return !0 - } - return r - } - - function rR(e, t) { - const n = e.getBoundingClientRect(), {top: o, right: r, bottom: a, left: i} = n, [s, c] = function (e, t) { - const {top: n, right: o, bottom: r, left: a} = t, [i, s] = e; - return [i < a ? "left" : i > o ? "right" : null, s < n ? "top" : s > r ? "bottom" : null] - }(t, n), l = [t]; - return s ? ("top" !== c && l.push(["left" === s ? i : r, o]), l.push(["left" === s ? r : i, o]), l.push(["left" === s ? r : i, a]), "bottom" !== c && l.push(["left" === s ? i : r, a])) : "top" === c ? (l.push([i, o]), l.push([i, a]), l.push([r, a]), l.push([r, o])) : (l.push([i, a]), l.push([i, o]), l.push([r, o]), l.push([r, a])), l - } - - function aR(e, ...t) { - if (!e) return !1; - const n = e.getAttribute("data-backdrop"); - return null != n && ("" === n || ("true" === n || (!t.length || t.some((e => n === e))))) - } - - var iR = new WeakMap; - - function sR(e, t, n) { - iR.has(e) || iR.set(e, new Map); - const o = iR.get(e), r = o.get(t); - if (!r) return o.set(t, n()), () => { - var e; - null == (e = o.get(t)) || e(), o.delete(t) - }; - const a = n(), i = () => { - a(), r(), o.delete(t) - }; - return o.set(t, i), () => { - o.get(t) === i && (a(), o.set(t, r)) - } - } - - function cR(e, t, n) { - return sR(e, t, (() => { - const o = e.getAttribute(t); - return e.setAttribute(t, n), () => { - null == o ? e.removeAttribute(t) : e.setAttribute(t, o) - } - })) - } - - function lR(e, t, n) { - return sR(e, t, (() => { - const o = t in e, r = e[t]; - return e[t] = n, () => { - o ? e[t] = r : delete e[t] - } - })) - } - - function uR(e, t) { - if (!e) return () => { - }; - return sR(e, "style", (() => { - const n = e.style.cssText; - return Object.assign(e.style, t), () => { - e.style.cssText = n - } - })) - } - - var pR = ["SCRIPT", "STYLE"]; - - function dR(e) { - return `__ariakit-dialog-snapshot-${e}` - } - - function bR(e, t, n) { - return !pR.includes(t.tagName) && (!!function (e, t) { - const n = FL(t), o = dR(e); - if (!n.body[o]) return !0; - for (; ;) { - if (t === n.body) return !1; - if (t[o]) return !0; - if (!t.parentElement) return !1; - t = t.parentElement - } - }(e, t) && !n.some((e => e && YL(t, e)))) - } - - function mR(e, t, n, o) { - for (let r of t) { - if (!(null == r ? void 0 : r.isConnected)) continue; - const a = t.some((e => !!e && (e !== r && e.contains(r)))), i = FL(r), s = r; - for (; r.parentElement && r !== i.body;) { - if (null == o || o(r.parentElement, s), !a) for (const o of r.parentElement.children) bR(e, o, t) && n(o, s); - r = r.parentElement - } - } - } - - function MR(e = "", t = !1) { - return `__ariakit-dialog-${t ? "ancestor" : "outside"}${e ? `-${e}` : ""}` - } - - function fR(e, t = "") { - return CL(lR(e, MR("", !0), !0), lR(e, MR(t, !0), !0)) - } - - function hR(e, t) { - if (e[MR(t, !0)]) return !0; - const n = MR(t); - for (; ;) { - if (e[n]) return !0; - if (!e.parentElement) return !1; - e = e.parentElement - } - } - - function gR(e, t) { - const n = [], o = t.map((e => null == e ? void 0 : e.id)); - mR(e, t, (t => { - aR(t, ...o) || n.unshift(function (e, t = "") { - return CL(lR(e, MR(), !0), lR(e, MR(t), !0)) - }(t, e)) - }), ((t, o) => { - o.hasAttribute("data-dialog") && o.id !== e || n.unshift(fR(t, e)) - })); - return () => { - n.forEach((e => e())) - } - } - - function zR(e, t) { - const n = setTimeout(t, e); - return () => clearTimeout(n) - } - - function OR(...e) { - return e.join(", ").split(", ").reduce(((e, t) => { - const n = 1e3 * parseFloat(t || "0s"); - return n > e ? n : e - }), 0) - } - - function AR(e, t, n) { - return !(n || !1 === t || e && !t) - } - - var yR = cS((e => { - var t = e, {store: n, alwaysVisible: o} = t, r = gL(t, ["store", "alwaysVisible"]); - const a = dS(); - RL(n = n || a, !1); - const i = zC(r.id), [s, c] = (0, Ft.useState)(null), l = n.useState("open"), u = n.useState("mounted"), - p = n.useState("animated"), d = n.useState("contentElement"); - mC((() => { - if (p) { - if (null == d ? void 0 : d.isConnected) return function (e) { - let t = requestAnimationFrame((() => { - t = requestAnimationFrame(e) - })); - return () => cancelAnimationFrame(t) - }((() => { - c(l ? "enter" : "leave") - })); - c(null) - } - }), [p, d, l]), mC((() => { - if (!n) return; - if (!p) return; - if (!d) return; - if (!s) return; - if ("enter" === s && !l) return; - if ("leave" === s && l) return; - if ("number" == typeof p) { - return zR(p, n.stopAnimation) - } - const { - transitionDuration: e, - animationDuration: t, - transitionDelay: o, - animationDelay: r - } = getComputedStyle(d), a = OR(o, r) + OR(e, t); - return a ? zR(a, n.stopAnimation) : void 0 - }), [n, p, d, l, s]); - const b = AR(u, (r = _C(r, (e => (0, rS.jsx)(fS, {value: n, children: e})), [n])).hidden, o), - m = b ? hL(fL({}, r.style), {display: "none"}) : r.style; - return r = hL(fL({ - id: i, - "data-enter": "enter" === s ? "" : void 0, - "data-leave": "leave" === s ? "" : void 0, - hidden: b - }, r), {ref: gC(i ? n.setContentElement : null, r.ref), style: m}) - })), vR = aS((e => sS("div", yR(e)))); - aS((e => { - var t = e, {unmountOnHide: n} = t, o = gL(t, ["unmountOnHide"]); - const r = dS(); - return !1 === XC(o.store || r, (e => !n || (null == e ? void 0 : e.mounted))) ? null : (0, rS.jsx)(vR, fL({}, o)) - })); - - function _R({store: e, backdrop: t, backdropProps: n, alwaysVisible: o, hidden: r}) { - const a = (0, Ft.useRef)(null), i = KC({disclosure: e}), s = e.useState("contentElement"); - mC((() => { - const e = a.current, t = s; - e && t && (e.style.zIndex = getComputedStyle(t).zIndex) - }), [s]), mC((() => { - const e = null == s ? void 0 : s.id; - if (!e) return; - const t = a.current; - return t ? fR(t, e) : void 0 - }), [s]), null != r && (n = hL(fL({}, n), {hidden: r})); - const c = yR(hL(fL({ - store: i, - role: "presentation", - "data-backdrop": (null == s ? void 0 : s.id) || "", - alwaysVisible: o - }, n), { - ref: gC(null == n ? void 0 : n.ref, a), - style: fL({position: "fixed", top: 0, right: 0, bottom: 0, left: 0}, null == n ? void 0 : n.style) - })); - if (!t) return null; - if ((0, Ft.isValidElement)(t)) return (0, rS.jsx)(uS, hL(fL({}, c), {render: t})); - const l = "boolean" != typeof t ? t : "div"; - return (0, rS.jsx)(uS, hL(fL({}, c), {render: (0, rS.jsx)(l, {})})) - } - - function kR(e) { - return cR(e, "aria-hidden", "true") - } - - function wR(e, t) { - if (!("style" in e)) return xL; - if ("inert" in HTMLElement.prototype) return lR(e, "inert", !0); - return CL(...CS(e, !0).map((e => (null == t ? void 0 : t.some((t => t && YL(t, e)))) ? xL : cR(e, "tabindex", "-1"))), kR(e), uR(e, { - pointerEvents: "none", - userSelect: "none", - cursor: "default" - })) - } - - function qR(e, t, n) { - const o = function ({attribute: e, contentId: t, contentElement: n, enabled: o}) { - const [r, a] = yC(), i = (0, Ft.useCallback)((() => { - if (!o) return !1; - if (!n) return !1; - const {body: r} = FL(n), a = r.getAttribute(e); - return !a || a === t - }), [r, o, n, e, t]); - return (0, Ft.useEffect)((() => { - if (!o) return; - if (!t) return; - if (!n) return; - const {body: r} = FL(n); - if (i()) return r.setAttribute(e, t), () => r.removeAttribute(e); - const s = new MutationObserver((() => (0, Vt.flushSync)(a))); - return s.observe(r, {attributeFilter: [e]}), () => s.disconnect() - }), [r, o, t, n, i, e]), i - }({attribute: "data-dialog-prevent-body-scroll", contentElement: e, contentId: t, enabled: n}); - (0, Ft.useEffect)((() => { - if (!o()) return; - if (!e) return; - const t = FL(e), n = function (e) { - return FL(e).defaultView || window - }(e), {documentElement: r, body: a} = t, i = r.style.getPropertyValue("--scrollbar-width"), - s = i ? parseInt(i) : n.innerWidth - r.clientWidth, c = function (e) { - const t = e.getBoundingClientRect().left; - return Math.round(t) + e.scrollLeft ? "paddingLeft" : "paddingRight" - }(r), l = tC() && !oC(); - return CL((p = "--scrollbar-width", d = `${s}px`, (u = r) ? sR(u, p, (() => { - const e = u.style.getPropertyValue(p); - return u.style.setProperty(p, d), () => { - e ? u.style.setProperty(p, e) : u.style.removeProperty(p) - } - })) : () => { - }), l ? (() => { - var e, t; - const {scrollX: o, scrollY: r, visualViewport: i} = n, - l = null != (e = null == i ? void 0 : i.offsetLeft) ? e : 0, - u = null != (t = null == i ? void 0 : i.offsetTop) ? t : 0, p = uR(a, { - position: "fixed", - overflow: "hidden", - top: -(r - Math.floor(u)) + "px", - left: -(o - Math.floor(l)) + "px", - right: "0", - [c]: `${s}px` - }); - return () => { - p(), n.scrollTo(o, r) - } - })() : uR(a, {overflow: "hidden", [c]: `${s}px`})); - var u, p, d - }), [o, e]) - } - - var ER = (0, Ft.createContext)({}); - - function xR({store: e, type: t, listener: n, capture: o, domReady: r}) { - const a = hC(n), i = e.useState("open"), s = (0, Ft.useRef)(!1); - mC((() => { - if (!i) return; - if (!r) return; - const {contentElement: t} = e.getState(); - if (!t) return; - const n = () => { - s.current = !0 - }; - return t.addEventListener("focusin", n, !0), () => t.removeEventListener("focusin", n, !0) - }), [e, i, r]), (0, Ft.useEffect)((() => { - if (!i) return; - return uC(t, (t => { - const {contentElement: n, disclosureElement: o} = e.getState(), r = t.target; - if (!n) return; - if (!r) return; - if (!function (e) { - return "HTML" === e.tagName || YL(FL(e).body, e) - }(r)) return; - if (YL(n, r)) return; - if (function (e, t) { - if (!e) return !1; - if (YL(e, t)) return !0; - const n = t.getAttribute("aria-activedescendant"); - if (n) { - const t = FL(e).getElementById(n); - if (t) return YL(e, t) - } - return !1 - }(o, r)) return; - if (r.hasAttribute("data-focus-trap")) return; - if (function (e, t) { - if (!("clientY" in e)) return !1; - const n = t.getBoundingClientRect(); - return 0 !== n.width && 0 !== n.height && n.top <= e.clientY && e.clientY <= n.top + n.height && n.left <= e.clientX && e.clientX <= n.left + n.width - }(t, n)) return; - s.current && !hR(r, n.id) || a(t) - }), o) - }), [i, o]) - } - - function WR(e, t) { - return "function" == typeof e ? e(t) : !!e - } - - function LR(e, t, n) { - const o = function (e) { - const t = (0, Ft.useRef)(); - return (0, Ft.useEffect)((() => { - if (e) return uC("mousedown", (e => { - t.current = e.target - }), !0); - t.current = null - }), [e]), t - }(e.useState("open")), r = {store: e, domReady: n, capture: !0}; - xR(hL(fL({}, r), { - type: "click", listener: n => { - const {contentElement: r} = e.getState(), a = o.current; - a && GL(a) && hR(a, null == r ? void 0 : r.id) && WR(t, n) && e.hide() - } - })), xR(hL(fL({}, r), { - type: "focusin", listener: n => { - const {contentElement: o} = e.getState(); - o && n.target !== FL(o) && WR(t, n) && e.hide() - } - })), xR(hL(fL({}, r), { - type: "contextmenu", listener: n => { - WR(t, n) && e.hide() - } - })) - } - - var CR = cS((e => { - var t = e, {autoFocusOnShow: n = !0} = t, o = gL(t, ["autoFocusOnShow"]); - return o = _C(o, (e => (0, rS.jsx)(qS.Provider, {value: n, children: e})), [n]) - })); - aS((e => sS("div", CR(e)))); - var SR = (0, Ft.createContext)(0); - - function RR({level: e, children: t}) { - const n = (0, Ft.useContext)(SR), o = Math.max(Math.min(e || n + 1, 6), 1); - return (0, rS.jsx)(SR.Provider, {value: o, children: t}) - } - - var TR = cS((e => e = hL(fL({}, e), { - style: fL({ - border: 0, - clip: "rect(0 0 0 0)", - height: "1px", - margin: "-1px", - overflow: "hidden", - padding: 0, - position: "absolute", - whiteSpace: "nowrap", - width: "1px" - }, e.style) - }))); - aS((e => sS("span", TR(e)))); - var NR = cS((e => (e = hL(fL({ - "data-focus-trap": "", - tabIndex: 0, - "aria-hidden": !0 - }, e), {style: fL({position: "fixed", top: 0, left: 0}, e.style)}), e = TR(e)))), - BR = aS((e => sS("span", NR(e)))); - var DR = (0, Ft.createContext)(null); - - function IR(e) { - queueMicrotask((() => { - null == e || e.focus() - })) - } - - var PR = cS((e => { - var t = e, { - preserveTabOrder: n, - preserveTabOrderAnchor: o, - portalElement: r, - portalRef: a, - portal: i = !0 - } = t, s = gL(t, ["preserveTabOrder", "preserveTabOrderAnchor", "portalElement", "portalRef", "portal"]); - const c = (0, Ft.useRef)(null), l = gC(c, s.ref), - u = (0, Ft.useContext)(DR), [p, d] = (0, Ft.useState)(null), [b, m] = (0, Ft.useState)(null), - M = (0, Ft.useRef)(null), f = (0, Ft.useRef)(null), h = (0, Ft.useRef)(null), g = (0, Ft.useRef)(null); - return mC((() => { - const e = c.current; - if (!e || !i) return void d(null); - const t = function (e, t) { - return t ? "function" == typeof t ? t(e) : t : FL(e).createElement("div") - }(e, r); - if (!t) return void d(null); - const n = t.isConnected; - if (!n) { - const n = u || function (e) { - return FL(e).body - }(e); - n.appendChild(t) - } - return t.id || (t.id = e.id ? `portal/${e.id}` : function (e = "id") { - return `${e ? `${e}-` : ""}${Math.random().toString(36).substr(2, 6)}` - }()), d(t), DL(a, t), n ? void 0 : () => { - t.remove(), DL(a, null) - } - }), [i, r, u, a]), mC((() => { - if (!n) return; - if (!o) return; - const e = FL(o).createElement("span"); - return e.style.position = "fixed", o.insertAdjacentElement("afterend", e), m(e), () => { - e.remove(), m(null) - } - }), [n, o]), (0, Ft.useEffect)((() => { - if (!p) return; - if (!n) return; - let e = 0; - const t = t => { - if (!cC(t)) return; - const n = "focusin" === t.type; - if (cancelAnimationFrame(e), n) return function (e) { - const t = e.querySelectorAll("[data-tabindex]"), n = e => { - const t = e.getAttribute("data-tabindex"); - e.removeAttribute("data-tabindex"), t ? e.setAttribute("tabindex", t) : e.removeAttribute("tabindex") - }; - e.hasAttribute("data-tabindex") && n(e), t.forEach(n) - }(p); - e = requestAnimationFrame((() => { - !function (e, t) { - CS(e, t).forEach(IS) - }(p, !0) - })) - }; - return p.addEventListener("focusin", t, !0), p.addEventListener("focusout", t, !0), () => { - cancelAnimationFrame(e), p.removeEventListener("focusin", t, !0), p.removeEventListener("focusout", t, !0) - } - }), [p, n]), s = _C(s, (e => { - if (e = (0, rS.jsx)(DR.Provider, {value: p || u, children: e}), !i) return e; - if (!p) return (0, rS.jsx)("span", {ref: l, id: s.id, style: {position: "fixed"}, hidden: !0}); - e = (0, rS.jsxs)(rS.Fragment, { - children: [n && p && (0, rS.jsx)(BR, { - ref: f, - className: "__focus-trap-inner-before", - onFocus: e => { - cC(e, p) ? IR(RS()) : IR(M.current) - } - }), e, n && p && (0, rS.jsx)(BR, { - ref: h, className: "__focus-trap-inner-after", onFocus: e => { - cC(e, p) ? IR(TS()) : IR(g.current) - } - })] - }), p && (e = (0, Vt.createPortal)(e, p)); - let t = (0, rS.jsxs)(rS.Fragment, { - children: [n && p && (0, rS.jsx)(BR, { - ref: M, - className: "__focus-trap-outer-before", - onFocus: e => { - !(e.relatedTarget === g.current) && cC(e, p) ? IR(f.current) : IR(TS()) - } - }), n && (0, rS.jsx)("span", { - "aria-owns": null == p ? void 0 : p.id, - style: {position: "fixed"} - }), n && p && (0, rS.jsx)(BR, { - ref: g, className: "__focus-trap-outer-after", onFocus: e => { - if (cC(e, p)) IR(h.current); else { - const e = RS(); - if (e === f.current) return void requestAnimationFrame((() => { - var e; - return null == (e = RS()) ? void 0 : e.focus() - })); - IR(e) - } - } - })] - }); - return b && n && (t = (0, Vt.createPortal)(t, b)), (0, rS.jsxs)(rS.Fragment, {children: [t, e]}) - }), [p, u, i, s.id, n, b]), s = hL(fL({}, s), {ref: l}) - })); - aS((e => sS("div", PR(e)))); - var HR = nC(); - - function FR(e, t = !1) { - if (!e) return null; - const n = "current" in e ? e.current : e; - return n ? t ? xS(n) ? n : null : n : null - } - - var jR = cS((e => { - var t = e, { - store: n, - open: o, - onClose: r, - focusable: a = !0, - modal: i = !0, - portal: s = !!i, - backdrop: c = !!i, - backdropProps: l, - hideOnEscape: u = !0, - hideOnInteractOutside: p = !0, - getPersistentElements: d, - preventBodyScroll: b = !!i, - autoFocusOnShow: m = !0, - autoFocusOnHide: M = !0, - initialFocus: f, - finalFocus: h, - unmountOnHide: g - } = t, - z = gL(t, ["store", "open", "onClose", "focusable", "modal", "portal", "backdrop", "backdropProps", "hideOnEscape", "hideOnInteractOutside", "getPersistentElements", "preventBodyScroll", "autoFocusOnShow", "autoFocusOnHide", "initialFocus", "finalFocus", "unmountOnHide"]); - const O = mS(), A = (0, Ft.useRef)(null), y = function (e = {}) { - const [t, n] = UC(JC, e); - return ZC(t, n, e) - }({ - store: n || O, open: o, setOpen(e) { - if (e) return; - const t = A.current; - if (!t) return; - const n = new Event("close", {bubbles: !1, cancelable: !0}); - r && t.addEventListener("close", r, {once: !0}), t.dispatchEvent(n), n.defaultPrevented && y.setOpen(!0) - } - }), {portalRef: v, domReady: _} = kC(s, z.portalRef), k = z.preserveTabOrder, - w = y.useState((e => k && !i && e.mounted)), q = zC(z.id), E = y.useState("open"), - x = y.useState("mounted"), W = y.useState("contentElement"), L = AR(x, z.hidden, z.alwaysVisible); - qR(W, q, b && !L), LR(y, p, _); - const {wrapElement: C, nestedDialogs: S} = function (e) { - const t = (0, Ft.useContext)(ER), [n, o] = (0, Ft.useState)([]), r = (0, Ft.useCallback)((e => { - var n; - return o((t => [...t, e])), CL(null == (n = t.add) ? void 0 : n.call(t, e), (() => { - o((t => t.filter((t => t !== e)))) - })) - }), [t]); - mC((() => DC(e, ["open", "contentElement"], (n => { - var o; - if (n.open && n.contentElement) return null == (o = t.add) ? void 0 : o.call(t, e) - }))), [e, t]); - const a = (0, Ft.useMemo)((() => ({store: e, add: r})), [e, r]); - return { - wrapElement: (0, Ft.useCallback)((e => (0, rS.jsx)(ER.Provider, {value: a, children: e})), [a]), - nestedDialogs: n - } - }(y); - z = _C(z, C, [C]), mC((() => { - if (!E) return; - const e = A.current, t = jL(e, !0); - t && "BODY" !== t.tagName && (e && YL(e, t) || y.setDisclosureElement(t)) - }), [y, E]), HR && (0, Ft.useEffect)((() => { - if (!x) return; - const {disclosureElement: e} = y.getState(); - if (!e) return; - if (!VL(e)) return; - const t = () => { - let t = !1; - const n = () => { - t = !0 - }; - e.addEventListener("focusin", n, {capture: !0, once: !0}), lC(e, "mouseup", (() => { - e.removeEventListener("focusin", n, !0), t || DS(e) - })) - }; - return e.addEventListener("mousedown", t), () => { - e.removeEventListener("mousedown", t) - } - }), [y, x]), (0, Ft.useEffect)((() => { - if (!i) return; - if (!x) return; - if (!_) return; - const e = A.current; - if (!e) return; - return e.querySelector("[data-dialog-dismiss]") ? void 0 : function (e, t) { - const n = FL(e).createElement("button"); - return n.type = "button", n.tabIndex = -1, n.textContent = "Dismiss popup", Object.assign(n.style, { - border: "0px", - clip: "rect(0 0 0 0)", - height: "1px", - margin: "-1px", - overflow: "hidden", - padding: "0px", - position: "absolute", - whiteSpace: "nowrap", - width: "1px" - }), n.addEventListener("click", t), e.prepend(n), () => { - n.removeEventListener("click", t), n.remove() - } - }(e, y.hide) - }), [y, i, x, _]), mC((() => { - if (E) return; - if (!x) return; - if (!_) return; - const e = A.current; - return e ? wR(e) : void 0 - }), [E, x, _]); - const R = E && _; - mC((() => { - if (!q) return; - if (!R) return; - const e = A.current; - return function (e, t) { - const {body: n} = FL(t[0]), o = []; - return mR(e, t, (t => { - o.push(lR(t, dR(e), !0)) - })), CL(lR(n, dR(e), !0), (() => o.forEach((e => e())))) - }(q, [e]) - }), [q, R]); - const T = hC(d); - mC((() => { - if (!q) return; - if (!R) return; - const {disclosureElement: e} = y.getState(), - t = [A.current, ...T() || [], ...S.map((e => e.getState().contentElement))]; - return i ? CL(gR(q, t), function (e, t) { - const n = [], o = t.map((e => null == e ? void 0 : e.id)); - return mR(e, t, (e => { - aR(e, ...o) || n.unshift(wR(e, t)) - })), () => { - n.forEach((e => e())) - } - }(q, t)) : gR(q, [e, ...t]) - }), [q, y, R, T, S, i]); - const N = !!m, B = vC(m), [D, I] = (0, Ft.useState)(!1); - (0, Ft.useEffect)((() => { - if (!E) return; - if (!N) return; - if (!_) return; - if (!(null == W ? void 0 : W.isConnected)) return; - const e = FR(f, !0) || W.querySelector("[data-autofocus=true],[autofocus]") || SS(W, !0, s && w) || W, - t = xS(e); - B(t ? e : null) && (I(!0), queueMicrotask((() => { - e.focus(), HR && e.scrollIntoView({block: "nearest", inline: "nearest"}) - }))) - }), [E, N, _, W, f, s, w, B]); - const P = !!M, H = vC(M), [F, j] = (0, Ft.useState)(!1); - (0, Ft.useEffect)((() => { - if (E) return j(!0), () => j(!1) - }), [E]); - const Y = (0, Ft.useCallback)(((e, t = !0) => { - const {disclosureElement: n} = y.getState(); - if (function (e) { - const t = jL(); - return !(!t || e && YL(e, t) || !xS(t)) - }(e)) return; - let o = FR(h) || n; - if (null == o ? void 0 : o.id) { - const e = FL(o), t = `[aria-activedescendant="${o.id}"]`, n = e.querySelector(t); - n && (o = n) - } - if (o && !xS(o)) { - const e = KL(o, "[data-dialog]"); - if (e && e.id) { - const t = FL(e), n = `[aria-controls~="${e.id}"]`, r = t.querySelector(n); - r && (o = r) - } - } - const r = o && xS(o); - r || !t ? H(r ? o : null) && r && (null == o || o.focus()) : requestAnimationFrame((() => Y(e, !1))) - }), [y, h, H]); - mC((() => { - if (E) return; - if (!F) return; - if (!P) return; - const e = A.current; - Y(e) - }), [E, F, _, P, Y]), (0, Ft.useEffect)((() => { - if (!F) return; - if (!P) return; - const e = A.current; - return () => Y(e) - }), [F, P, Y]); - const X = vC(u); - (0, Ft.useEffect)((() => { - if (!_) return; - if (!x) return; - return uC("keydown", (e => { - if ("Escape" !== e.key) return; - if (e.defaultPrevented) return; - const t = A.current; - if (!t) return; - if (hR(t)) return; - const n = e.target; - if (!n) return; - const {disclosureElement: o} = y.getState(); - ("BODY" === n.tagName || YL(t, n) || !o || YL(o, n)) && X(e) && y.hide() - }), !0) - }), [y, _, x, X]); - const V = (z = _C(z, (e => (0, rS.jsx)(RR, {level: i ? 1 : void 0, children: e})), [i])).hidden, - U = z.alwaysVisible; - z = _C(z, (e => c ? (0, rS.jsxs)(rS.Fragment, { - children: [(0, rS.jsx)(_R, { - store: y, - backdrop: c, - backdropProps: l, - hidden: V, - alwaysVisible: U - }), e] - }) : e), [y, c, l, V, U]); - const [$, G] = (0, Ft.useState)(), [K, J] = (0, Ft.useState)(); - return z = _C(z, (e => (0, rS.jsx)(fS, { - value: y, - children: (0, rS.jsx)(hS.Provider, { - value: G, - children: (0, rS.jsx)(gS.Provider, {value: J, children: e}) - }) - })), [y]), z = hL(fL({ - id: q, - "data-dialog": "", - role: "dialog", - tabIndex: a ? -1 : void 0, - "aria-labelledby": $, - "aria-describedby": K - }, z), {ref: gC(A, z.ref)}), z = CR(hL(fL({}, z), {autoFocusOnShow: D})), z = yR(fL({store: y}, z)), z = $S(hL(fL({}, z), {focusable: a})), z = PR(hL(fL({portal: s}, z), { - portalRef: v, - preserveTabOrder: w - })) - })); - - function YR(e, t = mS) { - return aS((n => { - const o = t(); - return XC(n.store || o, (e => !n.unmountOnHide || (null == e ? void 0 : e.mounted) || !!n.open)) ? (0, rS.jsx)(e, fL({}, n)) : null - })) - } - - YR(aS((e => sS("div", jR(e)))), mS); - - function XR(e) { - return e.split("-")[0] - } - - function VR(e) { - return e.split("-")[1] - } - - function UR(e) { - return ["top", "bottom"].includes(XR(e)) ? "x" : "y" - } - - function $R(e) { - return "y" === e ? "height" : "width" - } - - function GR(e, t, n) { - let {reference: o, floating: r} = e; - const a = o.x + o.width / 2 - r.width / 2, i = o.y + o.height / 2 - r.height / 2, s = UR(t), c = $R(s), - l = o[c] / 2 - r[c] / 2, u = "x" === s; - let p; - switch (XR(t)) { - case"top": - p = {x: a, y: o.y - r.height}; - break; - case"bottom": - p = {x: a, y: o.y + o.height}; - break; - case"right": - p = {x: o.x + o.width, y: i}; - break; - case"left": - p = {x: o.x - r.width, y: i}; - break; - default: - p = {x: o.x, y: o.y} - } - switch (VR(t)) { - case"start": - p[s] -= l * (n && u ? -1 : 1); - break; - case"end": - p[s] += l * (n && u ? -1 : 1) - } - return p - } - - function KR(e) { - return "number" != typeof e ? function (e) { - return {top: 0, right: 0, bottom: 0, left: 0, ...e} - }(e) : {top: e, right: e, bottom: e, left: e} - } - - function JR(e) { - return {...e, top: e.y, left: e.x, right: e.x + e.width, bottom: e.y + e.height} - } - - async function ZR(e, t) { - var n; - void 0 === t && (t = {}); - const {x: o, y: r, platform: a, rects: i, elements: s, strategy: c} = e, { - boundary: l = "clippingAncestors", - rootBoundary: u = "viewport", - elementContext: p = "floating", - altBoundary: d = !1, - padding: b = 0 - } = t, m = KR(b), M = s[d ? "floating" === p ? "reference" : "floating" : p], - f = JR(await a.getClippingRect({ - element: null == (n = await (null == a.isElement ? void 0 : a.isElement(M))) || n ? M : M.contextElement || await (null == a.getDocumentElement ? void 0 : a.getDocumentElement(s.floating)), - boundary: l, - rootBoundary: u, - strategy: c - })), - h = JR(a.convertOffsetParentRelativeRectToViewportRelativeRect ? await a.convertOffsetParentRelativeRectToViewportRelativeRect({ - rect: "floating" === p ? { - ...i.floating, - x: o, - y: r - } : i.reference, - offsetParent: await (null == a.getOffsetParent ? void 0 : a.getOffsetParent(s.floating)), - strategy: c - }) : i[p]); - return { - top: f.top - h.top + m.top, - bottom: h.bottom - f.bottom + m.bottom, - left: f.left - h.left + m.left, - right: h.right - f.right + m.right - } - } - - const QR = Math.min, eT = Math.max; - - function tT(e, t, n) { - return eT(e, QR(t, n)) - } - - const nT = {left: "right", right: "left", bottom: "top", top: "bottom"}; - - function oT(e) { - return e.replace(/left|right|bottom|top/g, (e => nT[e])) - } - - function rT(e, t, n) { - void 0 === n && (n = !1); - const o = VR(e), r = UR(e), a = $R(r); - let i = "x" === r ? o === (n ? "end" : "start") ? "right" : "left" : "start" === o ? "bottom" : "top"; - return t.reference[a] > t.floating[a] && (i = oT(i)), {main: i, cross: oT(i)} - } - - const aT = {start: "end", end: "start"}; - - function iT(e) { - return e.replace(/start|end/g, (e => aT[e])) - } - - const sT = ["top", "right", "bottom", "left"]; - sT.reduce(((e, t) => e.concat(t, t + "-start", t + "-end")), []); - - function cT(e) { - return "x" === e ? "y" : "x" - } - - const lT = function (e) { - return void 0 === e && (e = {}), { - options: e, fn(t) { - const {x: n, y: o, placement: r, rects: a, middlewareData: i} = t, { - offset: s = 0, - mainAxis: c = !0, - crossAxis: l = !0 - } = e, u = {x: n, y: o}, p = UR(r), d = cT(p); - let b = u[p], m = u[d]; - const M = "function" == typeof s ? s(t) : s, - f = "number" == typeof M ? {mainAxis: M, crossAxis: 0} : {mainAxis: 0, crossAxis: 0, ...M}; - if (c) { - const e = "y" === p ? "height" : "width", t = a.reference[p] - a.floating[e] + f.mainAxis, - n = a.reference[p] + a.reference[e] - f.mainAxis; - b < t ? b = t : b > n && (b = n) - } - if (l) { - var h, g, z, O; - const e = "y" === p ? "width" : "height", t = ["top", "left"].includes(XR(r)), - n = a.reference[d] - a.floating[e] + (t && null != (h = null == (g = i.offset) ? void 0 : g[d]) ? h : 0) + (t ? 0 : f.crossAxis), - o = a.reference[d] + a.reference[e] + (t ? 0 : null != (z = null == (O = i.offset) ? void 0 : O[d]) ? z : 0) - (t ? f.crossAxis : 0); - m < n ? m = n : m > o && (m = o) - } - return {[p]: b, [d]: m} - } - } - }; - - function uT(e) { - return e && e.document && e.location && e.alert && e.setInterval - } - - function pT(e) { - if (null == e) return window; - if (!uT(e)) { - const t = e.ownerDocument; - return t && t.defaultView || window - } - return e - } - - function dT(e) { - return pT(e).getComputedStyle(e) - } - - function bT(e) { - return uT(e) ? "" : e ? (e.nodeName || "").toLowerCase() : "" - } - - function mT() { - const e = navigator.userAgentData; - return null != e && e.brands ? e.brands.map((e => e.brand + "/" + e.version)).join(" ") : navigator.userAgent - } - - function MT(e) { - return e instanceof pT(e).HTMLElement - } - - function fT(e) { - return e instanceof pT(e).Element - } - - function hT(e) { - return "undefined" != typeof ShadowRoot && (e instanceof pT(e).ShadowRoot || e instanceof ShadowRoot) - } - - function gT(e) { - const {overflow: t, overflowX: n, overflowY: o} = dT(e); - return /auto|scroll|overlay|hidden/.test(t + o + n) - } - - function zT(e) { - return ["table", "td", "th"].includes(bT(e)) - } - - function OT(e) { - const t = /firefox/i.test(mT()), n = dT(e); - return "none" !== n.transform || "none" !== n.perspective || "paint" === n.contain || ["transform", "perspective"].includes(n.willChange) || t && "filter" === n.willChange || t && !!n.filter && "none" !== n.filter - } - - function AT() { - return !/^((?!chrome|android).)*safari/i.test(mT()) - } - - const yT = Math.min, vT = Math.max, _T = Math.round; - - function kT(e, t, n) { - var o, r, a, i; - void 0 === t && (t = !1), void 0 === n && (n = !1); - const s = e.getBoundingClientRect(); - let c = 1, l = 1; - t && MT(e) && (c = e.offsetWidth > 0 && _T(s.width) / e.offsetWidth || 1, l = e.offsetHeight > 0 && _T(s.height) / e.offsetHeight || 1); - const u = fT(e) ? pT(e) : window, p = !AT() && n, - d = (s.left + (p && null != (o = null == (r = u.visualViewport) ? void 0 : r.offsetLeft) ? o : 0)) / c, - b = (s.top + (p && null != (a = null == (i = u.visualViewport) ? void 0 : i.offsetTop) ? a : 0)) / l, - m = s.width / c, M = s.height / l; - return {width: m, height: M, top: b, right: d + m, bottom: b + M, left: d, x: d, y: b} - } - - function wT(e) { - return (t = e, (t instanceof pT(t).Node ? e.ownerDocument : e.document) || window.document).documentElement; - var t - } - - function qT(e) { - return fT(e) ? {scrollLeft: e.scrollLeft, scrollTop: e.scrollTop} : { - scrollLeft: e.pageXOffset, - scrollTop: e.pageYOffset - } - } - - function ET(e) { - return kT(wT(e)).left + qT(e).scrollLeft - } - - function xT(e, t, n) { - const o = MT(t), r = wT(t), a = kT(e, o && function (e) { - const t = kT(e); - return _T(t.width) !== e.offsetWidth || _T(t.height) !== e.offsetHeight - }(t), "fixed" === n); - let i = {scrollLeft: 0, scrollTop: 0}; - const s = {x: 0, y: 0}; - if (o || !o && "fixed" !== n) if (("body" !== bT(t) || gT(r)) && (i = qT(t)), MT(t)) { - const e = kT(t, !0); - s.x = e.x + t.clientLeft, s.y = e.y + t.clientTop - } else r && (s.x = ET(r)); - return {x: a.left + i.scrollLeft - s.x, y: a.top + i.scrollTop - s.y, width: a.width, height: a.height} - } - - function WT(e) { - return "html" === bT(e) ? e : e.assignedSlot || e.parentNode || (hT(e) ? e.host : null) || wT(e) - } - - function LT(e) { - return MT(e) && "fixed" !== dT(e).position ? e.offsetParent : null - } - - function CT(e) { - const t = pT(e); - let n = LT(e); - for (; n && zT(n) && "static" === dT(n).position;) n = LT(n); - return n && ("html" === bT(n) || "body" === bT(n) && "static" === dT(n).position && !OT(n)) ? t : n || function (e) { - let t = WT(e); - for (hT(t) && (t = t.host); MT(t) && !["html", "body"].includes(bT(t));) { - if (OT(t)) return t; - { - const e = t.parentNode; - t = hT(e) ? e.host : e - } - } - return null - }(e) || t - } - - function ST(e) { - if (MT(e)) return {width: e.offsetWidth, height: e.offsetHeight}; - const t = kT(e); - return {width: t.width, height: t.height} - } - - function RT(e) { - const t = WT(e); - return ["html", "body", "#document"].includes(bT(t)) ? e.ownerDocument.body : MT(t) && gT(t) ? t : RT(t) - } - - function TT(e, t) { - var n; - void 0 === t && (t = []); - const o = RT(e), r = o === (null == (n = e.ownerDocument) ? void 0 : n.body), a = pT(o), - i = r ? [a].concat(a.visualViewport || [], gT(o) ? o : []) : o, s = t.concat(i); - return r ? s : s.concat(TT(i)) - } - - function NT(e, t, n) { - return "viewport" === t ? JR(function (e, t) { - const n = pT(e), o = wT(e), r = n.visualViewport; - let a = o.clientWidth, i = o.clientHeight, s = 0, c = 0; - if (r) { - a = r.width, i = r.height; - const e = AT(); - (e || !e && "fixed" === t) && (s = r.offsetLeft, c = r.offsetTop) - } - return {width: a, height: i, x: s, y: c} - }(e, n)) : fT(t) ? function (e, t) { - const n = kT(e, !1, "fixed" === t), o = n.top + e.clientTop, r = n.left + e.clientLeft; - return { - top: o, - left: r, - x: r, - y: o, - right: r + e.clientWidth, - bottom: o + e.clientHeight, - width: e.clientWidth, - height: e.clientHeight - } - }(t, n) : JR(function (e) { - var t; - const n = wT(e), o = qT(e), r = null == (t = e.ownerDocument) ? void 0 : t.body, - a = vT(n.scrollWidth, n.clientWidth, r ? r.scrollWidth : 0, r ? r.clientWidth : 0), - i = vT(n.scrollHeight, n.clientHeight, r ? r.scrollHeight : 0, r ? r.clientHeight : 0); - let s = -o.scrollLeft + ET(e); - const c = -o.scrollTop; - return "rtl" === dT(r || n).direction && (s += vT(n.clientWidth, r ? r.clientWidth : 0) - a), { - width: a, - height: i, - x: s, - y: c - } - }(wT(e))) - } - - function BT(e) { - const t = TT(e), n = ["absolute", "fixed"].includes(dT(e).position) && MT(e) ? CT(e) : e; - return fT(n) ? t.filter((e => fT(e) && function (e, t) { - const n = null == t.getRootNode ? void 0 : t.getRootNode(); - if (e.contains(t)) return !0; - if (n && hT(n)) { - let n = t; - do { - if (n && e === n) return !0; - n = n.parentNode || n.host - } while (n) - } - return !1 - }(e, n) && "body" !== bT(e))) : [] - } - - const DT = { - getClippingRect: function (e) { - let {element: t, boundary: n, rootBoundary: o, strategy: r} = e; - const a = [..."clippingAncestors" === n ? BT(t) : [].concat(n), o], i = a[0], s = a.reduce(((e, n) => { - const o = NT(t, n, r); - return e.top = vT(o.top, e.top), e.right = yT(o.right, e.right), e.bottom = yT(o.bottom, e.bottom), e.left = vT(o.left, e.left), e - }), NT(t, i, r)); - return {width: s.right - s.left, height: s.bottom - s.top, x: s.left, y: s.top} - }, convertOffsetParentRelativeRectToViewportRelativeRect: function (e) { - let {rect: t, offsetParent: n, strategy: o} = e; - const r = MT(n), a = wT(n); - if (n === a) return t; - let i = {scrollLeft: 0, scrollTop: 0}; - const s = {x: 0, y: 0}; - if ((r || !r && "fixed" !== o) && (("body" !== bT(n) || gT(a)) && (i = qT(n)), MT(n))) { - const e = kT(n, !0); - s.x = e.x + n.clientLeft, s.y = e.y + n.clientTop - } - return {...t, x: t.x - i.scrollLeft + s.x, y: t.y - i.scrollTop + s.y} - }, isElement: fT, getDimensions: ST, getOffsetParent: CT, getDocumentElement: wT, getElementRects: e => { - let {reference: t, floating: n, strategy: o} = e; - return {reference: xT(t, CT(n), o), floating: {...ST(n), x: 0, y: 0}} - }, getClientRects: e => Array.from(e.getClientRects()), isRTL: e => "rtl" === dT(e).direction - }; - const IT = (e, t, n) => (async (e, t, n) => { - const {placement: o = "bottom", strategy: r = "absolute", middleware: a = [], platform: i} = n, - s = await (null == i.isRTL ? void 0 : i.isRTL(t)); - let c = await i.getElementRects({reference: e, floating: t, strategy: r}), {x: l, y: u} = GR(c, o, s), - p = o, d = {}, b = 0; - for (let n = 0; n < a.length; n++) { - const {name: m, fn: M} = a[n], {x: f, y: h, data: g, reset: z} = await M({ - x: l, - y: u, - initialPlacement: o, - placement: p, - strategy: r, - middlewareData: d, - rects: c, - platform: i, - elements: {reference: e, floating: t} - }); - l = null != f ? f : l, u = null != h ? h : u, d = { - ...d, - [m]: {...d[m], ...g} - }, z && b <= 50 && (b++, "object" == typeof z && (z.placement && (p = z.placement), z.rects && (c = !0 === z.rects ? await i.getElementRects({ - reference: e, - floating: t, - strategy: r - }) : z.rects), ({x: l, y: u} = GR(c, p, s))), n = -1) - } - return {x: l, y: u, placement: p, strategy: r, middlewareData: d} - })(e, t, {platform: DT, ...n}); - - function PT(e = 0, t = 0, n = 0, o = 0) { - if ("function" == typeof DOMRect) return new DOMRect(e, t, n, o); - const r = {x: e, y: t, width: n, height: o, top: t, right: e + n, bottom: t + o, left: e}; - return hL(fL({}, r), {toJSON: () => r}) - } - - function HT(e, t) { - return { - contextElement: e || void 0, getBoundingClientRect: () => { - const n = e, o = null == t ? void 0 : t(n); - return o || !n ? function (e) { - if (!e) return PT(); - const {x: t, y: n, width: o, height: r} = e; - return PT(t, n, o, r) - }(o) : n.getBoundingClientRect() - } - } - } - - function FT(e) { - return /^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(e) - } - - function jT(e) { - const t = window.devicePixelRatio || 1; - return Math.round(e * t) / t - } - - function YT(e, t) { - return function (e) { - return void 0 === e && (e = 0), { - name: "offset", options: e, async fn(t) { - const {x: n, y: o} = t, r = await async function (e, t) { - const {placement: n, platform: o, elements: r} = e, - a = await (null == o.isRTL ? void 0 : o.isRTL(r.floating)), i = XR(n), s = VR(n), - c = "x" === UR(n), l = ["left", "top"].includes(i) ? -1 : 1, u = a && c ? -1 : 1, - p = "function" == typeof t ? t(e) : t; - let {mainAxis: d, crossAxis: b, alignmentAxis: m} = "number" == typeof p ? { - mainAxis: p, - crossAxis: 0, - alignmentAxis: null - } : {mainAxis: 0, crossAxis: 0, alignmentAxis: null, ...p}; - return s && "number" == typeof m && (b = "end" === s ? -1 * m : m), c ? { - x: b * u, - y: d * l - } : {x: d * l, y: b * u} - }(t, e); - return {x: n + r.x, y: o + r.y, data: r} - } - } - }((({placement: n}) => { - var o; - const r = ((null == e ? void 0 : e.clientHeight) || 0) / 2, - a = "number" == typeof t.gutter ? t.gutter + r : null != (o = t.gutter) ? o : r; - return {crossAxis: !!n.split("-")[1] ? void 0 : t.shift, mainAxis: a, alignmentAxis: t.shift} - })) - } - - function XT(e) { - if (!1 === e.flip) return; - const t = "string" == typeof e.flip ? e.flip.split(" ") : void 0; - return RL(!t || t.every(FT), !1), function (e) { - return void 0 === e && (e = {}), { - name: "flip", options: e, async fn(t) { - var n; - const { - placement: o, - middlewareData: r, - rects: a, - initialPlacement: i, - platform: s, - elements: c - } = t, { - mainAxis: l = !0, - crossAxis: u = !0, - fallbackPlacements: p, - fallbackStrategy: d = "bestFit", - flipAlignment: b = !0, - ...m - } = e, M = XR(o), f = p || (M !== i && b ? function (e) { - const t = oT(e); - return [iT(e), t, iT(t)] - }(i) : [oT(i)]), h = [i, ...f], g = await ZR(t, m), z = []; - let O = (null == (n = r.flip) ? void 0 : n.overflows) || []; - if (l && z.push(g[M]), u) { - const { - main: e, - cross: t - } = rT(o, a, await (null == s.isRTL ? void 0 : s.isRTL(c.floating))); - z.push(g[e], g[t]) - } - if (O = [...O, {placement: o, overflows: z}], !z.every((e => e <= 0))) { - var A, y; - const e = (null != (A = null == (y = r.flip) ? void 0 : y.index) ? A : 0) + 1, t = h[e]; - if (t) return {data: {index: e, overflows: O}, reset: {placement: t}}; - let n = "bottom"; - switch (d) { - case"bestFit": { - var v; - const e = null == (v = O.map((e => [e, e.overflows.filter((e => e > 0)).reduce(((e, t) => e + t), 0)])).sort(((e, t) => e[1] - t[1]))[0]) ? void 0 : v[0].placement; - e && (n = e); - break - } - case"initialPlacement": - n = i - } - if (o !== n) return {reset: {placement: n}} - } - return {} - } - } - }({padding: e.overflowPadding, fallbackPlacements: t}) - } - - function VT(e) { - if (e.slide || e.overlap) return function (e) { - return void 0 === e && (e = {}), { - name: "shift", options: e, async fn(t) { - const {x: n, y: o, placement: r} = t, { - mainAxis: a = !0, - crossAxis: i = !1, - limiter: s = { - fn: e => { - let {x: t, y: n} = e; - return {x: t, y: n} - } - }, - ...c - } = e, l = {x: n, y: o}, u = await ZR(t, c), p = UR(XR(r)), d = cT(p); - let b = l[p], m = l[d]; - if (a) { - const e = "y" === p ? "bottom" : "right"; - b = tT(b + u["y" === p ? "top" : "left"], b, b - u[e]) - } - if (i) { - const e = "y" === d ? "bottom" : "right"; - m = tT(m + u["y" === d ? "top" : "left"], m, m - u[e]) - } - const M = s.fn({...t, [p]: b, [d]: m}); - return {...M, data: {x: M.x - n, y: M.y - o}} - } - } - }({mainAxis: e.slide, crossAxis: e.overlap, padding: e.overflowPadding, limiter: lT()}) - } - - function UT(e) { - return function (e) { - return void 0 === e && (e = {}), { - name: "size", options: e, async fn(t) { - const {placement: n, rects: o, platform: r, elements: a} = t, { - apply: i = (() => { - }), ...s - } = e, c = await ZR(t, s), l = XR(n), u = VR(n); - let p, d; - "top" === l || "bottom" === l ? (p = l, d = u === (await (null == r.isRTL ? void 0 : r.isRTL(a.floating)) ? "start" : "end") ? "left" : "right") : (d = l, p = "end" === u ? "top" : "bottom"); - const b = eT(c.left, 0), m = eT(c.right, 0), M = eT(c.top, 0), f = eT(c.bottom, 0), h = { - availableHeight: o.floating.height - (["left", "right"].includes(n) ? 2 * (0 !== M || 0 !== f ? M + f : eT(c.top, c.bottom)) : c[p]), - availableWidth: o.floating.width - (["top", "bottom"].includes(n) ? 2 * (0 !== b || 0 !== m ? b + m : eT(c.left, c.right)) : c[d]) - }; - await i({...t, ...h}); - const g = await r.getDimensions(a.floating); - return o.floating.width !== g.width || o.floating.height !== g.height ? {reset: {rects: !0}} : {} - } - } - }({ - padding: e.overflowPadding, apply({elements: t, availableWidth: n, availableHeight: o, rects: r}) { - const a = t.floating, i = Math.round(r.reference.width); - n = Math.floor(n), o = Math.floor(o), a.style.setProperty("--popover-anchor-width", `${i}px`), a.style.setProperty("--popover-available-width", `${n}px`), a.style.setProperty("--popover-available-height", `${o}px`), e.sameWidth && (a.style.width = `${i}px`), e.fitViewport && (a.style.maxWidth = `${n}px`, a.style.maxHeight = `${o}px`) - } - }) - } - - function $T(e, t) { - if (e) return (e => ({ - name: "arrow", options: e, async fn(t) { - const {element: n, padding: o = 0} = null != e ? e : {}, { - x: r, - y: a, - placement: i, - rects: s, - platform: c - } = t; - if (null == n) return {}; - const l = KR(o), u = {x: r, y: a}, p = UR(i), d = VR(i), b = $R(p), m = await c.getDimensions(n), - M = "y" === p ? "top" : "left", f = "y" === p ? "bottom" : "right", - h = s.reference[b] + s.reference[p] - u[p] - s.floating[b], g = u[p] - s.reference[p], - z = await (null == c.getOffsetParent ? void 0 : c.getOffsetParent(n)); - let O = z ? "y" === p ? z.clientHeight || 0 : z.clientWidth || 0 : 0; - 0 === O && (O = s.floating[b]); - const A = h / 2 - g / 2, y = l[M], v = O - m[b] - l[f], _ = O / 2 - m[b] / 2 + A, k = tT(y, _, v), - w = ("start" === d ? l[M] : l[f]) > 0 && _ !== k && s.reference[b] <= s.floating[b]; - return {[p]: u[p] - (w ? _ < y ? y - _ : v - _ : 0), data: {[p]: k, centerOffset: _ - k}} - } - }))({element: e, padding: t.arrowPadding}) - } - - var GT = cS((e => { - var t = e, { - store: n, - modal: o = !1, - portal: r = !!o, - preserveTabOrder: a = !0, - autoFocusOnShow: i = !0, - wrapperProps: s, - fixed: c = !1, - flip: l = !0, - shift: u = 0, - slide: p = !0, - overlap: d = !1, - sameWidth: b = !1, - fitViewport: m = !1, - gutter: M, - arrowPadding: f = 4, - overflowPadding: h = 8, - getAnchorRect: g, - updatePosition: z - } = t, - O = gL(t, ["store", "modal", "portal", "preserveTabOrder", "autoFocusOnShow", "wrapperProps", "fixed", "flip", "shift", "slide", "overlap", "sameWidth", "fitViewport", "gutter", "arrowPadding", "overflowPadding", "getAnchorRect", "updatePosition"]); - const A = OS(); - RL(n = n || A, !1); - const y = n.useState("arrowElement"), v = n.useState("anchorElement"), _ = n.useState("disclosureElement"), - k = n.useState("popoverElement"), w = n.useState("contentElement"), q = n.useState("placement"), - E = n.useState("mounted"), x = n.useState("rendered"), [W, L] = (0, Ft.useState)(!1), { - portalRef: C, - domReady: S - } = kC(r, O.portalRef), R = hC(g), T = hC(z), N = !!z; - mC((() => { - if (!(null == k ? void 0 : k.isConnected)) return; - k.style.setProperty("--popover-overflow-padding", `${h}px`); - const e = HT(v, R), t = async () => { - if (!E) return; - const t = [YT(y, {gutter: M, shift: u}), XT({flip: l, overflowPadding: h}), VT({ - slide: p, - shift: u, - overlap: d, - overflowPadding: h - }), $T(y, {arrowPadding: f}), UT({sameWidth: b, fitViewport: m, overflowPadding: h})], - o = await IT(e, k, {placement: q, strategy: c ? "fixed" : "absolute", middleware: t}); - null == n || n.setState("currentPlacement", o.placement), L(!0); - const r = jT(o.x), a = jT(o.y); - if (Object.assign(k.style, { - top: "0", - left: "0", - transform: `translate3d(${r}px,${a}px,0)` - }), y && o.middlewareData.arrow) { - const {x: e, y: t} = o.middlewareData.arrow, n = o.placement.split("-")[0]; - Object.assign(y.style, { - left: null != e ? `${e}px` : "", - top: null != t ? `${t}px` : "", - [n]: "100%" - }) - } - }, o = function (e, t, n, o) { - void 0 === o && (o = {}); - const { - ancestorScroll: r = !0, - ancestorResize: a = !0, - elementResize: i = !0, - animationFrame: s = !1 - } = o, c = r && !s, l = a && !s, u = c || l ? [...fT(e) ? TT(e) : [], ...TT(t)] : []; - u.forEach((e => { - c && e.addEventListener("scroll", n, {passive: !0}), l && e.addEventListener("resize", n) - })); - let p, d = null; - if (i) { - let o = !0; - d = new ResizeObserver((() => { - o || n(), o = !1 - })), fT(e) && !s && d.observe(e), d.observe(t) - } - let b = s ? kT(e) : null; - return s && function t() { - const o = kT(e); - !b || o.x === b.x && o.y === b.y && o.width === b.width && o.height === b.height || n(), b = o, p = requestAnimationFrame(t) - }(), n(), () => { - var e; - u.forEach((e => { - c && e.removeEventListener("scroll", n), l && e.removeEventListener("resize", n) - })), null == (e = d) || e.disconnect(), d = null, s && cancelAnimationFrame(p) - } - }(e, k, (async () => { - N ? (await T({updatePosition: t}), L(!0)) : await t() - }), {elementResize: "function" == typeof ResizeObserver}); - return () => { - L(!1), o() - } - }), [n, x, k, y, v, k, q, E, S, c, l, u, p, d, b, m, M, f, h, R, N, T]), mC((() => { - if (!E) return; - if (!S) return; - if (!(null == k ? void 0 : k.isConnected)) return; - if (!(null == w ? void 0 : w.isConnected)) return; - const e = () => { - k.style.zIndex = getComputedStyle(w).zIndex - }; - e(); - let t = requestAnimationFrame((() => { - t = requestAnimationFrame(e) - })); - return () => cancelAnimationFrame(t) - }), [E, S, k, w]); - const B = c ? "fixed" : "absolute"; - return O = _C(O, (e => (0, rS.jsx)("div", hL(fL({role: "presentation"}, s), { - style: fL({ - position: B, - top: 0, - left: 0, - width: "max-content" - }, null == s ? void 0 : s.style), ref: null == n ? void 0 : n.setPopoverElement, children: e - }))), [n, B, s]), O = _C(O, (e => (0, rS.jsx)(yS, { - value: n, - children: e - })), [n]), O = hL(fL({"data-placing": W ? void 0 : ""}, O), {style: fL({position: "relative"}, O.style)}), O = jR(hL(fL({ - store: n, - modal: o, - portal: r, - preserveTabOrder: a, - preserveTabOrderAnchor: _ || v, - autoFocusOnShow: W && i - }, O), {portalRef: C})) - })); - YR(aS((e => sS("div", GT(e)))), OS); - - function KT(e, t, n, o) { - return !!BS(t) || !!e && (!!YL(t, e) || (!(!n || !YL(n, e)) || !!(null == o ? void 0 : o.some((t => KT(e, t, n)))))) - } - - var JT = (0, Ft.createContext)(null), ZT = cS((e => { - var t = e, { - store: n, - modal: o = !1, - portal: r = !!o, - hideOnEscape: a = !0, - hideOnHoverOutside: i = !0, - disablePointerEventsOnApproach: s = !!i - } = t, - c = gL(t, ["store", "modal", "portal", "hideOnEscape", "hideOnHoverOutside", "disablePointerEventsOnApproach"]); - const l = _S(); - RL(n = n || l, !1); - const u = (0, Ft.useRef)(null), [p, d] = (0, Ft.useState)([]), b = (0, Ft.useRef)(0), - m = (0, Ft.useRef)(null), {portalRef: M, domReady: f} = kC(r, c.portalRef), h = !!i, g = vC(i), z = !!s, - O = vC(s), A = n.useState("open"), y = n.useState("mounted"); - (0, Ft.useEffect)((() => { - if (!f) return; - if (!y) return; - if (!h && !z) return; - const e = u.current; - if (!e) return; - return CL(uC("mousemove", (t => { - if (!n) return; - const {anchorElement: o, hideTimeout: r, timeout: a} = n.getState(), - i = m.current, [s] = t.composedPath(), c = o; - if (KT(s, e, c, p)) return m.current = s && c && YL(c, s) ? nR(t) : null, window.clearTimeout(b.current), void (b.current = 0); - if (!b.current) { - if (i) { - const n = nR(t); - if (oR(n, rR(e, i))) { - if (m.current = n, !O(t)) return; - return t.preventDefault(), void t.stopPropagation() - } - } - g(t) && (b.current = window.setTimeout((() => { - b.current = 0, null == n || n.hide() - }), null != r ? r : a)) - } - }), !0), (() => clearTimeout(b.current))) - }), [n, f, y, h, z, p, O, g]), (0, Ft.useEffect)((() => { - if (!f) return; - if (!y) return; - if (!z) return; - const e = e => { - const t = u.current; - if (!t) return; - const n = m.current; - if (!n) return; - const o = rR(t, n); - if (oR(nR(e), o)) { - if (!O(e)) return; - e.preventDefault(), e.stopPropagation() - } - }; - return CL(uC("mouseenter", e, !0), uC("mouseover", e, !0), uC("mouseout", e, !0), uC("mouseleave", e, !0)) - }), [f, y, z, O]), (0, Ft.useEffect)((() => { - f && (A || null == n || n.setAutoFocusOnShow(!1)) - }), [n, f, A]); - const v = fC(A); - (0, Ft.useEffect)((() => { - if (f) return () => { - v.current || null == n || n.setAutoFocusOnShow(!1) - } - }), [n, f]); - const _ = (0, Ft.useContext)(JT); - mC((() => { - if (o) return; - if (!r) return; - if (!y) return; - if (!f) return; - const e = u.current; - return e ? null == _ ? void 0 : _(e) : void 0 - }), [o, r, y, f]); - const k = (0, Ft.useCallback)((e => { - d((t => [...t, e])); - const t = null == _ ? void 0 : _(e); - return () => { - d((t => t.filter((t => t !== e)))), null == t || t() - } - }), [_]); - c = _C(c, (e => (0, rS.jsx)(wS, { - value: n, - children: (0, rS.jsx)(JT.Provider, {value: k, children: e}) - })), [n, k]), c = hL(fL({}, c), {ref: gC(u, c.ref)}), c = function (e) { - var t = e, {store: n} = t, o = gL(t, ["store"]); - const [r, a] = (0, Ft.useState)(!1), i = n.useState("mounted"); - (0, Ft.useEffect)((() => { - i || a(!1) - }), [i]); - const s = o.onFocus, c = hC((e => { - null == s || s(e), e.defaultPrevented || a(!0) - })), l = (0, Ft.useRef)(null); - return (0, Ft.useEffect)((() => DC(n, ["anchorElement"], (e => { - l.current = e.anchorElement - }))), []), hL(fL({autoFocusOnHide: r, finalFocus: l}, o), {onFocus: c}) - }(fL({store: n}, c)); - const w = n.useState((e => o || e.autoFocusOnShow)); - return c = GT(hL(fL({store: n, modal: o, portal: r, autoFocusOnShow: w}, c), { - portalRef: M, - hideOnEscape: e => !TL(a, e) && (requestAnimationFrame((() => { - requestAnimationFrame((() => { - null == n || n.hide() - })) - })), !0) - })) - })); - YR(aS((e => sS("div", ZT(e)))), _S); - var QT = cS((e => { - var t = e, { - store: n, - portal: o = !0, - gutter: r = 8, - preserveTabOrder: a = !1, - hideOnHoverOutside: i = !0, - hideOnInteractOutside: s = !0 - } = t, - c = gL(t, ["store", "portal", "gutter", "preserveTabOrder", "hideOnHoverOutside", "hideOnInteractOutside"]); - const l = JS(); - RL(n = n || l, !1), c = _C(c, (e => (0, rS.jsx)(ZS, {value: n, children: e})), [n]); - const u = n.useState((e => "description" === e.type ? "tooltip" : "none")); - return c = fL({role: u}, c), c = ZT(hL(fL({}, c), { - store: n, - portal: o, - gutter: r, - preserveTabOrder: a, - hideOnHoverOutside: e => { - if (TL(i, e)) return !1; - const t = null == n ? void 0 : n.getState().anchorElement; - return !t || !("focusVisible" in t.dataset) - }, - hideOnInteractOutside: e => { - if (TL(s, e)) return !1; - const t = null == n ? void 0 : n.getState().anchorElement; - return !t || !YL(t, e.target) - } - })) - })), eN = YR(aS((e => sS("div", QT(e)))), JS); - const tN = function (e) { - const {shortcut: t, className: n} = e; - if (!t) return null; - let o, r; - return "string" == typeof t && (o = t), null !== t && "object" == typeof t && (o = t.display, r = t.ariaLabel), (0, Ft.createElement)("span", { - className: n, - "aria-label": r - }, o) - }, nN = { - bottom: "bottom", - top: "top", - "middle left": "left", - "middle right": "right", - "bottom left": "bottom-end", - "bottom center": "bottom", - "bottom right": "bottom-start", - "top left": "top-end", - "top center": "top", - "top right": "top-start", - "middle left left": "left", - "middle left right": "left", - "middle left bottom": "left-end", - "middle left top": "left-start", - "middle right left": "right", - "middle right right": "right", - "middle right bottom": "right-end", - "middle right top": "right-start", - "bottom left left": "bottom-end", - "bottom left right": "bottom-end", - "bottom left bottom": "bottom-end", - "bottom left top": "bottom-end", - "bottom center left": "bottom", - "bottom center right": "bottom", - "bottom center bottom": "bottom", - "bottom center top": "bottom", - "bottom right left": "bottom-start", - "bottom right right": "bottom-start", - "bottom right bottom": "bottom-start", - "bottom right top": "bottom-start", - "top left left": "top-end", - "top left right": "top-end", - "top left bottom": "top-end", - "top left top": "top-end", - "top center left": "top", - "top center right": "top", - "top center bottom": "top", - "top center top": "top", - "top right left": "top-start", - "top right right": "top-start", - "top right bottom": "top-start", - "top right top": "top-start", - middle: "bottom", - "middle center": "bottom", - "middle center bottom": "bottom", - "middle center left": "bottom", - "middle center right": "bottom", - "middle center top": "bottom" - }, oN = e => { - var t; - return null !== (t = nN[e]) && void 0 !== t ? t : "bottom" - }, rN = { - top: {originX: .5, originY: 1}, - "top-start": {originX: 0, originY: 1}, - "top-end": {originX: 1, originY: 1}, - right: {originX: 0, originY: .5}, - "right-start": {originX: 0, originY: 0}, - "right-end": {originX: 0, originY: 1}, - bottom: {originX: .5, originY: 0}, - "bottom-start": {originX: 0, originY: 0}, - "bottom-end": {originX: 1, originY: 0}, - left: {originX: 1, originY: .5}, - "left-start": {originX: 1, originY: 0}, - "left-end": {originX: 1, originY: 1}, - overlay: {originX: .5, originY: .5} - }; - const aN = e => null === e || Number.isNaN(e) ? void 0 : Math.round(e), - iN = (0, Ft.createContext)({isNestedInTooltip: !1}), sN = 700, cN = {isNestedInTooltip: !0}; - const lN = (0, Ft.forwardRef)((function (e, t) { - const { - children: n, - delay: o = sN, - hideOnClick: r = !0, - placement: a, - position: i, - shortcut: s, - text: c, - ...l - } = e, {isNestedInTooltip: u} = (0, Ft.useContext)(iN), p = cL(lN, "tooltip"), d = c || s ? p : void 0, - b = 1 === Ft.Children.count(n); - let m; - void 0 !== a ? m = a : void 0 !== i && (m = oN(i), Ko("`position` prop in wp.components.tooltip", { - since: "6.4", - alternative: "`placement` prop" - })), m = m || "bottom"; - const M = oS({placement: m, showTimeout: o}); - return u ? b ? (0, Ft.createElement)(uS, { - ...l, - render: n - }) : n : (0, Ft.createElement)(iN.Provider, {value: cN}, (0, Ft.createElement)(tR, { - onClick: r ? M.hide : void 0, - store: M, - render: b ? n : void 0, - ref: t - }, b ? void 0 : n), b && (c || s) && (0, Ft.createElement)(eN, { - ...l, - className: "components-tooltip", - unmountOnHide: !0, - gutter: 4, - id: d, - overflowPadding: .5, - store: M - }, c, s && (0, Ft.createElement)(tN, {className: c ? "components-tooltip__shortcut" : "", shortcut: s}))) - })), uN = lN; - const pN = function ({icon: e, className: t, size: n = 20, style: o = {}, ...r}) { - const a = ["dashicon", "dashicons", "dashicons-" + e, t].filter(Boolean).join(" "), - i = {...20 != n ? {fontSize: `${n}px`, width: `${n}px`, height: `${n}px`} : {}, ...o}; - return (0, Ft.createElement)("span", {className: a, style: i, ...r}) - }; - const dN = function ({icon: e = null, size: t = ("string" == typeof e ? 20 : 24), ...n}) { - if ("string" == typeof e) return (0, Ft.createElement)(pN, {icon: e, size: t, ...n}); - if ((0, Ft.isValidElement)(e) && pN === e.type) return (0, Ft.cloneElement)(e, {...n}); - if ("function" == typeof e) return (0, Ft.createElement)(e, {size: t, ...n}); - if (e && ("svg" === e.type || e.type === Hk)) { - const o = {...e.props, width: t, height: t, ...n}; - return (0, Ft.createElement)(Hk, {...o}) - } - return (0, Ft.isValidElement)(e) ? (0, Ft.cloneElement)(e, {size: t, ...n}) : e - }, bN = new Set; - - function mN(e) { - if ("undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && !bN.has(e)) { - console.warn(e); - try { - throw Error(e) - } catch (e) { - } - bN.add(e) - } - } - - var MN = r(4744), fN = r.n(MN); - const hN = function (e, t) { - const n = (0, Ft.useRef)(!1); - (0, Ft.useEffect)((() => { - if (n.current) return e(); - n.current = !0 - }), t) - }, gN = (0, Ft.createContext)({}), zN = () => (0, Ft.useContext)(gN); - const ON = (0, Ft.memo)((({children: e, value: t}) => { - const n = function ({value: e}) { - const t = zN(), n = (0, Ft.useRef)(e); - return hN((() => { - lp()(n.current, e) && n.current !== e && "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN(`Please memoize your context: ${JSON.stringify(e)}`) - }), [e]), (0, Ft.useMemo)((() => fN()(null != t ? t : {}, null != e ? e : {}, {isMergeableObject: un})), [t, e]) - }({value: t}); - return (0, Ft.createElement)(gN.Provider, {value: n}, e) - })), AN = "data-wp-component", yN = "data-wp-c16t", vN = "__contextSystemKey__"; - const _N = hr((function (e) { - return `components-${Mu(e)}` - })); - var kN = function () { - function e(e) { - var t = this; - this._insertTag = function (e) { - var n; - n = 0 === t.tags.length ? t.insertionPoint ? t.insertionPoint.nextSibling : t.prepend ? t.container.firstChild : t.before : t.tags[t.tags.length - 1].nextSibling, t.container.insertBefore(e, n), t.tags.push(e) - }, this.isSpeedy = void 0 === e.speedy || e.speedy, this.tags = [], this.ctr = 0, this.nonce = e.nonce, this.key = e.key, this.container = e.container, this.prepend = e.prepend, this.insertionPoint = e.insertionPoint, this.before = null - } - - var t = e.prototype; - return t.hydrate = function (e) { - e.forEach(this._insertTag) - }, t.insert = function (e) { - this.ctr % (this.isSpeedy ? 65e3 : 1) == 0 && this._insertTag(function (e) { - var t = document.createElement("style"); - return t.setAttribute("data-emotion", e.key), void 0 !== e.nonce && t.setAttribute("nonce", e.nonce), t.appendChild(document.createTextNode("")), t.setAttribute("data-s", ""), t - }(this)); - var t = this.tags[this.tags.length - 1]; - if (this.isSpeedy) { - var n = function (e) { - if (e.sheet) return e.sheet; - for (var t = 0; t < document.styleSheets.length; t++) if (document.styleSheets[t].ownerNode === e) return document.styleSheets[t] - }(t); - try { - n.insertRule(e, n.cssRules.length) - } catch (e) { - 0 - } - } else t.appendChild(document.createTextNode(e)); - this.ctr++ - }, t.flush = function () { - this.tags.forEach((function (e) { - return e.parentNode && e.parentNode.removeChild(e) - })), this.tags = [], this.ctr = 0 - }, e - }(), wN = Math.abs, qN = String.fromCharCode, EN = Object.assign; - - function xN(e) { - return e.trim() - } - - function WN(e, t, n) { - return e.replace(t, n) - } - - function LN(e, t) { - return e.indexOf(t) - } - - function CN(e, t) { - return 0 | e.charCodeAt(t) - } - - function SN(e, t, n) { - return e.slice(t, n) - } - - function RN(e) { - return e.length - } - - function TN(e) { - return e.length - } - - function NN(e, t) { - return t.push(e), e - } - - var BN = 1, DN = 1, IN = 0, PN = 0, HN = 0, FN = ""; - - function jN(e, t, n, o, r, a, i) { - return { - value: e, - root: t, - parent: n, - type: o, - props: r, - children: a, - line: BN, - column: DN, - length: i, - return: "" - } - } - - function YN(e, t) { - return EN(jN("", null, null, "", null, null, 0), e, {length: -e.length}, t) - } - - function XN() { - return HN = PN > 0 ? CN(FN, --PN) : 0, DN--, 10 === HN && (DN = 1, BN--), HN - } - - function VN() { - return HN = PN < IN ? CN(FN, PN++) : 0, DN++, 10 === HN && (DN = 1, BN++), HN - } - - function UN() { - return CN(FN, PN) - } - - function $N() { - return PN - } - - function GN(e, t) { - return SN(FN, e, t) - } - - function KN(e) { - switch (e) { - case 0: - case 9: - case 10: - case 13: - case 32: - return 5; - case 33: - case 43: - case 44: - case 47: - case 62: - case 64: - case 126: - case 59: - case 123: - case 125: - return 4; - case 58: - return 3; - case 34: - case 39: - case 40: - case 91: - return 2; - case 41: - case 93: - return 1 - } - return 0 - } - - function JN(e) { - return BN = DN = 1, IN = RN(FN = e), PN = 0, [] - } - - function ZN(e) { - return FN = "", e - } - - function QN(e) { - return xN(GN(PN - 1, nB(91 === e ? e + 2 : 40 === e ? e + 1 : e))) - } - - function eB(e) { - for (; (HN = UN()) && HN < 33;) VN(); - return KN(e) > 2 || KN(HN) > 3 ? "" : " " - } - - function tB(e, t) { - for (; --t && VN() && !(HN < 48 || HN > 102 || HN > 57 && HN < 65 || HN > 70 && HN < 97);) ; - return GN(e, $N() + (t < 6 && 32 == UN() && 32 == VN())) - } - - function nB(e) { - for (; VN();) switch (HN) { - case e: - return PN; - case 34: - case 39: - 34 !== e && 39 !== e && nB(HN); - break; - case 40: - 41 === e && nB(e); - break; - case 92: - VN() - } - return PN - } - - function oB(e, t) { - for (; VN() && e + HN !== 57 && (e + HN !== 84 || 47 !== UN());) ; - return "/*" + GN(t, PN - 1) + "*" + qN(47 === e ? e : VN()) - } - - function rB(e) { - for (; !KN(UN());) VN(); - return GN(e, PN) - } - - var aB = "-ms-", iB = "-moz-", sB = "-webkit-", cB = "comm", lB = "rule", uB = "decl", pB = "@keyframes"; - - function dB(e, t) { - for (var n = "", o = TN(e), r = 0; r < o; r++) n += t(e[r], r, e, t) || ""; - return n - } - - function bB(e, t, n, o) { - switch (e.type) { - case"@import": - case uB: - return e.return = e.return || e.value; - case cB: - return ""; - case pB: - return e.return = e.value + "{" + dB(e.children, o) + "}"; - case lB: - e.value = e.props.join(",") - } - return RN(n = dB(e.children, o)) ? e.return = e.value + "{" + n + "}" : "" - } - - function mB(e, t) { - switch (function (e, t) { - return (((t << 2 ^ CN(e, 0)) << 2 ^ CN(e, 1)) << 2 ^ CN(e, 2)) << 2 ^ CN(e, 3) - }(e, t)) { - case 5103: - return sB + "print-" + e + e; - case 5737: - case 4201: - case 3177: - case 3433: - case 1641: - case 4457: - case 2921: - case 5572: - case 6356: - case 5844: - case 3191: - case 6645: - case 3005: - case 6391: - case 5879: - case 5623: - case 6135: - case 4599: - case 4855: - case 4215: - case 6389: - case 5109: - case 5365: - case 5621: - case 3829: - return sB + e + e; - case 5349: - case 4246: - case 4810: - case 6968: - case 2756: - return sB + e + iB + e + aB + e + e; - case 6828: - case 4268: - return sB + e + aB + e + e; - case 6165: - return sB + e + aB + "flex-" + e + e; - case 5187: - return sB + e + WN(e, /(\w+).+(:[^]+)/, sB + "box-$1$2" + aB + "flex-$1$2") + e; - case 5443: - return sB + e + aB + "flex-item-" + WN(e, /flex-|-self/, "") + e; - case 4675: - return sB + e + aB + "flex-line-pack" + WN(e, /align-content|flex-|-self/, "") + e; - case 5548: - return sB + e + aB + WN(e, "shrink", "negative") + e; - case 5292: - return sB + e + aB + WN(e, "basis", "preferred-size") + e; - case 6060: - return sB + "box-" + WN(e, "-grow", "") + sB + e + aB + WN(e, "grow", "positive") + e; - case 4554: - return sB + WN(e, /([^-])(transform)/g, "$1" + sB + "$2") + e; - case 6187: - return WN(WN(WN(e, /(zoom-|grab)/, sB + "$1"), /(image-set)/, sB + "$1"), e, "") + e; - case 5495: - case 3959: - return WN(e, /(image-set\([^]*)/, sB + "$1$`$1"); - case 4968: - return WN(WN(e, /(.+:)(flex-)?(.*)/, sB + "box-pack:$3" + aB + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + sB + e + e; - case 4095: - case 3583: - case 4068: - case 2532: - return WN(e, /(.+)-inline(.+)/, sB + "$1$2") + e; - case 8116: - case 7059: - case 5753: - case 5535: - case 5445: - case 5701: - case 4933: - case 4677: - case 5533: - case 5789: - case 5021: - case 4765: - if (RN(e) - 1 - t > 6) switch (CN(e, t + 1)) { - case 109: - if (45 !== CN(e, t + 4)) break; - case 102: - return WN(e, /(.+:)(.+)-([^]+)/, "$1" + sB + "$2-$3$1" + iB + (108 == CN(e, t + 3) ? "$3" : "$2-$3")) + e; - case 115: - return ~LN(e, "stretch") ? mB(WN(e, "stretch", "fill-available"), t) + e : e - } - break; - case 4949: - if (115 !== CN(e, t + 1)) break; - case 6444: - switch (CN(e, RN(e) - 3 - (~LN(e, "!important") && 10))) { - case 107: - return WN(e, ":", ":" + sB) + e; - case 101: - return WN(e, /(.+:)([^;!]+)(;|!.+)?/, "$1" + sB + (45 === CN(e, 14) ? "inline-" : "") + "box$3$1" + sB + "$2$3$1" + aB + "$2box$3") + e - } - break; - case 5936: - switch (CN(e, t + 11)) { - case 114: - return sB + e + aB + WN(e, /[svh]\w+-[tblr]{2}/, "tb") + e; - case 108: - return sB + e + aB + WN(e, /[svh]\w+-[tblr]{2}/, "tb-rl") + e; - case 45: - return sB + e + aB + WN(e, /[svh]\w+-[tblr]{2}/, "lr") + e - } - return sB + e + aB + e + e - } - return e - } - - function MB(e) { - return function (t) { - t.root || (t = t.return) && e(t) - } - } - - function fB(e) { - return ZN(hB("", null, null, null, [""], e = JN(e), 0, [0], e)) - } - - function hB(e, t, n, o, r, a, i, s, c) { - for (var l = 0, u = 0, p = i, d = 0, b = 0, m = 0, M = 1, f = 1, h = 1, g = 0, z = "", O = r, A = a, y = o, v = z; f;) switch (m = g, g = VN()) { - case 40: - if (108 != m && 58 == v.charCodeAt(p - 1)) { - -1 != LN(v += WN(QN(g), "&", "&\f"), "&\f") && (h = -1); - break - } - case 34: - case 39: - case 91: - v += QN(g); - break; - case 9: - case 10: - case 13: - case 32: - v += eB(m); - break; - case 92: - v += tB($N() - 1, 7); - continue; - case 47: - switch (UN()) { - case 42: - case 47: - NN(zB(oB(VN(), $N()), t, n), c); - break; - default: - v += "/" - } - break; - case 123 * M: - s[l++] = RN(v) * h; - case 125 * M: - case 59: - case 0: - switch (g) { - case 0: - case 125: - f = 0; - case 59 + u: - b > 0 && RN(v) - p && NN(b > 32 ? OB(v + ";", o, n, p - 1) : OB(WN(v, " ", "") + ";", o, n, p - 2), c); - break; - case 59: - v += ";"; - default: - if (NN(y = gB(v, t, n, l, u, r, s, z, O = [], A = [], p), a), 123 === g) if (0 === u) hB(v, t, y, y, O, a, p, s, A); else switch (d) { - case 100: - case 109: - case 115: - hB(e, y, y, o && NN(gB(e, y, y, 0, 0, r, s, z, r, O = [], p), A), r, A, p, s, o ? O : A); - break; - default: - hB(v, y, y, y, [""], A, 0, s, A) - } - } - l = u = b = 0, M = h = 1, z = v = "", p = i; - break; - case 58: - p = 1 + RN(v), b = m; - default: - if (M < 1) if (123 == g) --M; else if (125 == g && 0 == M++ && 125 == XN()) continue; - switch (v += qN(g), g * M) { - case 38: - h = u > 0 ? 1 : (v += "\f", -1); - break; - case 44: - s[l++] = (RN(v) - 1) * h, h = 1; - break; - case 64: - 45 === UN() && (v += QN(VN())), d = UN(), u = p = RN(z = v += rB($N())), g++; - break; - case 45: - 45 === m && 2 == RN(v) && (M = 0) - } - } - return a - } - - function gB(e, t, n, o, r, a, i, s, c, l, u) { - for (var p = r - 1, d = 0 === r ? a : [""], b = TN(d), m = 0, M = 0, f = 0; m < o; ++m) for (var h = 0, g = SN(e, p + 1, p = wN(M = i[m])), z = e; h < b; ++h) (z = xN(M > 0 ? d[h] + " " + g : WN(g, /&\f/g, d[h]))) && (c[f++] = z); - return jN(e, t, n, 0 === r ? lB : s, c, l, u) - } - - function zB(e, t, n) { - return jN(e, t, n, cB, qN(HN), SN(e, 2, -2), 0) - } - - function OB(e, t, n, o) { - return jN(e, t, n, uB, SN(e, 0, o), SN(e, o + 1, -1), o) - } - - var AB = function (e, t, n) { - for (var o = 0, r = 0; o = r, r = UN(), 38 === o && 12 === r && (t[n] = 1), !KN(r);) VN(); - return GN(e, PN) - }, yB = function (e, t) { - return ZN(function (e, t) { - var n = -1, o = 44; - do { - switch (KN(o)) { - case 0: - 38 === o && 12 === UN() && (t[n] = 1), e[n] += AB(PN - 1, t, n); - break; - case 2: - e[n] += QN(o); - break; - case 4: - if (44 === o) { - e[++n] = 58 === UN() ? "&\f" : "", t[n] = e[n].length; - break - } - default: - e[n] += qN(o) - } - } while (o = VN()); - return e - }(JN(e), t)) - }, vB = new WeakMap, _B = function (e) { - if ("rule" === e.type && e.parent && !(e.length < 1)) { - for (var t = e.value, n = e.parent, o = e.column === n.column && e.line === n.line; "rule" !== n.type;) if (!(n = n.parent)) return; - if ((1 !== e.props.length || 58 === t.charCodeAt(0) || vB.get(n)) && !o) { - vB.set(e, !0); - for (var r = [], a = yB(t, r), i = n.props, s = 0, c = 0; s < a.length; s++) for (var l = 0; l < i.length; l++, c++) e.props[c] = r[s] ? a[s].replace(/&\f/g, i[l]) : i[l] + " " + a[s] - } - } - }, kB = function (e) { - if ("decl" === e.type) { - var t = e.value; - 108 === t.charCodeAt(0) && 98 === t.charCodeAt(2) && (e.return = "", e.value = "") - } - }, wB = [function (e, t, n, o) { - if (e.length > -1 && !e.return) switch (e.type) { - case uB: - e.return = mB(e.value, e.length); - break; - case pB: - return dB([YN(e, {value: WN(e.value, "@", "@" + sB)})], o); - case lB: - if (e.length) return function (e, t) { - return e.map(t).join("") - }(e.props, (function (t) { - switch (function (e, t) { - return (e = t.exec(e)) ? e[0] : e - }(t, /(::plac\w+|:read-\w+)/)) { - case":read-only": - case":read-write": - return dB([YN(e, {props: [WN(t, /:(read-\w+)/, ":" + iB + "$1")]})], o); - case"::placeholder": - return dB([YN(e, {props: [WN(t, /:(plac\w+)/, ":" + sB + "input-$1")]}), YN(e, {props: [WN(t, /:(plac\w+)/, ":" + iB + "$1")]}), YN(e, {props: [WN(t, /:(plac\w+)/, aB + "input-$1")]})], o) - } - return "" - })) - } - }]; - const qB = function (e) { - var t = e.key; - if ("css" === t) { - var n = document.querySelectorAll("style[data-emotion]:not([data-s])"); - Array.prototype.forEach.call(n, (function (e) { - -1 !== e.getAttribute("data-emotion").indexOf(" ") && (document.head.appendChild(e), e.setAttribute("data-s", "")) - })) - } - var o = e.stylisPlugins || wB; - var r, a, i = {}, s = []; - r = e.container || document.head, Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="' + t + ' "]'), (function (e) { - for (var t = e.getAttribute("data-emotion").split(" "), n = 1; n < t.length; n++) i[t[n]] = !0; - s.push(e) - })); - var c = [_B, kB]; - var l, u, p, d = [bB, MB((function (e) { - l.insert(e) - }))], b = (u = c.concat(o, d), p = TN(u), function (e, t, n, o) { - for (var r = "", a = 0; a < p; a++) r += u[a](e, t, n, o) || ""; - return r - }); - a = function (e, t, n, o) { - l = n, function (e) { - dB(fB(e), b) - }(e ? e + "{" + t.styles + "}" : t.styles), o && (m.inserted[t.name] = !0) - }; - var m = { - key: t, - sheet: new kN({ - key: t, - container: r, - nonce: e.nonce, - speedy: e.speedy, - prepend: e.prepend, - insertionPoint: e.insertionPoint - }), - nonce: e.nonce, - inserted: i, - registered: {}, - insert: a - }; - return m.sheet.hydrate(s), m - }; - const EB = function (e) { - for (var t, n = 0, o = 0, r = e.length; r >= 4; ++o, r -= 4) t = 1540483477 * (65535 & (t = 255 & e.charCodeAt(o) | (255 & e.charCodeAt(++o)) << 8 | (255 & e.charCodeAt(++o)) << 16 | (255 & e.charCodeAt(++o)) << 24)) + (59797 * (t >>> 16) << 16), n = 1540483477 * (65535 & (t ^= t >>> 24)) + (59797 * (t >>> 16) << 16) ^ 1540483477 * (65535 & n) + (59797 * (n >>> 16) << 16); - switch (r) { - case 3: - n ^= (255 & e.charCodeAt(o + 2)) << 16; - case 2: - n ^= (255 & e.charCodeAt(o + 1)) << 8; - case 1: - n = 1540483477 * (65535 & (n ^= 255 & e.charCodeAt(o))) + (59797 * (n >>> 16) << 16) - } - return (((n = 1540483477 * (65535 & (n ^= n >>> 13)) + (59797 * (n >>> 16) << 16)) ^ n >>> 15) >>> 0).toString(36) - }; - const xB = { - animationIterationCount: 1, - borderImageOutset: 1, - borderImageSlice: 1, - borderImageWidth: 1, - boxFlex: 1, - boxFlexGroup: 1, - boxOrdinalGroup: 1, - columnCount: 1, - columns: 1, - flex: 1, - flexGrow: 1, - flexPositive: 1, - flexShrink: 1, - flexNegative: 1, - flexOrder: 1, - gridRow: 1, - gridRowEnd: 1, - gridRowSpan: 1, - gridRowStart: 1, - gridColumn: 1, - gridColumnEnd: 1, - gridColumnSpan: 1, - gridColumnStart: 1, - msGridRow: 1, - msGridRowSpan: 1, - msGridColumn: 1, - msGridColumnSpan: 1, - fontWeight: 1, - lineHeight: 1, - opacity: 1, - order: 1, - orphans: 1, - tabSize: 1, - widows: 1, - zIndex: 1, - zoom: 1, - WebkitLineClamp: 1, - fillOpacity: 1, - floodOpacity: 1, - stopOpacity: 1, - strokeDasharray: 1, - strokeDashoffset: 1, - strokeMiterlimit: 1, - strokeOpacity: 1, - strokeWidth: 1 - }; - const WB = function (e) { - var t = Object.create(null); - return function (n) { - return void 0 === t[n] && (t[n] = e(n)), t[n] - } - }; - var LB = /[A-Z]|^ms/g, CB = /_EMO_([^_]+?)_([^]*?)_EMO_/g, SB = function (e) { - return 45 === e.charCodeAt(1) - }, RB = function (e) { - return null != e && "boolean" != typeof e - }, TB = WB((function (e) { - return SB(e) ? e : e.replace(LB, "-$&").toLowerCase() - })), NB = function (e, t) { - switch (e) { - case"animation": - case"animationName": - if ("string" == typeof t) return t.replace(CB, (function (e, t, n) { - return DB = {name: t, styles: n, next: DB}, t - })) - } - return 1 === xB[e] || SB(e) || "number" != typeof t || 0 === t ? t : t + "px" - }; - - function BB(e, t, n) { - if (null == n) return ""; - if (void 0 !== n.__emotion_styles) return n; - switch (typeof n) { - case"boolean": - return ""; - case"object": - if (1 === n.anim) return DB = {name: n.name, styles: n.styles, next: DB}, n.name; - if (void 0 !== n.styles) { - var o = n.next; - if (void 0 !== o) for (; void 0 !== o;) DB = { - name: o.name, - styles: o.styles, - next: DB - }, o = o.next; - return n.styles + ";" - } - return function (e, t, n) { - var o = ""; - if (Array.isArray(n)) for (var r = 0; r < n.length; r++) o += BB(e, t, n[r]) + ";"; else for (var a in n) { - var i = n[a]; - if ("object" != typeof i) null != t && void 0 !== t[i] ? o += a + "{" + t[i] + "}" : RB(i) && (o += TB(a) + ":" + NB(a, i) + ";"); else if (!Array.isArray(i) || "string" != typeof i[0] || null != t && void 0 !== t[i[0]]) { - var s = BB(e, t, i); - switch (a) { - case"animation": - case"animationName": - o += TB(a) + ":" + s + ";"; - break; - default: - o += a + "{" + s + "}" - } - } else for (var c = 0; c < i.length; c++) RB(i[c]) && (o += TB(a) + ":" + NB(a, i[c]) + ";") - } - return o - }(e, t, n); - case"function": - if (void 0 !== e) { - var r = DB, a = n(e); - return DB = r, BB(e, t, a) - } - } - if (null == t) return n; - var i = t[n]; - return void 0 !== i ? i : n - } - - var DB, IB = /label:\s*([^\s;\n{]+)\s*(;|$)/g; - var PB = function (e, t, n) { - if (1 === e.length && "object" == typeof e[0] && null !== e[0] && void 0 !== e[0].styles) return e[0]; - var o = !0, r = ""; - DB = void 0; - var a = e[0]; - null == a || void 0 === a.raw ? (o = !1, r += BB(n, t, a)) : r += a[0]; - for (var i = 1; i < e.length; i++) r += BB(n, t, e[i]), o && (r += a[i]); - IB.lastIndex = 0; - for (var s, c = ""; null !== (s = IB.exec(r));) c += "-" + s[1]; - return {name: EB(r) + c, styles: r, next: DB} - }, HB = (0, Ft.createContext)("undefined" != typeof HTMLElement ? qB({key: "css"}) : null); - var FB = HB.Provider, jB = function (e) { - return (0, Ft.forwardRef)((function (t, n) { - var o = (0, Ft.useContext)(HB); - return e(t, o, n) - })) - }, YB = (0, Ft.createContext)({}); - - function XB(e, t, n) { - var o = ""; - return n.split(" ").forEach((function (n) { - void 0 !== e[n] ? t.push(e[n] + ";") : o += n + " " - })), o - } - - var VB = function (e, t, n) { - var o = e.key + "-" + t.name; - if (!1 === n && void 0 === e.registered[o] && (e.registered[o] = t.styles), void 0 === e.inserted[t.name]) { - var r = t; - do { - e.insert(t === r ? "." + o : "", r, e.sheet, !0); - r = r.next - } while (void 0 !== r) - } - }; - - function UB(e, t) { - if (void 0 === e.inserted[t.name]) return e.insert("", t, e.sheet, !0) - } - - function $B(e, t, n) { - var o = [], r = XB(e, o, n); - return o.length < 2 ? n : r + t(o) - } - - var GB = function e(t) { - for (var n = "", o = 0; o < t.length; o++) { - var r = t[o]; - if (null != r) { - var a = void 0; - switch (typeof r) { - case"boolean": - break; - case"object": - if (Array.isArray(r)) a = e(r); else for (var i in a = "", r) r[i] && i && (a && (a += " "), a += i); - break; - default: - a = r - } - a && (n && (n += " "), n += a) - } - } - return n - }; - const KB = function (e) { - var t = qB(e); - t.sheet.speedy = function (e) { - this.isSpeedy = e - }, t.compat = !0; - var n = function () { - for (var e = arguments.length, n = new Array(e), o = 0; o < e; o++) n[o] = arguments[o]; - var r = PB(n, t.registered, void 0); - return VB(t, r, !1), t.key + "-" + r.name - }; - return { - css: n, - cx: function () { - for (var e = arguments.length, o = new Array(e), r = 0; r < e; r++) o[r] = arguments[r]; - return $B(t.registered, n, GB(o)) - }, - injectGlobal: function () { - for (var e = arguments.length, n = new Array(e), o = 0; o < e; o++) n[o] = arguments[o]; - var r = PB(n, t.registered); - UB(t, r) - }, - keyframes: function () { - for (var e = arguments.length, n = new Array(e), o = 0; o < e; o++) n[o] = arguments[o]; - var r = PB(n, t.registered), a = "animation-" + r.name; - return UB(t, {name: r.name, styles: "@keyframes " + a + "{" + r.styles + "}"}), a - }, - hydrate: function (e) { - e.forEach((function (e) { - t.inserted[e] = !0 - })) - }, - flush: function () { - t.registered = {}, t.inserted = {}, t.sheet.flush() - }, - sheet: t.sheet, - cache: t, - getRegisteredStyles: XB.bind(null, t.registered), - merge: $B.bind(null, t.registered, n) - } - }; - var JB = KB({key: "css"}), ZB = (JB.flush, JB.hydrate, JB.cx); - JB.merge, JB.getRegisteredStyles, JB.injectGlobal, JB.keyframes, JB.css, JB.sheet, JB.cache; - const QB = () => { - const e = (0, Ft.useContext)(HB), t = (0, Ft.useCallback)(((...t) => { - if (null === e) throw new Error("The `useCx` hook should be only used within a valid Emotion Cache Context"); - return ZB(...t.map((t => (e => null != e && ["name", "styles"].every((t => void 0 !== e[t])))(t) ? (VB(e, t, !1), `${e.key}-${t.name}`) : t))) - }), [e]); - return t - }; - - function eD(e, t) { - const n = zN(); - void 0 === t && "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN("useContextSystem: Please provide a namespace"); - const o = n?.[t] || {}, r = {[yN]: !0, ...(a = t, {[AN]: a})}; - var a; - const {_overrides: i, ...s} = o, c = Object.entries(s).length ? Object.assign({}, s, e) : e, - l = QB()(_N(t), e.className), - u = "function" == typeof c.renderChildren ? c.renderChildren(c) : c.children; - for (const e in c) r[e] = c[e]; - for (const e in i) r[e] = i[e]; - return void 0 !== u && (r.children = u), r.className = l, r - } - - function tD(e, t) { - return oD(e, t, {forwardsRef: !0}) - } - - function nD(e, t) { - return oD(e, t) - } - - function oD(e, t, n) { - const o = n?.forwardsRef ? (0, Ft.forwardRef)(e) : e; - void 0 === t && "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN("contextConnect: Please provide a namespace"); - let r = o[vN] || [t]; - return Array.isArray(t) && (r = [...r, ...t]), "string" == typeof t && (r = [...r, t]), Object.assign(o, { - [vN]: [...new Set(r)], - displayName: t, - selector: `.${_N(t)}` - }) - } - - function rD(e) { - if (!e) return []; - let t = []; - return e[vN] && (t = e[vN]), e.type && e.type[vN] && (t = e.type[vN]), t - } - - function aD(e, t) { - return !!e && ("string" == typeof t ? rD(e).includes(t) : !!Array.isArray(t) && t.some((t => rD(e).includes(t)))) - } - - const iD = { - border: 0, - clip: "rect(1px, 1px, 1px, 1px)", - WebkitClipPath: "inset( 50% )", - clipPath: "inset( 50% )", - height: "1px", - margin: "-1px", - overflow: "hidden", - padding: 0, - position: "absolute", - width: "1px", - wordWrap: "normal" - }; - - function sD() { - return sD = Object.assign ? Object.assign.bind() : function (e) { - for (var t = 1; t < arguments.length; t++) { - var n = arguments[t]; - for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]) - } - return e - }, sD.apply(this, arguments) - } - - var cD = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/, - lD = WB((function (e) { - return cD.test(e) || 111 === e.charCodeAt(0) && 110 === e.charCodeAt(1) && e.charCodeAt(2) < 91 - })); - var uD = lD, pD = function (e) { - return "theme" !== e - }, dD = function (e) { - return "string" == typeof e && e.charCodeAt(0) > 96 ? uD : pD - }, bD = function (e, t, n) { - var o; - if (t) { - var r = t.shouldForwardProp; - o = e.__emotion_forwardProp && r ? function (t) { - return e.__emotion_forwardProp(t) && r(t) - } : r - } - return "function" != typeof o && n && (o = e.__emotion_forwardProp), o - }, mD = function () { - return null - }; - const MD = function e(t, n) { - var o, r, a = t.__emotion_real === t, i = a && t.__emotion_base || t; - void 0 !== n && (o = n.label, r = n.target); - var s = bD(t, n, a), c = s || dD(i), l = !c("as"); - return function () { - var u = arguments, p = a && void 0 !== t.__emotion_styles ? t.__emotion_styles.slice(0) : []; - if (void 0 !== o && p.push("label:" + o + ";"), null == u[0] || void 0 === u[0].raw) p.push.apply(p, u); else { - 0, p.push(u[0][0]); - for (var d = u.length, b = 1; b < d; b++) p.push(u[b], u[0][b]) - } - var m = jB((function (e, t, n) { - var o = l && e.as || i, a = "", u = [], d = e; - if (null == e.theme) { - for (var b in d = {}, e) d[b] = e[b]; - d.theme = (0, Ft.useContext)(YB) - } - "string" == typeof e.className ? a = XB(t.registered, u, e.className) : null != e.className && (a = e.className + " "); - var m = PB(p.concat(u), t.registered, d); - VB(t, m, "string" == typeof o); - a += t.key + "-" + m.name, void 0 !== r && (a += " " + r); - var M = l && void 0 === s ? dD(o) : c, f = {}; - for (var h in e) l && "as" === h || M(h) && (f[h] = e[h]); - f.className = a, f.ref = n; - var g = (0, Ft.createElement)(o, f), z = (0, Ft.createElement)(mD, null); - return (0, Ft.createElement)(Ft.Fragment, null, z, g) - })); - return m.displayName = void 0 !== o ? o : "Styled(" + ("string" == typeof i ? i : i.displayName || i.name || "Component") + ")", m.defaultProps = t.defaultProps, m.__emotion_real = m, m.__emotion_base = i, m.__emotion_styles = p, m.__emotion_forwardProp = s, Object.defineProperty(m, "toString", { - value: function () { - return "." + r - } - }), m.withComponent = function (t, o) { - return e(t, sD({}, n, o, {shouldForwardProp: bD(m, o, !0)})).apply(void 0, p) - }, m - } - }, fD = MD("div", {target: "e19lxcc00"})(""); - fD.selector = ".components-view", fD.displayName = "View"; - const hD = fD; - const gD = tD((function (e, t) { - const {style: n, ...o} = eD(e, "VisuallyHidden"); - return (0, Ft.createElement)(hD, {ref: t, ...o, style: {...iD, ...n || {}}}) - }), "VisuallyHidden"), zD = ["onMouseDown", "onClick"]; - const OD = (0, Ft.forwardRef)((function (e, t) { - const { - __next40pxDefaultSize: n, - isBusy: o, - isDestructive: r, - className: a, - disabled: i, - icon: s, - iconPosition: c = "left", - iconSize: l, - showTooltip: u, - tooltipPosition: p, - shortcut: d, - label: b, - children: m, - size: M = "default", - text: f, - variant: h, - __experimentalIsFocusable: g, - describedBy: z, - ...O - } = function ({ - isDefault: e, - isPrimary: t, - isSecondary: n, - isTertiary: o, - isLink: r, - isPressed: a, - isSmall: i, - size: s, - variant: c, - ...l - }) { - let u = s, p = c; - const d = {"aria-pressed": a}; - var b, m, M, f, h, g; - return i && (null !== (b = u) && void 0 !== b || (u = "small")), t && (null !== (m = p) && void 0 !== m || (p = "primary")), o && (null !== (M = p) && void 0 !== M || (p = "tertiary")), n && (null !== (f = p) && void 0 !== f || (p = "secondary")), e && (Ko("Button isDefault prop", { - since: "5.4", - alternative: 'variant="secondary"', - version: "6.2" - }), null !== (h = p) && void 0 !== h || (p = "secondary")), r && (null !== (g = p) && void 0 !== g || (p = "link")), { - ...d, ...l, - size: u, - variant: p - } - }(e), { - href: A, - target: y, - "aria-checked": v, - "aria-pressed": _, - "aria-selected": k, - ...w - } = "href" in O ? O : {href: void 0, target: void 0, ...O}, q = cL(OD, "components-button__description"), - E = "string" == typeof m && !!m || Array.isArray(m) && m?.[0] && null !== m[0] && "components-tooltip" !== m?.[0]?.props?.className, - x = iL()("components-button", a, { - "is-next-40px-default-size": n, - "is-secondary": "secondary" === h, - "is-primary": "primary" === h, - "is-small": "small" === M, - "is-compact": "compact" === M, - "is-tertiary": "tertiary" === h, - "is-pressed": [!0, "true", "mixed"].includes(_), - "is-pressed-mixed": "mixed" === _, - "is-busy": o, - "is-link": "link" === h, - "is-destructive": r, - "has-text": !!s && (E || f), - "has-icon": !!s - }), W = i && !g, L = void 0 === A || W ? "button" : "a", C = "button" === L ? { - type: "button", - disabled: W, - "aria-checked": v, - "aria-pressed": _, - "aria-selected": k - } : {}, S = "a" === L ? {href: A, target: y} : {}; - if (i && g) { - C["aria-disabled"] = !0, S["aria-disabled"] = !0; - for (const e of zD) w[e] = e => { - e && (e.stopPropagation(), e.preventDefault()) - } - } - const R = !W && (u && !!b || !!d || !!b && !m?.length && !1 !== u), T = z ? q : void 0, - N = w["aria-describedby"] || T, - B = {className: x, "aria-label": w["aria-label"] || b, "aria-describedby": N, ref: t}, - D = (0, Ft.createElement)(Ft.Fragment, null, s && "left" === c && (0, Ft.createElement)(dN, { - icon: s, - size: l - }), f && (0, Ft.createElement)(Ft.Fragment, null, f), m, s && "right" === c && (0, Ft.createElement)(dN, { - icon: s, - size: l - })), - I = "a" === L ? (0, Ft.createElement)("a", {...S, ...w, ...B}, D) : (0, Ft.createElement)("button", {...C, ...w, ...B}, D), - P = R ? {text: m?.length && z ? z : b, shortcut: d, placement: p && oN(p)} : {}; - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(uN, {...P}, I), z && (0, Ft.createElement)(gD, null, (0, Ft.createElement)("span", {id: T}, z))) - })), AD = OD; - - function yD(e) { - if (!e.isTrusted) return !1; - const t = e.currentTarget; - return "Enter" === e.key ? VL(t) || "SUMMARY" === t.tagName || "A" === t.tagName : " " === e.key && (VL(t) || "SUMMARY" === t.tagName || "INPUT" === t.tagName || "SELECT" === t.tagName) - } - - var vD = Symbol("command"), _D = cS((e => { - var t = e, {clickOnEnter: n = !0, clickOnSpace: o = !0} = t, r = gL(t, ["clickOnEnter", "clickOnSpace"]); - const a = (0, Ft.useRef)(null), i = OC(a, r.as), - s = r.type, [c, l] = (0, Ft.useState)((() => !!i && VL({tagName: i, type: s}))); - (0, Ft.useEffect)((() => { - a.current && l(VL(a.current)) - }), []); - const [u, p] = (0, Ft.useState)(!1), d = (0, Ft.useRef)(!1), b = NL(r), [m, M] = wC(r, vD, !0), - f = r.onKeyDown, h = hC((e => { - null == f || f(e); - const t = e.currentTarget; - if (e.defaultPrevented) return; - if (m) return; - if (b) return; - if (!aC(e)) return; - if (JL(t)) return; - if (t.isContentEditable) return; - const r = n && "Enter" === e.key, a = o && " " === e.key, i = "Enter" === e.key && !n, - s = " " === e.key && !o; - if (i || s) e.preventDefault(); else if (r || a) { - const n = yD(e); - if (r) { - if (!n) { - e.preventDefault(); - const n = e, {view: o} = n, r = gL(n, ["view"]), a = () => sC(t, r); - HL && /firefox\//i.test(navigator.userAgent) ? lC(t, "keyup", a) : queueMicrotask(a) - } - } else a && (d.current = !0, n || (e.preventDefault(), p(!0))) - } - })), g = r.onKeyUp, z = hC((e => { - if (null == g || g(e), e.defaultPrevented) return; - if (m) return; - if (b) return; - if (e.metaKey) return; - const t = o && " " === e.key; - if (d.current && t && (d.current = !1, !yD(e))) { - e.preventDefault(), p(!1); - const t = e.currentTarget, n = e, {view: o} = n, r = gL(n, ["view"]); - queueMicrotask((() => sC(t, r))) - } - })); - return r = hL(fL(fL({ - "data-active": u ? "" : void 0, - type: c ? "button" : void 0 - }, M), r), {ref: gC(a, r.ref), onKeyDown: h, onKeyUp: z}), r = $S(r) - })); - aS((e => sS("button", e = _D(e)))); - var kD = lS(), wD = kD.useContext, qD = (kD.useScopedContext, kD.useProviderContext, kD.ContextProvider), - ED = kD.ScopedContextProvider, xD = cS((e => { - var t = e, {store: n, shouldRegisterItem: o = !0, getItem: r = SL, element: a} = t, - i = gL(t, ["store", "shouldRegisterItem", "getItem", "element"]); - const s = wD(); - n = n || s; - const c = zC(i.id), l = (0, Ft.useRef)(a); - return (0, Ft.useEffect)((() => { - const e = l.current; - if (!c) return; - if (!e) return; - if (!o) return; - const t = r({id: c, element: e}); - return null == n ? void 0 : n.renderItem(t) - }), [c, o, r, n]), i = hL(fL({}, i), {ref: gC(l, i.ref)}) - })); - aS((e => sS("div", xD(e)))); - var WD = {id: null}; - - function LD(e, t) { - return t && e.item(t) || null - } - - var CD = Symbol("FOCUS_SILENTLY"); - - function SD(e, t, n) { - if (!t) return !1; - if (t === n) return !1; - const o = e.item(t.id); - return !!o && (!n || o.element !== n) - } - - var RD = lS([qD], [ED]), TD = RD.useContext, ND = (RD.useScopedContext, RD.useProviderContext), - BD = RD.ContextProvider, DD = RD.ScopedContextProvider, ID = (0, Ft.createContext)(void 0), - PD = (0, Ft.createContext)(void 0); - - function HD(e, t = !1) { - const {top: n} = e.getBoundingClientRect(); - return t ? n + e.clientHeight : n - } - - function FD(e, t, n, o = !1) { - var r; - if (!t) return; - if (!n) return; - const {renderedItems: a} = t.getState(), i = eC(e); - if (!i) return; - const s = function (e, t = !1) { - const n = e.clientHeight, {top: o} = e.getBoundingClientRect(), r = 1.5 * Math.max(.875 * n, n - 40), - a = t ? n - r + o : r + o; - return "HTML" === e.tagName ? a + e.scrollTop : a - }(i, o); - let c, l; - for (let e = 0; e < a.length; e += 1) { - const a = c; - if (c = n(e), !c) break; - if (c === a) continue; - const i = null == (r = LD(t, c)) ? void 0 : r.element; - if (!i) continue; - const u = HD(i, o) - s, p = Math.abs(u); - if (o && u <= 0 || !o && u >= 0) { - void 0 !== l && l < p && (c = a); - break - } - l = p - } - return c - } - - var jD = cS((e => { - var t = e, { - store: n, - rowId: o, - preventScrollOnKeyDown: r = !1, - moveOnKeyPress: a = !0, - tabbable: i = !1, - getItem: s, - "aria-setsize": c, - "aria-posinset": l - } = t, - u = gL(t, ["store", "rowId", "preventScrollOnKeyDown", "moveOnKeyPress", "tabbable", "getItem", "aria-setsize", "aria-posinset"]); - const p = TD(); - n = n || p; - const d = zC(u.id), b = (0, Ft.useRef)(null), m = (0, Ft.useContext)(PD), - M = XC(n, (e => o || (e && (null == m ? void 0 : m.baseElement) && m.baseElement === e.baseElement ? m.id : void 0))), - f = NL(u) && !u.accessibleWhenDisabled, h = (0, Ft.useCallback)((e => { - const t = hL(fL({}, e), {id: d || e.id, rowId: M, disabled: !!f}); - return s ? s(t) : t - }), [d, M, f, s]), g = u.onFocus, z = (0, Ft.useRef)(!1), O = hC((e => { - if (null == g || g(e), e.defaultPrevented) return; - if (rC(e)) return; - if (!d) return; - if (!n) return; - const {activeId: t, virtualFocus: o, baseElement: r} = n.getState(); - if (function (e, t) { - return !aC(e) && SD(t, e.target) - }(e, n)) return; - if (t !== d && n.setActiveId(d), !o) return; - if (!aC(e)) return; - if ((a = e.currentTarget).isContentEditable || JL(a) || "INPUT" === a.tagName && !VL(a)) return; - var a; - if (!(null == r ? void 0 : r.isConnected)) return; - z.current = !0; - e.relatedTarget === r || SD(n, e.relatedTarget) ? function (e) { - e[CD] = !0, e.focus({preventScroll: !0}) - }(r) : r.focus() - })), A = u.onBlurCapture, y = hC((e => { - if (null == A || A(e), e.defaultPrevented) return; - const t = null == n ? void 0 : n.getState(); - (null == t ? void 0 : t.virtualFocus) && z.current && (z.current = !1, e.preventDefault(), e.stopPropagation()) - })), v = u.onKeyDown, _ = vC(r), k = vC(a), w = hC((e => { - if (null == v || v(e), e.defaultPrevented) return; - if (!aC(e)) return; - if (!n) return; - const {currentTarget: t} = e, o = n.getState(), r = n.item(d), a = !!(null == r ? void 0 : r.rowId), - i = "horizontal" !== o.orientation, s = "vertical" !== o.orientation, - c = () => !!a || (!!s || (!o.baseElement || !JL(o.baseElement))), l = { - ArrowUp: (a || i) && n.up, - ArrowRight: (a || s) && n.next, - ArrowDown: (a || i) && n.down, - ArrowLeft: (a || s) && n.previous, - Home: () => { - if (c()) return !a || e.ctrlKey ? null == n ? void 0 : n.first() : null == n ? void 0 : n.previous(-1) - }, - End: () => { - if (c()) return !a || e.ctrlKey ? null == n ? void 0 : n.last() : null == n ? void 0 : n.next(-1) - }, - PageUp: () => FD(t, n, null == n ? void 0 : n.up, !0), - PageDown: () => FD(t, n, null == n ? void 0 : n.down) - }[e.key]; - if (l) { - const t = l(); - if (_(e) || void 0 !== t) { - if (!k(e)) return; - e.preventDefault(), n.move(t) - } - } - })), q = XC(n, (e => (null == e ? void 0 : e.baseElement) || void 0)), - E = (0, Ft.useMemo)((() => ({id: d, baseElement: q})), [d, q]); - u = _C(u, (e => (0, rS.jsx)(ID.Provider, {value: E, children: e})), [E]); - const x = XC(n, (e => !!e && e.activeId === d)), W = XC(n, "virtualFocus"), L = function (e, t) { - const n = t.role, [o, r] = (0, Ft.useState)(n); - return mC((() => { - const t = e.current; - t && r(t.getAttribute("role") || n) - }), [n]), o - }(b, u); - let C; - x && (!function (e) { - return "option" === e || "treeitem" === e - }(L) ? W && function (e) { - return "option" === e || "tab" === e || "treeitem" === e || "gridcell" === e || "row" === e || "columnheader" === e || "rowheader" === e - }(L) && (C = !0) : C = !0); - const S = XC(n, (e => null != c ? c : e && (null == m ? void 0 : m.ariaSetSize) && m.baseElement === e.baseElement ? m.ariaSetSize : void 0)), - R = XC(n, (e => { - if (null != l) return l; - if (!e) return; - if (!(null == m ? void 0 : m.ariaPosInSet)) return; - if (m.baseElement !== e.baseElement) return; - const t = e.renderedItems.filter((e => e.rowId === M)); - return m.ariaPosInSet + t.findIndex((e => e.id === d)) - })), - T = XC(n, (e => !(null == e ? void 0 : e.renderedItems.length) || !e.virtualFocus && (!!i || e.activeId === d))); - return u = hL(fL({id: d, "aria-selected": C, "data-active-item": x ? "" : void 0}, u), { - ref: gC(b, u.ref), - tabIndex: T ? u.tabIndex : -1, - onFocus: O, - onBlurCapture: y, - onKeyDown: w - }), u = _D(u), u = xD(hL(fL({store: n}, u), { - getItem: h, - shouldRegisterItem: !!d && u.shouldRegisterItem - })), hL(fL({}, u), {"aria-setsize": S, "aria-posinset": R}) - })), YD = iS((e => sS("button", jD(e)))); - var XD = lS([BD], [DD]), VD = XD.useContext, UD = (XD.useScopedContext, XD.useProviderContext), - $D = (XD.ContextProvider, XD.ScopedContextProvider), GD = cS((e => { - var t = e, {store: n} = t, o = gL(t, ["store"]); - const r = VD(); - return o = jD(fL({store: n = n || r}, o)) - })), KD = iS((e => sS("button", GD(e)))); - const JD = (0, Ft.createContext)(void 0); - const ZD = (0, Ft.forwardRef)((function ({children: e, as: t, ...n}, o) { - const r = (0, Ft.useContext)(JD), a = "function" == typeof e; - if (!a && !t) return "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN("`ToolbarItem` is a generic headless component. You must pass either a `children` prop as a function or an `as` prop as a component. See https://developer.wordpress.org/block-editor/components/toolbar-item/"), null; - const i = {...n, ref: o, "data-toolbar-item": !0}; - if (!r) return t ? (0, Ft.createElement)(t, {...i}, e) : a ? e(i) : null; - const s = a ? e : t && (0, Ft.createElement)(t, null, e); - return (0, Ft.createElement)(KD, {...i, store: r, render: s}) - })), QD = ({children: e, className: t}) => (0, Ft.createElement)("div", {className: t}, e); - const eI = (0, Ft.forwardRef)((function ({ - children: e, - className: t, - containerClassName: n, - extraProps: o, - isActive: r, - isDisabled: a, - title: i, - ...s - }, c) { - return (0, Ft.useContext)(JD) ? (0, Ft.createElement)(ZD, { - className: iL()("components-toolbar-button", t), ...o, ...s, - ref: c - }, (t => (0, Ft.createElement)(AD, { - label: i, - isPressed: r, - disabled: a, ...t - }, e))) : (0, Ft.createElement)(QD, {className: n}, (0, Ft.createElement)(AD, { - ref: c, - icon: s.icon, - label: i, - shortcut: s.shortcut, - "data-subscript": s.subscript, - onClick: e => { - e.stopPropagation(), s.onClick && s.onClick(e) - }, - className: iL()("components-toolbar__control", t), - isPressed: r, - disabled: a, - "data-toolbar-item": !0, ...o, ...s - }, e)) - })), tI = eI, nI = ({className: e, children: t, ...n}) => (0, Ft.createElement)("div", {className: e, ...n}, t), - oI = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z"})); - - function rI({defaultValue: e, onChange: t, value: n}) { - const o = void 0 !== n, r = o ? n : e, [a, i] = (0, Ft.useState)(r); - let s; - return s = o && "function" == typeof t ? t : o || "function" != typeof t ? i : e => { - t(e), i(e) - }, [o ? n : a, s] - } - - const aI = Math.min, iI = Math.max, sI = Math.round, cI = Math.floor, lI = e => ({x: e, y: e}), - uI = {left: "right", right: "left", bottom: "top", top: "bottom"}, pI = {start: "end", end: "start"}; - - function dI(e, t, n) { - return iI(e, aI(t, n)) - } - - function bI(e, t) { - return "function" == typeof e ? e(t) : e - } - - function mI(e) { - return e.split("-")[0] - } - - function MI(e) { - return e.split("-")[1] - } - - function fI(e) { - return "x" === e ? "y" : "x" - } - - function hI(e) { - return "y" === e ? "height" : "width" - } - - function gI(e) { - return ["top", "bottom"].includes(mI(e)) ? "y" : "x" - } - - function zI(e) { - return fI(gI(e)) - } - - function OI(e) { - return e.replace(/start|end/g, (e => pI[e])) - } - - function AI(e) { - return e.replace(/left|right|bottom|top/g, (e => uI[e])) - } - - function yI(e) { - return "number" != typeof e ? function (e) { - return {top: 0, right: 0, bottom: 0, left: 0, ...e} - }(e) : {top: e, right: e, bottom: e, left: e} - } - - function vI(e) { - return {...e, top: e.y, left: e.x, right: e.x + e.width, bottom: e.y + e.height} - } - - function _I(e, t, n) { - let {reference: o, floating: r} = e; - const a = gI(t), i = zI(t), s = hI(i), c = mI(t), l = "y" === a, u = o.x + o.width / 2 - r.width / 2, - p = o.y + o.height / 2 - r.height / 2, d = o[s] / 2 - r[s] / 2; - let b; - switch (c) { - case"top": - b = {x: u, y: o.y - r.height}; - break; - case"bottom": - b = {x: u, y: o.y + o.height}; - break; - case"right": - b = {x: o.x + o.width, y: p}; - break; - case"left": - b = {x: o.x - r.width, y: p}; - break; - default: - b = {x: o.x, y: o.y} - } - switch (MI(t)) { - case"start": - b[i] -= d * (n && l ? -1 : 1); - break; - case"end": - b[i] += d * (n && l ? -1 : 1) - } - return b - } - - async function kI(e, t) { - var n; - void 0 === t && (t = {}); - const {x: o, y: r, platform: a, rects: i, elements: s, strategy: c} = e, { - boundary: l = "clippingAncestors", - rootBoundary: u = "viewport", - elementContext: p = "floating", - altBoundary: d = !1, - padding: b = 0 - } = bI(t, e), m = yI(b), M = s[d ? "floating" === p ? "reference" : "floating" : p], - f = vI(await a.getClippingRect({ - element: null == (n = await (null == a.isElement ? void 0 : a.isElement(M))) || n ? M : M.contextElement || await (null == a.getDocumentElement ? void 0 : a.getDocumentElement(s.floating)), - boundary: l, - rootBoundary: u, - strategy: c - })), h = "floating" === p ? {...i.floating, x: o, y: r} : i.reference, - g = await (null == a.getOffsetParent ? void 0 : a.getOffsetParent(s.floating)), - z = await (null == a.isElement ? void 0 : a.isElement(g)) && await (null == a.getScale ? void 0 : a.getScale(g)) || { - x: 1, - y: 1 - }, - O = vI(a.convertOffsetParentRelativeRectToViewportRelativeRect ? await a.convertOffsetParentRelativeRectToViewportRelativeRect({ - elements: s, - rect: h, - offsetParent: g, - strategy: c - }) : h); - return { - top: (f.top - O.top + m.top) / z.y, - bottom: (O.bottom - f.bottom + m.bottom) / z.y, - left: (f.left - O.left + m.left) / z.x, - right: (O.right - f.right + m.right) / z.x - } - } - - const wI = function (e) { - return void 0 === e && (e = 0), { - name: "offset", options: e, async fn(t) { - var n, o; - const {x: r, y: a, placement: i, middlewareData: s} = t, c = await async function (e, t) { - const {placement: n, platform: o, elements: r} = e, - a = await (null == o.isRTL ? void 0 : o.isRTL(r.floating)), i = mI(n), s = MI(n), - c = "y" === gI(n), l = ["left", "top"].includes(i) ? -1 : 1, u = a && c ? -1 : 1, - p = bI(t, e); - let {mainAxis: d, crossAxis: b, alignmentAxis: m} = "number" == typeof p ? { - mainAxis: p, - crossAxis: 0, - alignmentAxis: null - } : {mainAxis: 0, crossAxis: 0, alignmentAxis: null, ...p}; - return s && "number" == typeof m && (b = "end" === s ? -1 * m : m), c ? { - x: b * u, - y: d * l - } : {x: d * l, y: b * u} - }(t, e); - return i === (null == (n = s.offset) ? void 0 : n.placement) && null != (o = s.arrow) && o.alignmentOffset ? {} : { - x: r + c.x, - y: a + c.y, - data: {...c, placement: i} - } - } - } - }; - - function qI(e) { - return WI(e) ? (e.nodeName || "").toLowerCase() : "#document" - } - - function EI(e) { - var t; - return (null == e || null == (t = e.ownerDocument) ? void 0 : t.defaultView) || window - } - - function xI(e) { - var t; - return null == (t = (WI(e) ? e.ownerDocument : e.document) || window.document) ? void 0 : t.documentElement - } - - function WI(e) { - return e instanceof Node || e instanceof EI(e).Node - } - - function LI(e) { - return e instanceof Element || e instanceof EI(e).Element - } - - function CI(e) { - return e instanceof HTMLElement || e instanceof EI(e).HTMLElement - } - - function SI(e) { - return "undefined" != typeof ShadowRoot && (e instanceof ShadowRoot || e instanceof EI(e).ShadowRoot) - } - - function RI(e) { - const {overflow: t, overflowX: n, overflowY: o, display: r} = II(e); - return /auto|scroll|overlay|hidden|clip/.test(t + o + n) && !["inline", "contents"].includes(r) - } - - function TI(e) { - return ["table", "td", "th"].includes(qI(e)) - } - - function NI(e) { - const t = BI(), n = II(e); - return "none" !== n.transform || "none" !== n.perspective || !!n.containerType && "normal" !== n.containerType || !t && !!n.backdropFilter && "none" !== n.backdropFilter || !t && !!n.filter && "none" !== n.filter || ["transform", "perspective", "filter"].some((e => (n.willChange || "").includes(e))) || ["paint", "layout", "strict", "content"].some((e => (n.contain || "").includes(e))) - } - - function BI() { - return !("undefined" == typeof CSS || !CSS.supports) && CSS.supports("-webkit-backdrop-filter", "none") - } - - function DI(e) { - return ["html", "body", "#document"].includes(qI(e)) - } - - function II(e) { - return EI(e).getComputedStyle(e) - } - - function PI(e) { - return LI(e) ? {scrollLeft: e.scrollLeft, scrollTop: e.scrollTop} : { - scrollLeft: e.pageXOffset, - scrollTop: e.pageYOffset - } - } - - function HI(e) { - if ("html" === qI(e)) return e; - const t = e.assignedSlot || e.parentNode || SI(e) && e.host || xI(e); - return SI(t) ? t.host : t - } - - function FI(e) { - const t = HI(e); - return DI(t) ? e.ownerDocument ? e.ownerDocument.body : e.body : CI(t) && RI(t) ? t : FI(t) - } - - function jI(e, t, n) { - var o; - void 0 === t && (t = []), void 0 === n && (n = !0); - const r = FI(e), a = r === (null == (o = e.ownerDocument) ? void 0 : o.body), i = EI(r); - return a ? t.concat(i, i.visualViewport || [], RI(r) ? r : [], i.frameElement && n ? jI(i.frameElement) : []) : t.concat(r, jI(r, [], n)) - } - - function YI(e) { - const t = II(e); - let n = parseFloat(t.width) || 0, o = parseFloat(t.height) || 0; - const r = CI(e), a = r ? e.offsetWidth : n, i = r ? e.offsetHeight : o, s = sI(n) !== a || sI(o) !== i; - return s && (n = a, o = i), {width: n, height: o, $: s} - } - - function XI(e) { - return LI(e) ? e : e.contextElement - } - - function VI(e) { - const t = XI(e); - if (!CI(t)) return lI(1); - const n = t.getBoundingClientRect(), {width: o, height: r, $: a} = YI(t); - let i = (a ? sI(n.width) : n.width) / o, s = (a ? sI(n.height) : n.height) / r; - return i && Number.isFinite(i) || (i = 1), s && Number.isFinite(s) || (s = 1), {x: i, y: s} - } - - const UI = lI(0); - - function $I(e) { - const t = EI(e); - return BI() && t.visualViewport ? {x: t.visualViewport.offsetLeft, y: t.visualViewport.offsetTop} : UI - } - - function GI(e, t, n, o) { - void 0 === t && (t = !1), void 0 === n && (n = !1); - const r = e.getBoundingClientRect(), a = XI(e); - let i = lI(1); - t && (o ? LI(o) && (i = VI(o)) : i = VI(e)); - const s = function (e, t, n) { - return void 0 === t && (t = !1), !(!n || t && n !== EI(e)) && t - }(a, n, o) ? $I(a) : lI(0); - let c = (r.left + s.x) / i.x, l = (r.top + s.y) / i.y, u = r.width / i.x, p = r.height / i.y; - if (a) { - const e = EI(a), t = o && LI(o) ? EI(o) : o; - let n = e, r = n.frameElement; - for (; r && o && t !== n;) { - const e = VI(r), t = r.getBoundingClientRect(), o = II(r), - a = t.left + (r.clientLeft + parseFloat(o.paddingLeft)) * e.x, - i = t.top + (r.clientTop + parseFloat(o.paddingTop)) * e.y; - c *= e.x, l *= e.y, u *= e.x, p *= e.y, c += a, l += i, n = EI(r), r = n.frameElement - } - } - return vI({width: u, height: p, x: c, y: l}) - } - - const KI = [":popover-open", ":modal"]; - - function JI(e) { - return KI.some((t => { - try { - return e.matches(t) - } catch (e) { - return !1 - } - })) - } - - function ZI(e) { - return GI(xI(e)).left + PI(e).scrollLeft - } - - function QI(e, t, n) { - let o; - if ("viewport" === t) o = function (e, t) { - const n = EI(e), o = xI(e), r = n.visualViewport; - let a = o.clientWidth, i = o.clientHeight, s = 0, c = 0; - if (r) { - a = r.width, i = r.height; - const e = BI(); - (!e || e && "fixed" === t) && (s = r.offsetLeft, c = r.offsetTop) - } - return {width: a, height: i, x: s, y: c} - }(e, n); else if ("document" === t) o = function (e) { - const t = xI(e), n = PI(e), o = e.ownerDocument.body, - r = iI(t.scrollWidth, t.clientWidth, o.scrollWidth, o.clientWidth), - a = iI(t.scrollHeight, t.clientHeight, o.scrollHeight, o.clientHeight); - let i = -n.scrollLeft + ZI(e); - const s = -n.scrollTop; - return "rtl" === II(o).direction && (i += iI(t.clientWidth, o.clientWidth) - r), { - width: r, - height: a, - x: i, - y: s - } - }(xI(e)); else if (LI(t)) o = function (e, t) { - const n = GI(e, !0, "fixed" === t), o = n.top + e.clientTop, r = n.left + e.clientLeft, - a = CI(e) ? VI(e) : lI(1); - return {width: e.clientWidth * a.x, height: e.clientHeight * a.y, x: r * a.x, y: o * a.y} - }(t, n); else { - const n = $I(e); - o = {...t, x: t.x - n.x, y: t.y - n.y} - } - return vI(o) - } - - function eP(e, t) { - const n = HI(e); - return !(n === t || !LI(n) || DI(n)) && ("fixed" === II(n).position || eP(n, t)) - } - - function tP(e, t, n) { - const o = CI(t), r = xI(t), a = "fixed" === n, i = GI(e, !0, a, t); - let s = {scrollLeft: 0, scrollTop: 0}; - const c = lI(0); - if (o || !o && !a) if (("body" !== qI(t) || RI(r)) && (s = PI(t)), o) { - const e = GI(t, !0, a, t); - c.x = e.x + t.clientLeft, c.y = e.y + t.clientTop - } else r && (c.x = ZI(r)); - return {x: i.left + s.scrollLeft - c.x, y: i.top + s.scrollTop - c.y, width: i.width, height: i.height} - } - - function nP(e, t) { - return CI(e) && "fixed" !== II(e).position ? t ? t(e) : e.offsetParent : null - } - - function oP(e, t) { - const n = EI(e); - if (!CI(e) || JI(e)) return n; - let o = nP(e, t); - for (; o && TI(o) && "static" === II(o).position;) o = nP(o, t); - return o && ("html" === qI(o) || "body" === qI(o) && "static" === II(o).position && !NI(o)) ? n : o || function (e) { - let t = HI(e); - for (; CI(t) && !DI(t);) { - if (NI(t)) return t; - t = HI(t) - } - return null - }(e) || n - } - - const rP = { - convertOffsetParentRelativeRectToViewportRelativeRect: function (e) { - let {elements: t, rect: n, offsetParent: o, strategy: r} = e; - const a = "fixed" === r, i = xI(o), s = !!t && JI(t.floating); - if (o === i || s && a) return n; - let c = {scrollLeft: 0, scrollTop: 0}, l = lI(1); - const u = lI(0), p = CI(o); - if ((p || !p && !a) && (("body" !== qI(o) || RI(i)) && (c = PI(o)), CI(o))) { - const e = GI(o); - l = VI(o), u.x = e.x + o.clientLeft, u.y = e.y + o.clientTop - } - return { - width: n.width * l.x, - height: n.height * l.y, - x: n.x * l.x - c.scrollLeft * l.x + u.x, - y: n.y * l.y - c.scrollTop * l.y + u.y - } - }, getDocumentElement: xI, getClippingRect: function (e) { - let {element: t, boundary: n, rootBoundary: o, strategy: r} = e; - const a = "clippingAncestors" === n ? function (e, t) { - const n = t.get(e); - if (n) return n; - let o = jI(e, [], !1).filter((e => LI(e) && "body" !== qI(e))), r = null; - const a = "fixed" === II(e).position; - let i = a ? HI(e) : e; - for (; LI(i) && !DI(i);) { - const t = II(i), n = NI(i); - n || "fixed" !== t.position || (r = null), (a ? !n && !r : !n && "static" === t.position && r && ["absolute", "fixed"].includes(r.position) || RI(i) && !n && eP(e, i)) ? o = o.filter((e => e !== i)) : r = t, i = HI(i) - } - return t.set(e, o), o - }(t, this._c) : [].concat(n), i = [...a, o], s = i[0], c = i.reduce(((e, n) => { - const o = QI(t, n, r); - return e.top = iI(o.top, e.top), e.right = aI(o.right, e.right), e.bottom = aI(o.bottom, e.bottom), e.left = iI(o.left, e.left), e - }), QI(t, s, r)); - return {width: c.right - c.left, height: c.bottom - c.top, x: c.left, y: c.top} - }, getOffsetParent: oP, getElementRects: async function (e) { - const t = this.getOffsetParent || oP, n = this.getDimensions; - return { - reference: tP(e.reference, await t(e.floating), e.strategy), - floating: {x: 0, y: 0, ...await n(e.floating)} - } - }, getClientRects: function (e) { - return Array.from(e.getClientRects()) - }, getDimensions: function (e) { - const {width: t, height: n} = YI(e); - return {width: t, height: n} - }, getScale: VI, isElement: LI, isRTL: function (e) { - return "rtl" === II(e).direction - } - }; - - function aP(e, t, n, o) { - void 0 === o && (o = {}); - const { - ancestorScroll: r = !0, - ancestorResize: a = !0, - elementResize: i = "function" == typeof ResizeObserver, - layoutShift: s = "function" == typeof IntersectionObserver, - animationFrame: c = !1 - } = o, l = XI(e), u = r || a ? [...l ? jI(l) : [], ...jI(t)] : []; - u.forEach((e => { - r && e.addEventListener("scroll", n, {passive: !0}), a && e.addEventListener("resize", n) - })); - const p = l && s ? function (e, t) { - let n, o = null; - const r = xI(e); - - function a() { - var e; - clearTimeout(n), null == (e = o) || e.disconnect(), o = null - } - - return function i(s, c) { - void 0 === s && (s = !1), void 0 === c && (c = 1), a(); - const {left: l, top: u, width: p, height: d} = e.getBoundingClientRect(); - if (s || t(), !p || !d) return; - const b = { - rootMargin: -cI(u) + "px " + -cI(r.clientWidth - (l + p)) + "px " + -cI(r.clientHeight - (u + d)) + "px " + -cI(l) + "px", - threshold: iI(0, aI(1, c)) || 1 - }; - let m = !0; - - function M(e) { - const t = e[0].intersectionRatio; - if (t !== c) { - if (!m) return i(); - t ? i(!1, t) : n = setTimeout((() => { - i(!1, 1e-7) - }), 100) - } - m = !1 - } - - try { - o = new IntersectionObserver(M, {...b, root: r.ownerDocument}) - } catch (e) { - o = new IntersectionObserver(M, b) - } - o.observe(e) - }(!0), a - }(l, n) : null; - let d, b = -1, m = null; - i && (m = new ResizeObserver((e => { - let [o] = e; - o && o.target === l && m && (m.unobserve(t), cancelAnimationFrame(b), b = requestAnimationFrame((() => { - var e; - null == (e = m) || e.observe(t) - }))), n() - })), l && !c && m.observe(l), m.observe(t)); - let M = c ? GI(e) : null; - return c && function t() { - const o = GI(e); - !M || o.x === M.x && o.y === M.y && o.width === M.width && o.height === M.height || n(); - M = o, d = requestAnimationFrame(t) - }(), n(), () => { - var e; - u.forEach((e => { - r && e.removeEventListener("scroll", n), a && e.removeEventListener("resize", n) - })), null == p || p(), null == (e = m) || e.disconnect(), m = null, c && cancelAnimationFrame(d) - } - } - - const iP = function (e) { - return void 0 === e && (e = {}), { - name: "shift", options: e, async fn(t) { - const {x: n, y: o, placement: r} = t, { - mainAxis: a = !0, crossAxis: i = !1, limiter: s = { - fn: e => { - let {x: t, y: n} = e; - return {x: t, y: n} - } - }, ...c - } = bI(e, t), l = {x: n, y: o}, u = await kI(t, c), p = gI(mI(r)), d = fI(p); - let b = l[d], m = l[p]; - if (a) { - const e = "y" === d ? "bottom" : "right"; - b = dI(b + u["y" === d ? "top" : "left"], b, b - u[e]) - } - if (i) { - const e = "y" === p ? "bottom" : "right"; - m = dI(m + u["y" === p ? "top" : "left"], m, m - u[e]) - } - const M = s.fn({...t, [d]: b, [p]: m}); - return {...M, data: {x: M.x - n, y: M.y - o}} - } - } - }, sP = function (e) { - return void 0 === e && (e = {}), { - name: "flip", options: e, async fn(t) { - var n, o; - const { - placement: r, - middlewareData: a, - rects: i, - initialPlacement: s, - platform: c, - elements: l - } = t, { - mainAxis: u = !0, - crossAxis: p = !0, - fallbackPlacements: d, - fallbackStrategy: b = "bestFit", - fallbackAxisSideDirection: m = "none", - flipAlignment: M = !0, - ...f - } = bI(e, t); - if (null != (n = a.arrow) && n.alignmentOffset) return {}; - const h = mI(r), g = mI(s) === s, z = await (null == c.isRTL ? void 0 : c.isRTL(l.floating)), - O = d || (g || !M ? [AI(s)] : function (e) { - const t = AI(e); - return [OI(e), t, OI(t)] - }(s)); - d || "none" === m || O.push(...function (e, t, n, o) { - const r = MI(e); - let a = function (e, t, n) { - const o = ["left", "right"], r = ["right", "left"], a = ["top", "bottom"], - i = ["bottom", "top"]; - switch (e) { - case"top": - case"bottom": - return n ? t ? r : o : t ? o : r; - case"left": - case"right": - return t ? a : i; - default: - return [] - } - }(mI(e), "start" === n, o); - return r && (a = a.map((e => e + "-" + r)), t && (a = a.concat(a.map(OI)))), a - }(s, M, m, z)); - const A = [s, ...O], y = await kI(t, f), v = []; - let _ = (null == (o = a.flip) ? void 0 : o.overflows) || []; - if (u && v.push(y[h]), p) { - const e = function (e, t, n) { - void 0 === n && (n = !1); - const o = MI(e), r = zI(e), a = hI(r); - let i = "x" === r ? o === (n ? "end" : "start") ? "right" : "left" : "start" === o ? "bottom" : "top"; - return t.reference[a] > t.floating[a] && (i = AI(i)), [i, AI(i)] - }(r, i, z); - v.push(y[e[0]], y[e[1]]) - } - if (_ = [..._, {placement: r, overflows: v}], !v.every((e => e <= 0))) { - var k, w; - const e = ((null == (k = a.flip) ? void 0 : k.index) || 0) + 1, t = A[e]; - if (t) return {data: {index: e, overflows: _}, reset: {placement: t}}; - let n = null == (w = _.filter((e => e.overflows[0] <= 0)).sort(((e, t) => e.overflows[1] - t.overflows[1]))[0]) ? void 0 : w.placement; - if (!n) switch (b) { - case"bestFit": { - var q; - const e = null == (q = _.map((e => [e.placement, e.overflows.filter((e => e > 0)).reduce(((e, t) => e + t), 0)])).sort(((e, t) => e[1] - t[1]))[0]) ? void 0 : q[0]; - e && (n = e); - break - } - case"initialPlacement": - n = s - } - if (r !== n) return {reset: {placement: n}} - } - return {} - } - } - }, cP = function (e) { - return void 0 === e && (e = {}), { - name: "size", options: e, async fn(t) { - const {placement: n, rects: o, platform: r, elements: a} = t, { - apply: i = (() => { - }), ...s - } = bI(e, t), c = await kI(t, s), l = mI(n), u = MI(n), p = "y" === gI(n), { - width: d, - height: b - } = o.floating; - let m, M; - "top" === l || "bottom" === l ? (m = l, M = u === (await (null == r.isRTL ? void 0 : r.isRTL(a.floating)) ? "start" : "end") ? "left" : "right") : (M = l, m = "end" === u ? "top" : "bottom"); - const f = b - c[m], h = d - c[M], g = !t.middlewareData.shift; - let z = f, O = h; - if (p) { - const e = d - c.left - c.right; - O = u || g ? aI(h, e) : e - } else { - const e = b - c.top - c.bottom; - z = u || g ? aI(f, e) : e - } - if (g && !u) { - const e = iI(c.left, 0), t = iI(c.right, 0), n = iI(c.top, 0), o = iI(c.bottom, 0); - p ? O = d - 2 * (0 !== e || 0 !== t ? e + t : iI(c.left, c.right)) : z = b - 2 * (0 !== n || 0 !== o ? n + o : iI(c.top, c.bottom)) - } - await i({...t, availableWidth: O, availableHeight: z}); - const A = await r.getDimensions(a.floating); - return d !== A.width || b !== A.height ? {reset: {rects: !0}} : {} - } - } - }, lP = e => ({ - name: "arrow", options: e, async fn(t) { - const { - x: n, - y: o, - placement: r, - rects: a, - platform: i, - elements: s, - middlewareData: c - } = t, {element: l, padding: u = 0} = bI(e, t) || {}; - if (null == l) return {}; - const p = yI(u), d = {x: n, y: o}, b = zI(r), m = hI(b), M = await i.getDimensions(l), f = "y" === b, - h = f ? "top" : "left", g = f ? "bottom" : "right", z = f ? "clientHeight" : "clientWidth", - O = a.reference[m] + a.reference[b] - d[b] - a.floating[m], A = d[b] - a.reference[b], - y = await (null == i.getOffsetParent ? void 0 : i.getOffsetParent(l)); - let v = y ? y[z] : 0; - v && await (null == i.isElement ? void 0 : i.isElement(y)) || (v = s.floating[z] || a.floating[m]); - const _ = O / 2 - A / 2, k = v / 2 - M[m] / 2 - 1, w = aI(p[h], k), q = aI(p[g], k), E = w, - x = v - M[m] - q, W = v / 2 - M[m] / 2 + _, L = dI(E, W, x), - C = !c.arrow && null != MI(r) && W !== L && a.reference[m] / 2 - (W < E ? w : q) - M[m] / 2 < 0, - S = C ? W < E ? W - E : W - x : 0; - return {[b]: d[b] + S, data: {[b]: L, centerOffset: W - L - S, ...C && {alignmentOffset: S}}, reset: C} - } - }), uP = function (e) { - return void 0 === e && (e = {}), { - options: e, fn(t) { - const {x: n, y: o, placement: r, rects: a, middlewareData: i} = t, { - offset: s = 0, - mainAxis: c = !0, - crossAxis: l = !0 - } = bI(e, t), u = {x: n, y: o}, p = gI(r), d = fI(p); - let b = u[d], m = u[p]; - const M = bI(s, t), - f = "number" == typeof M ? {mainAxis: M, crossAxis: 0} : {mainAxis: 0, crossAxis: 0, ...M}; - if (c) { - const e = "y" === d ? "height" : "width", t = a.reference[d] - a.floating[e] + f.mainAxis, - n = a.reference[d] + a.reference[e] - f.mainAxis; - b < t ? b = t : b > n && (b = n) - } - if (l) { - var h, g; - const e = "y" === d ? "width" : "height", t = ["top", "left"].includes(mI(r)), - n = a.reference[p] - a.floating[e] + (t && (null == (h = i.offset) ? void 0 : h[p]) || 0) + (t ? 0 : f.crossAxis), - o = a.reference[p] + a.reference[e] + (t ? 0 : (null == (g = i.offset) ? void 0 : g[p]) || 0) - (t ? f.crossAxis : 0); - m < n ? m = n : m > o && (m = o) - } - return {[d]: b, [p]: m} - } - } - }, pP = (e, t, n) => { - const o = new Map, r = {platform: rP, ...n}, a = {...r.platform, _c: o}; - return (async (e, t, n) => { - const {placement: o = "bottom", strategy: r = "absolute", middleware: a = [], platform: i} = n, - s = a.filter(Boolean), c = await (null == i.isRTL ? void 0 : i.isRTL(t)); - let l = await i.getElementRects({reference: e, floating: t, strategy: r}), {x: u, y: p} = _I(l, o, c), - d = o, b = {}, m = 0; - for (let n = 0; n < s.length; n++) { - const {name: a, fn: M} = s[n], {x: f, y: h, data: g, reset: z} = await M({ - x: u, - y: p, - initialPlacement: o, - placement: d, - strategy: r, - middlewareData: b, - rects: l, - platform: i, - elements: {reference: e, floating: t} - }); - u = null != f ? f : u, p = null != h ? h : p, b = { - ...b, - [a]: {...b[a], ...g} - }, z && m <= 50 && (m++, "object" == typeof z && (z.placement && (d = z.placement), z.rects && (l = !0 === z.rects ? await i.getElementRects({ - reference: e, - floating: t, - strategy: r - }) : z.rects), ({x: u, y: p} = _I(l, d, c))), n = -1) - } - return {x: u, y: p, placement: d, strategy: r, middlewareData: b} - })(e, t, {...r, platform: a}) - }, dP = e => ({ - name: "arrow", options: e, fn(t) { - const {element: n, padding: o} = "function" == typeof e ? e(t) : e; - return n && (r = n, {}.hasOwnProperty.call(r, "current")) ? null != n.current ? lP({ - element: n.current, - padding: o - }).fn(t) : {} : n ? lP({element: n, padding: o}).fn(t) : {}; - var r - } - }); - var bP = "undefined" != typeof document ? Ft.useLayoutEffect : Ft.useEffect; - - function mP(e, t) { - if (e === t) return !0; - if (typeof e != typeof t) return !1; - if ("function" == typeof e && e.toString() === t.toString()) return !0; - let n, o, r; - if (e && t && "object" == typeof e) { - if (Array.isArray(e)) { - if (n = e.length, n !== t.length) return !1; - for (o = n; 0 != o--;) if (!mP(e[o], t[o])) return !1; - return !0 - } - if (r = Object.keys(e), n = r.length, n !== Object.keys(t).length) return !1; - for (o = n; 0 != o--;) if (!{}.hasOwnProperty.call(t, r[o])) return !1; - for (o = n; 0 != o--;) { - const n = r[o]; - if (("_owner" !== n || !e.$$typeof) && !mP(e[n], t[n])) return !1 - } - return !0 - } - return e != e && t != t - } - - function MP(e) { - if ("undefined" == typeof window) return 1; - return (e.ownerDocument.defaultView || window).devicePixelRatio || 1 - } - - function fP(e, t) { - const n = MP(e); - return Math.round(t * n) / n - } - - function hP(e) { - const t = Ft.useRef(e); - return bP((() => { - t.current = e - })), t - } - - const gP = "undefined" != typeof document, zP = {current: null}, OP = {current: !1}; - - function AP() { - if (OP.current = !0, gP) if (window.matchMedia) { - const e = window.matchMedia("(prefers-reduced-motion)"), t = () => zP.current = e.matches; - e.addListener(t), t() - } else zP.current = !1 - } - - function yP() { - !OP.current && AP(); - const [e] = (0, Ft.useState)(zP.current); - return e - } - - const vP = (0, Ft.createContext)({transformPagePoint: e => e, isStatic: !1, reducedMotion: "never"}), - _P = (0, Ft.createContext)({}), kP = (0, Ft.createContext)(null), - wP = gP ? Ft.useLayoutEffect : Ft.useEffect, qP = (0, Ft.createContext)({strict: !1}); - - function EP(e) { - return "object" == typeof e && Object.prototype.hasOwnProperty.call(e, "current") - } - - function xP(e) { - return "string" == typeof e || Array.isArray(e) - } - - function WP(e) { - return "object" == typeof e && "function" == typeof e.start - } - - const LP = ["animate", "whileInView", "whileFocus", "whileHover", "whileTap", "whileDrag", "exit"], - CP = ["initial", ...LP]; - - function SP(e) { - return WP(e.animate) || CP.some((t => xP(e[t]))) - } - - function RP(e) { - return Boolean(SP(e) || e.variants) - } - - function TP(e) { - const {initial: t, animate: n} = function (e, t) { - if (SP(e)) { - const {initial: t, animate: n} = e; - return {initial: !1 === t || xP(t) ? t : void 0, animate: xP(n) ? n : void 0} - } - return !1 !== e.inherit ? t : {} - }(e, (0, Ft.useContext)(_P)); - return (0, Ft.useMemo)((() => ({initial: t, animate: n})), [NP(t), NP(n)]) - } - - function NP(e) { - return Array.isArray(e) ? e.join(" ") : e - } - - const BP = { - animation: ["animate", "variants", "whileHover", "whileTap", "exit", "whileInView", "whileFocus", "whileDrag"], - exit: ["exit"], - drag: ["drag", "dragControls"], - focus: ["whileFocus"], - hover: ["whileHover", "onHoverStart", "onHoverEnd"], - tap: ["whileTap", "onTap", "onTapStart", "onTapCancel"], - pan: ["onPan", "onPanStart", "onPanSessionStart", "onPanEnd"], - inView: ["whileInView", "onViewportEnter", "onViewportLeave"], - layout: ["layout", "layoutId"] - }, DP = {}; - for (const e in BP) DP[e] = {isEnabled: t => BP[e].some((e => !!t[e]))}; - const IP = (0, Ft.createContext)({}), PP = (0, Ft.createContext)({}), HP = Symbol.for("motionComponentSymbol"); - - function FP({preloadedFeatures: e, createVisualElement: t, useRender: n, useVisualState: o, Component: r}) { - e && function (e) { - for (const t in e) DP[t] = {...DP[t], ...e[t]} - }(e); - const a = (0, Ft.forwardRef)((function (a, i) { - let s; - const c = {...(0, Ft.useContext)(vP), ...a, layoutId: jP(a)}, {isStatic: l} = c, u = TP(a), p = o(a, l); - if (!l && gP) { - u.visualElement = function (e, t, n, o) { - const {visualElement: r} = (0, Ft.useContext)(_P), a = (0, Ft.useContext)(qP), - i = (0, Ft.useContext)(kP), s = (0, Ft.useContext)(vP).reducedMotion, c = (0, Ft.useRef)(); - o = o || a.renderer, !c.current && o && (c.current = o(e, { - visualState: t, - parent: r, - props: n, - presenceContext: i, - blockInitialAnimation: !!i && !1 === i.initial, - reducedMotionConfig: s - })); - const l = c.current; - (0, Ft.useInsertionEffect)((() => { - l && l.update(n, i) - })); - const u = (0, Ft.useRef)(Boolean(window.HandoffAppearAnimations)); - return wP((() => { - l && (l.render(), u.current && l.animationState && l.animationState.animateChanges()) - })), (0, Ft.useEffect)((() => { - l && (l.updateFeatures(), !u.current && l.animationState && l.animationState.animateChanges(), window.HandoffAppearAnimations = void 0, u.current = !1) - })), l - }(r, p, c, t); - const n = (0, Ft.useContext)(PP), o = (0, Ft.useContext)(qP).strict; - u.visualElement && (s = u.visualElement.loadFeatures(c, o, e, n)) - } - return Ft.createElement(_P.Provider, {value: u}, s && u.visualElement ? Ft.createElement(s, {visualElement: u.visualElement, ...c}) : null, n(r, a, function (e, t, n) { - return (0, Ft.useCallback)((o => { - o && e.mount && e.mount(o), t && (o ? t.mount(o) : t.unmount()), n && ("function" == typeof n ? n(o) : EP(n) && (n.current = o)) - }), [t]) - }(p, u.visualElement, i), p, l, u.visualElement)) - })); - return a[HP] = r, a - } - - function jP({layoutId: e}) { - const t = (0, Ft.useContext)(IP).id; - return t && void 0 !== e ? t + "-" + e : e - } - - function YP(e) { - function t(t, n = {}) { - return FP(e(t, n)) - } - - if ("undefined" == typeof Proxy) return t; - const n = new Map; - return new Proxy(t, {get: (e, o) => (n.has(o) || n.set(o, t(o)), n.get(o))}) - } - - const XP = ["animate", "circle", "defs", "desc", "ellipse", "g", "image", "line", "filter", "marker", "mask", "metadata", "path", "pattern", "polygon", "polyline", "rect", "stop", "switch", "symbol", "svg", "text", "tspan", "use", "view"]; - - function VP(e) { - return "string" == typeof e && !e.includes("-") && !!(XP.indexOf(e) > -1 || /[A-Z]/.test(e)) - } - - const UP = {}; - const $P = ["transformPerspective", "x", "y", "z", "translateX", "translateY", "translateZ", "scale", "scaleX", "scaleY", "rotate", "rotateX", "rotateY", "rotateZ", "skew", "skewX", "skewY"], - GP = new Set($P); - - function KP(e, {layout: t, layoutId: n}) { - return GP.has(e) || e.startsWith("origin") || (t || void 0 !== n) && (!!UP[e] || "opacity" === e) - } - - const JP = e => Boolean(e && e.getVelocity), - ZP = {x: "translateX", y: "translateY", z: "translateZ", transformPerspective: "perspective"}, - QP = $P.length; - const eH = e => t => "string" == typeof t && t.startsWith(e), tH = eH("--"), nH = eH("var(--"), - oH = (e, t) => t && "number" == typeof e ? t.transform(e) : e, - rH = (e, t, n) => Math.min(Math.max(n, e), t), - aH = {test: e => "number" == typeof e, parse: parseFloat, transform: e => e}, - iH = {...aH, transform: e => rH(0, 1, e)}, sH = {...aH, default: 1}, cH = e => Math.round(1e5 * e) / 1e5, - lH = /(-)?([\d]*\.?[\d])+/g, - uH = /(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi, - pH = /^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i; - - function dH(e) { - return "string" == typeof e - } - - const bH = e => ({ - test: t => dH(t) && t.endsWith(e) && 1 === t.split(" ").length, - parse: parseFloat, - transform: t => `${t}${e}` - }), mH = bH("deg"), MH = bH("%"), fH = bH("px"), hH = bH("vh"), gH = bH("vw"), - zH = {...MH, parse: e => MH.parse(e) / 100, transform: e => MH.transform(100 * e)}, - OH = {...aH, transform: Math.round}, AH = { - borderWidth: fH, - borderTopWidth: fH, - borderRightWidth: fH, - borderBottomWidth: fH, - borderLeftWidth: fH, - borderRadius: fH, - radius: fH, - borderTopLeftRadius: fH, - borderTopRightRadius: fH, - borderBottomRightRadius: fH, - borderBottomLeftRadius: fH, - width: fH, - maxWidth: fH, - height: fH, - maxHeight: fH, - size: fH, - top: fH, - right: fH, - bottom: fH, - left: fH, - padding: fH, - paddingTop: fH, - paddingRight: fH, - paddingBottom: fH, - paddingLeft: fH, - margin: fH, - marginTop: fH, - marginRight: fH, - marginBottom: fH, - marginLeft: fH, - rotate: mH, - rotateX: mH, - rotateY: mH, - rotateZ: mH, - scale: sH, - scaleX: sH, - scaleY: sH, - scaleZ: sH, - skew: mH, - skewX: mH, - skewY: mH, - distance: fH, - translateX: fH, - translateY: fH, - translateZ: fH, - x: fH, - y: fH, - z: fH, - perspective: fH, - transformPerspective: fH, - opacity: iH, - originX: zH, - originY: zH, - originZ: fH, - zIndex: OH, - fillOpacity: iH, - strokeOpacity: iH, - numOctaves: OH - }; - - function yH(e, t, n, o) { - const {style: r, vars: a, transform: i, transformOrigin: s} = e; - let c = !1, l = !1, u = !0; - for (const e in t) { - const n = t[e]; - if (tH(e)) { - a[e] = n; - continue - } - const o = AH[e], p = oH(n, o); - if (GP.has(e)) { - if (c = !0, i[e] = p, !u) continue; - n !== (o.default || 0) && (u = !1) - } else e.startsWith("origin") ? (l = !0, s[e] = p) : r[e] = p - } - if (t.transform || (c || o ? r.transform = function (e, { - enableHardwareAcceleration: t = !0, - allowTransformNone: n = !0 - }, o, r) { - let a = ""; - for (let t = 0; t < QP; t++) { - const n = $P[t]; - void 0 !== e[n] && (a += `${ZP[n] || n}(${e[n]}) `) - } - return t && !e.z && (a += "translateZ(0)"), a = a.trim(), r ? a = r(e, o ? "" : a) : n && o && (a = "none"), a - }(e.transform, n, u, o) : r.transform && (r.transform = "none")), l) { - const {originX: e = "50%", originY: t = "50%", originZ: n = 0} = s; - r.transformOrigin = `${e} ${t} ${n}` - } - } - - const vH = () => ({style: {}, transform: {}, transformOrigin: {}, vars: {}}); - - function _H(e, t, n) { - for (const o in t) JP(t[o]) || KP(o, n) || (e[o] = t[o]) - } - - function kH(e, t, n) { - const o = {}; - return _H(o, e.style || {}, e), Object.assign(o, function ({transformTemplate: e}, t, n) { - return (0, Ft.useMemo)((() => { - const o = vH(); - return yH(o, t, {enableHardwareAcceleration: !n}, e), Object.assign({}, o.vars, o.style) - }), [t]) - }(e, t, n)), e.transformValues ? e.transformValues(o) : o - } - - function wH(e, t, n) { - const o = {}, r = kH(e, t, n); - return e.drag && !1 !== e.dragListener && (o.draggable = !1, r.userSelect = r.WebkitUserSelect = r.WebkitTouchCallout = "none", r.touchAction = !0 === e.drag ? "none" : "pan-" + ("x" === e.drag ? "y" : "x")), void 0 === e.tabIndex && (e.onTap || e.onTapStart || e.whileTap) && (o.tabIndex = 0), o.style = r, o - } - - const qH = new Set(["animate", "exit", "variants", "initial", "style", "values", "variants", "transition", "transformTemplate", "transformValues", "custom", "inherit", "onLayoutAnimationStart", "onLayoutAnimationComplete", "onLayoutMeasure", "onBeforeLayoutMeasure", "onAnimationStart", "onAnimationComplete", "onUpdate", "onDragStart", "onDrag", "onDragEnd", "onMeasureDragConstraints", "onDirectionLock", "onDragTransitionEnd", "_dragX", "_dragY", "onHoverStart", "onHoverEnd", "onViewportEnter", "onViewportLeave", "ignoreStrict", "viewport"]); - - function EH(e) { - return e.startsWith("while") || e.startsWith("drag") && "draggable" !== e || e.startsWith("layout") || e.startsWith("onTap") || e.startsWith("onPan") || qH.has(e) - } - - let xH = e => !EH(e); - try { - (WH = require("@emotion/is-prop-valid").default) && (xH = e => e.startsWith("on") ? !EH(e) : WH(e)) - } catch (PL) { - } - var WH; - - function LH(e, t, n) { - return "string" == typeof e ? e : fH.transform(t + n * e) - } - - const CH = {offset: "stroke-dashoffset", array: "stroke-dasharray"}, - SH = {offset: "strokeDashoffset", array: "strokeDasharray"}; - - function RH(e, { - attrX: t, - attrY: n, - attrScale: o, - originX: r, - originY: a, - pathLength: i, - pathSpacing: s = 1, - pathOffset: c = 0, - ...l - }, u, p, d) { - if (yH(e, l, u, d), p) return void (e.style.viewBox && (e.attrs.viewBox = e.style.viewBox)); - e.attrs = e.style, e.style = {}; - const {attrs: b, style: m, dimensions: M} = e; - b.transform && (M && (m.transform = b.transform), delete b.transform), M && (void 0 !== r || void 0 !== a || m.transform) && (m.transformOrigin = function (e, t, n) { - return `${LH(t, e.x, e.width)} ${LH(n, e.y, e.height)}` - }(M, void 0 !== r ? r : .5, void 0 !== a ? a : .5)), void 0 !== t && (b.x = t), void 0 !== n && (b.y = n), void 0 !== o && (b.scale = o), void 0 !== i && function (e, t, n = 1, o = 0, r = !0) { - e.pathLength = 1; - const a = r ? CH : SH; - e[a.offset] = fH.transform(-o); - const i = fH.transform(t), s = fH.transform(n); - e[a.array] = `${i} ${s}` - }(b, i, s, c, !1) - } - - const TH = () => ({...vH(), attrs: {}}), NH = e => "string" == typeof e && "svg" === e.toLowerCase(); - - function BH(e, t, n, o) { - const r = (0, Ft.useMemo)((() => { - const n = TH(); - return RH(n, t, {enableHardwareAcceleration: !1}, NH(o), e.transformTemplate), { - ...n.attrs, - style: {...n.style} - } - }), [t]); - if (e.style) { - const t = {}; - _H(t, e.style, e), r.style = {...t, ...r.style} - } - return r - } - - function DH(e = !1) { - return (t, n, o, {latestValues: r}, a) => { - const i = (VP(t) ? BH : wH)(n, r, a, t), s = function (e, t, n) { - const o = {}; - for (const r in e) "values" === r && "object" == typeof e.values || (xH(r) || !0 === n && EH(r) || !t && !EH(r) || e.draggable && r.startsWith("onDrag")) && (o[r] = e[r]); - return o - }(n, "string" == typeof t, e), c = {...s, ...i, ref: o}, {children: l} = n, - u = (0, Ft.useMemo)((() => JP(l) ? l.get() : l), [l]); - return (0, Ft.createElement)(t, {...c, children: u}) - } - } - - const IH = e => e.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(); - - function PH(e, {style: t, vars: n}, o, r) { - Object.assign(e.style, t, r && r.getProjectionStyles(o)); - for (const t in n) e.style.setProperty(t, n[t]) - } - - const HH = new Set(["baseFrequency", "diffuseConstant", "kernelMatrix", "kernelUnitLength", "keySplines", "keyTimes", "limitingConeAngle", "markerHeight", "markerWidth", "numOctaves", "targetX", "targetY", "surfaceScale", "specularConstant", "specularExponent", "stdDeviation", "tableValues", "viewBox", "gradientTransform", "pathLength", "startOffset", "textLength", "lengthAdjust"]); - - function FH(e, t, n, o) { - PH(e, t, void 0, o); - for (const n in t.attrs) e.setAttribute(HH.has(n) ? n : IH(n), t.attrs[n]) - } - - function jH(e, t) { - const {style: n} = e, o = {}; - for (const r in n) (JP(n[r]) || t.style && JP(t.style[r]) || KP(r, e)) && (o[r] = n[r]); - return o - } - - function YH(e, t) { - const n = jH(e, t); - for (const o in e) if (JP(e[o]) || JP(t[o])) { - n[-1 !== $P.indexOf(o) ? "attr" + o.charAt(0).toUpperCase() + o.substring(1) : o] = e[o] - } - return n - } - - function XH(e, t, n, o = {}, r = {}) { - return "function" == typeof t && (t = t(void 0 !== n ? n : e.custom, o, r)), "string" == typeof t && (t = e.variants && e.variants[t]), "function" == typeof t && (t = t(void 0 !== n ? n : e.custom, o, r)), t - } - - function VH(e) { - const t = (0, Ft.useRef)(null); - return null === t.current && (t.current = e()), t.current - } - - const UH = e => Array.isArray(e), $H = e => Boolean(e && "object" == typeof e && e.mix && e.toValue), - GH = e => UH(e) ? e[e.length - 1] || 0 : e; - - function KH(e) { - const t = JP(e) ? e.get() : e; - return $H(t) ? t.toValue() : t - } - - const JH = e => (t, n) => { - const o = (0, Ft.useContext)(_P), r = (0, Ft.useContext)(kP), - a = () => function ({scrapeMotionValuesFromProps: e, createRenderState: t, onMount: n}, o, r, a) { - const i = {latestValues: ZH(o, r, a, e), renderState: t()}; - return n && (i.mount = e => n(o, e, i)), i - }(e, t, o, r); - return n ? a() : VH(a) - }; - - function ZH(e, t, n, o) { - const r = {}, a = o(e, {}); - for (const e in a) r[e] = KH(a[e]); - let {initial: i, animate: s} = e; - const c = SP(e), l = RP(e); - t && l && !c && !1 !== e.inherit && (void 0 === i && (i = t.initial), void 0 === s && (s = t.animate)); - let u = !!n && !1 === n.initial; - u = u || !1 === i; - const p = u ? s : i; - if (p && "boolean" != typeof p && !WP(p)) { - (Array.isArray(p) ? p : [p]).forEach((t => { - const n = XH(e, t); - if (!n) return; - const {transitionEnd: o, transition: a, ...i} = n; - for (const e in i) { - let t = i[e]; - if (Array.isArray(t)) { - t = t[u ? t.length - 1 : 0] - } - null !== t && (r[e] = t) - } - for (const e in o) r[e] = o[e] - })) - } - return r - } - - const QH = e => e; - - class eF { - constructor() { - this.order = [], this.scheduled = new Set - } - - add(e) { - if (!this.scheduled.has(e)) return this.scheduled.add(e), this.order.push(e), !0 - } - - remove(e) { - const t = this.order.indexOf(e); - -1 !== t && (this.order.splice(t, 1), this.scheduled.delete(e)) - } - - clear() { - this.order.length = 0, this.scheduled.clear() - } - } - - const tF = ["prepare", "read", "update", "preRender", "render", "postRender"]; - const {schedule: nF, cancel: oF, state: rF, steps: aF} = function (e, t) { - let n = !1, o = !0; - const r = {delta: 0, timestamp: 0, isProcessing: !1}, a = tF.reduce(((e, t) => (e[t] = function (e) { - let t = new eF, n = new eF, o = 0, r = !1, a = !1; - const i = new WeakSet, s = { - schedule: (e, a = !1, s = !1) => { - const c = s && r, l = c ? t : n; - return a && i.add(e), l.add(e) && c && r && (o = t.order.length), e - }, cancel: e => { - n.remove(e), i.delete(e) - }, process: c => { - if (r) a = !0; else { - if (r = !0, [t, n] = [n, t], n.clear(), o = t.order.length, o) for (let n = 0; n < o; n++) { - const o = t.order[n]; - o(c), i.has(o) && (s.schedule(o), e()) - } - r = !1, a && (a = !1, s.process(c)) - } - } - }; - return s - }((() => n = !0)), e)), {}), i = e => a[e].process(r), s = () => { - const a = performance.now(); - n = !1, r.delta = o ? 1e3 / 60 : Math.max(Math.min(a - r.timestamp, 40), 1), r.timestamp = a, r.isProcessing = !0, tF.forEach(i), r.isProcessing = !1, n && t && (o = !1, e(s)) - }; - return { - schedule: tF.reduce(((t, i) => { - const c = a[i]; - return t[i] = (t, a = !1, i = !1) => (n || (n = !0, o = !0, r.isProcessing || e(s)), c.schedule(t, a, i)), t - }), {}), cancel: e => tF.forEach((t => a[t].cancel(e))), state: r, steps: a - } - }("undefined" != typeof requestAnimationFrame ? requestAnimationFrame : QH, !0), iF = { - useVisualState: JH({ - scrapeMotionValuesFromProps: YH, - createRenderState: TH, - onMount: (e, t, {renderState: n, latestValues: o}) => { - nF.read((() => { - try { - n.dimensions = "function" == typeof t.getBBox ? t.getBBox() : t.getBoundingClientRect() - } catch (e) { - n.dimensions = {x: 0, y: 0, width: 0, height: 0} - } - })), nF.render((() => { - RH(n, o, {enableHardwareAcceleration: !1}, NH(t.tagName), e.transformTemplate), FH(t, n) - })) - } - }) - }, sF = {useVisualState: JH({scrapeMotionValuesFromProps: jH, createRenderState: vH})}; - - function cF(e, t, n, o = {passive: !0}) { - return e.addEventListener(t, n, o), () => e.removeEventListener(t, n) - } - - const lF = e => "mouse" === e.pointerType ? "number" != typeof e.button || e.button <= 0 : !1 !== e.isPrimary; - - function uF(e, t = "page") { - return {point: {x: e[t + "X"], y: e[t + "Y"]}} - } - - const pF = e => t => lF(t) && e(t, uF(t)); - - function dF(e, t, n, o) { - return cF(e, t, pF(n), o) - } - - const bF = (e, t) => n => t(e(n)), mF = (...e) => e.reduce(bF); - - function MF(e) { - let t = null; - return () => { - const n = () => { - t = null - }; - return null === t && (t = e, n) - } - } - - const fF = MF("dragHorizontal"), hF = MF("dragVertical"); - - function gF(e) { - let t = !1; - if ("y" === e) t = hF(); else if ("x" === e) t = fF(); else { - const e = fF(), n = hF(); - e && n ? t = () => { - e(), n() - } : (e && e(), n && n()) - } - return t - } - - function zF() { - const e = gF(!0); - return !e || (e(), !1) - } - - class OF { - constructor(e) { - this.isMounted = !1, this.node = e - } - - update() { - } - } - - function AF(e, t) { - const n = "pointer" + (t ? "enter" : "leave"), o = "onHover" + (t ? "Start" : "End"); - return dF(e.current, n, ((n, r) => { - if ("touch" === n.type || zF()) return; - const a = e.getProps(); - e.animationState && a.whileHover && e.animationState.setActive("whileHover", t), a[o] && nF.update((() => a[o](n, r))) - }), {passive: !e.getProps()[o]}) - } - - const yF = (e, t) => !!t && (e === t || yF(e, t.parentElement)); - - function vF(e, t) { - if (!t) return; - const n = new PointerEvent("pointer" + e); - t(n, uF(n)) - } - - const _F = new WeakMap, kF = new WeakMap, wF = e => { - const t = _F.get(e.target); - t && t(e) - }, qF = e => { - e.forEach(wF) - }; - - function EF(e, t, n) { - const o = function ({root: e, ...t}) { - const n = e || document; - kF.has(n) || kF.set(n, {}); - const o = kF.get(n), r = JSON.stringify(t); - return o[r] || (o[r] = new IntersectionObserver(qF, {root: e, ...t})), o[r] - }(t); - return _F.set(e, n), o.observe(e), () => { - _F.delete(e), o.unobserve(e) - } - } - - const xF = {some: 0, all: 1}; - const WF = { - inView: { - Feature: class extends OF { - constructor() { - super(...arguments), this.hasEnteredView = !1, this.isInView = !1 - } - - startObserver() { - this.unmount(); - const {viewport: e = {}} = this.node.getProps(), { - root: t, - margin: n, - amount: o = "some", - once: r - } = e, a = { - root: t ? t.current : void 0, - rootMargin: n, - threshold: "number" == typeof o ? o : xF[o] - }; - return EF(this.node.current, a, (e => { - const {isIntersecting: t} = e; - if (this.isInView === t) return; - if (this.isInView = t, r && !t && this.hasEnteredView) return; - t && (this.hasEnteredView = !0), this.node.animationState && this.node.animationState.setActive("whileInView", t); - const {onViewportEnter: n, onViewportLeave: o} = this.node.getProps(), a = t ? n : o; - a && a(e) - })) - } - - mount() { - this.startObserver() - } - - update() { - if ("undefined" == typeof IntersectionObserver) return; - const {props: e, prevProps: t} = this.node, - n = ["amount", "margin", "root"].some(function ({viewport: e = {}}, {viewport: t = {}} = {}) { - return n => e[n] !== t[n] - }(e, t)); - n && this.startObserver() - } - - unmount() { - } - } - }, tap: { - Feature: class extends OF { - constructor() { - super(...arguments), this.removeStartListeners = QH, this.removeEndListeners = QH, this.removeAccessibleListeners = QH, this.startPointerPress = (e, t) => { - if (this.removeEndListeners(), this.isPressing) return; - const n = this.node.getProps(), o = dF(window, "pointerup", ((e, t) => { - if (!this.checkPressEnd()) return; - const {onTap: n, onTapCancel: o} = this.node.getProps(); - nF.update((() => { - yF(this.node.current, e.target) ? n && n(e, t) : o && o(e, t) - })) - }), {passive: !(n.onTap || n.onPointerUp)}), - r = dF(window, "pointercancel", ((e, t) => this.cancelPress(e, t)), {passive: !(n.onTapCancel || n.onPointerCancel)}); - this.removeEndListeners = mF(o, r), this.startPress(e, t) - }, this.startAccessiblePress = () => { - const e = cF(this.node.current, "keydown", (e => { - if ("Enter" !== e.key || this.isPressing) return; - this.removeEndListeners(), this.removeEndListeners = cF(this.node.current, "keyup", (e => { - "Enter" === e.key && this.checkPressEnd() && vF("up", ((e, t) => { - const {onTap: n} = this.node.getProps(); - n && nF.update((() => n(e, t))) - })) - })), vF("down", ((e, t) => { - this.startPress(e, t) - })) - })), t = cF(this.node.current, "blur", (() => { - this.isPressing && vF("cancel", ((e, t) => this.cancelPress(e, t))) - })); - this.removeAccessibleListeners = mF(e, t) - } - } - - startPress(e, t) { - this.isPressing = !0; - const {onTapStart: n, whileTap: o} = this.node.getProps(); - o && this.node.animationState && this.node.animationState.setActive("whileTap", !0), n && nF.update((() => n(e, t))) - } - - checkPressEnd() { - this.removeEndListeners(), this.isPressing = !1; - return this.node.getProps().whileTap && this.node.animationState && this.node.animationState.setActive("whileTap", !1), !zF() - } - - cancelPress(e, t) { - if (!this.checkPressEnd()) return; - const {onTapCancel: n} = this.node.getProps(); - n && nF.update((() => n(e, t))) - } - - mount() { - const e = this.node.getProps(), - t = dF(this.node.current, "pointerdown", this.startPointerPress, {passive: !(e.onTapStart || e.onPointerStart)}), - n = cF(this.node.current, "focus", this.startAccessiblePress); - this.removeStartListeners = mF(t, n) - } - - unmount() { - this.removeStartListeners(), this.removeEndListeners(), this.removeAccessibleListeners() - } - } - }, focus: { - Feature: class extends OF { - constructor() { - super(...arguments), this.isActive = !1 - } - - onFocus() { - let e = !1; - try { - e = this.node.current.matches(":focus-visible") - } catch (t) { - e = !0 - } - e && this.node.animationState && (this.node.animationState.setActive("whileFocus", !0), this.isActive = !0) - } - - onBlur() { - this.isActive && this.node.animationState && (this.node.animationState.setActive("whileFocus", !1), this.isActive = !1) - } - - mount() { - this.unmount = mF(cF(this.node.current, "focus", (() => this.onFocus())), cF(this.node.current, "blur", (() => this.onBlur()))) - } - - unmount() { - } - } - }, hover: { - Feature: class extends OF { - mount() { - this.unmount = mF(AF(this.node, !0), AF(this.node, !1)) - } - - unmount() { - } - } - } - }; - - function LF(e, t) { - if (!Array.isArray(t)) return !1; - const n = t.length; - if (n !== e.length) return !1; - for (let o = 0; o < n; o++) if (t[o] !== e[o]) return !1; - return !0 - } - - function CF(e, t, n) { - const o = e.getProps(); - return XH(o, t, void 0 !== n ? n : o.custom, function (e) { - const t = {}; - return e.values.forEach(((e, n) => t[n] = e.get())), t - }(e), function (e) { - const t = {}; - return e.values.forEach(((e, n) => t[n] = e.getVelocity())), t - }(e)) - } - - const SF = "data-" + IH("framerAppearId"); - let RF = QH, TF = QH; - const NF = e => 1e3 * e, BF = e => e / 1e3, DF = !1, IF = e => Array.isArray(e) && "number" == typeof e[0]; - - function PF(e) { - return Boolean(!e || "string" == typeof e && FF[e] || IF(e) || Array.isArray(e) && e.every(PF)) - } - - const HF = ([e, t, n, o]) => `cubic-bezier(${e}, ${t}, ${n}, ${o})`, FF = { - linear: "linear", - ease: "ease", - easeIn: "ease-in", - easeOut: "ease-out", - easeInOut: "ease-in-out", - circIn: HF([0, .65, .55, 1]), - circOut: HF([.55, 0, 1, .45]), - backIn: HF([.31, .01, .66, -.59]), - backOut: HF([.33, 1.53, .69, .99]) - }; - - function jF(e) { - if (e) return IF(e) ? HF(e) : Array.isArray(e) ? e.map(jF) : FF[e] - } - - const YF = (e, t, n) => (((1 - 3 * n + 3 * t) * e + (3 * n - 6 * t)) * e + 3 * t) * e, XF = 1e-7, VF = 12; - - function UF(e, t, n, o) { - if (e === t && n === o) return QH; - const r = t => function (e, t, n, o, r) { - let a, i, s = 0; - do { - i = t + (n - t) / 2, a = YF(i, o, r) - e, a > 0 ? n = i : t = i - } while (Math.abs(a) > XF && ++s < VF); - return i - }(t, 0, 1, e, n); - return e => 0 === e || 1 === e ? e : YF(r(e), t, o) - } - - const $F = UF(.42, 0, 1, 1), GF = UF(0, 0, .58, 1), KF = UF(.42, 0, .58, 1), - JF = e => Array.isArray(e) && "number" != typeof e[0], - ZF = e => t => t <= .5 ? e(2 * t) / 2 : (2 - e(2 * (1 - t))) / 2, QF = e => t => 1 - e(1 - t), - ej = e => 1 - Math.sin(Math.acos(e)), tj = QF(ej), nj = ZF(tj), oj = UF(.33, 1.53, .69, .99), rj = QF(oj), - aj = ZF(rj), ij = { - linear: QH, - easeIn: $F, - easeInOut: KF, - easeOut: GF, - circIn: ej, - circInOut: nj, - circOut: tj, - backIn: rj, - backInOut: aj, - backOut: oj, - anticipate: e => (e *= 2) < 1 ? .5 * rj(e) : .5 * (2 - Math.pow(2, -10 * (e - 1))) - }, sj = e => { - if (Array.isArray(e)) { - TF(4 === e.length, "Cubic bezier arrays must contain four numerical values."); - const [t, n, o, r] = e; - return UF(t, n, o, r) - } - return "string" == typeof e ? (TF(void 0 !== ij[e], `Invalid easing type '${e}'`), ij[e]) : e - }, - cj = (e, t) => n => Boolean(dH(n) && pH.test(n) && n.startsWith(e) || t && Object.prototype.hasOwnProperty.call(n, t)), - lj = (e, t, n) => o => { - if (!dH(o)) return o; - const [r, a, i, s] = o.match(lH); - return { - [e]: parseFloat(r), - [t]: parseFloat(a), - [n]: parseFloat(i), - alpha: void 0 !== s ? parseFloat(s) : 1 - } - }, uj = {...aH, transform: e => Math.round((e => rH(0, 255, e))(e))}, pj = { - test: cj("rgb", "red"), - parse: lj("red", "green", "blue"), - transform: ({ - red: e, - green: t, - blue: n, - alpha: o = 1 - }) => "rgba(" + uj.transform(e) + ", " + uj.transform(t) + ", " + uj.transform(n) + ", " + cH(iH.transform(o)) + ")" - }; - const dj = { - test: cj("#"), parse: function (e) { - let t = "", n = "", o = "", r = ""; - return e.length > 5 ? (t = e.substring(1, 3), n = e.substring(3, 5), o = e.substring(5, 7), r = e.substring(7, 9)) : (t = e.substring(1, 2), n = e.substring(2, 3), o = e.substring(3, 4), r = e.substring(4, 5), t += t, n += n, o += o, r += r), { - red: parseInt(t, 16), - green: parseInt(n, 16), - blue: parseInt(o, 16), - alpha: r ? parseInt(r, 16) / 255 : 1 - } - }, transform: pj.transform - }, bj = { - test: cj("hsl", "hue"), - parse: lj("hue", "saturation", "lightness"), - transform: ({ - hue: e, - saturation: t, - lightness: n, - alpha: o = 1 - }) => "hsla(" + Math.round(e) + ", " + MH.transform(cH(t)) + ", " + MH.transform(cH(n)) + ", " + cH(iH.transform(o)) + ")" - }, mj = { - test: e => pj.test(e) || dj.test(e) || bj.test(e), - parse: e => pj.test(e) ? pj.parse(e) : bj.test(e) ? bj.parse(e) : dj.parse(e), - transform: e => dH(e) ? e : e.hasOwnProperty("red") ? pj.transform(e) : bj.transform(e) - }, Mj = (e, t, n) => -n * e + n * t + e; - - function fj(e, t, n) { - return n < 0 && (n += 1), n > 1 && (n -= 1), n < 1 / 6 ? e + 6 * (t - e) * n : n < .5 ? t : n < 2 / 3 ? e + (t - e) * (2 / 3 - n) * 6 : e - } - - const hj = (e, t, n) => { - const o = e * e; - return Math.sqrt(Math.max(0, n * (t * t - o) + o)) - }, gj = [dj, pj, bj]; - - function zj(e) { - const t = (e => gj.find((t => t.test(e))))(e); - TF(Boolean(t), `'${e}' is not an animatable color. Use the equivalent color code instead.`); - let n = t.parse(e); - return t === bj && (n = function ({hue: e, saturation: t, lightness: n, alpha: o}) { - e /= 360, n /= 100; - let r = 0, a = 0, i = 0; - if (t /= 100) { - const o = n < .5 ? n * (1 + t) : n + t - n * t, s = 2 * n - o; - r = fj(s, o, e + 1 / 3), a = fj(s, o, e), i = fj(s, o, e - 1 / 3) - } else r = a = i = n; - return {red: Math.round(255 * r), green: Math.round(255 * a), blue: Math.round(255 * i), alpha: o} - }(n)), n - } - - const Oj = (e, t) => { - const n = zj(e), o = zj(t), r = {...n}; - return e => (r.red = hj(n.red, o.red, e), r.green = hj(n.green, o.green, e), r.blue = hj(n.blue, o.blue, e), r.alpha = Mj(n.alpha, o.alpha, e), pj.transform(r)) - }; - const Aj = { - regex: /var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g, - countKey: "Vars", - token: "${v}", - parse: QH - }, yj = {regex: uH, countKey: "Colors", token: "${c}", parse: mj.parse}, - vj = {regex: lH, countKey: "Numbers", token: "${n}", parse: aH.parse}; - - function _j(e, {regex: t, countKey: n, token: o, parse: r}) { - const a = e.tokenised.match(t); - a && (e["num" + n] = a.length, e.tokenised = e.tokenised.replace(t, o), e.values.push(...a.map(r))) - } - - function kj(e) { - const t = e.toString(), n = {value: t, tokenised: t, values: [], numVars: 0, numColors: 0, numNumbers: 0}; - return n.value.includes("var(--") && _j(n, Aj), _j(n, yj), _j(n, vj), n - } - - function wj(e) { - return kj(e).values - } - - function qj(e) { - const {values: t, numColors: n, numVars: o, tokenised: r} = kj(e), a = t.length; - return e => { - let t = r; - for (let r = 0; r < a; r++) t = r < o ? t.replace(Aj.token, e[r]) : r < o + n ? t.replace(yj.token, mj.transform(e[r])) : t.replace(vj.token, cH(e[r])); - return t - } - } - - const Ej = e => "number" == typeof e ? 0 : e; - const xj = { - test: function (e) { - var t, n; - return isNaN(e) && dH(e) && ((null === (t = e.match(lH)) || void 0 === t ? void 0 : t.length) || 0) + ((null === (n = e.match(uH)) || void 0 === n ? void 0 : n.length) || 0) > 0 - }, parse: wj, createTransformer: qj, getAnimatableNone: function (e) { - const t = wj(e); - return qj(e)(t.map(Ej)) - } - }, Wj = (e, t) => n => `${n > 0 ? t : e}`; - - function Lj(e, t) { - return "number" == typeof e ? n => Mj(e, t, n) : mj.test(e) ? Oj(e, t) : e.startsWith("var(") ? Wj(e, t) : Rj(e, t) - } - - const Cj = (e, t) => { - const n = [...e], o = n.length, r = e.map(((e, n) => Lj(e, t[n]))); - return e => { - for (let t = 0; t < o; t++) n[t] = r[t](e); - return n - } - }, Sj = (e, t) => { - const n = {...e, ...t}, o = {}; - for (const r in n) void 0 !== e[r] && void 0 !== t[r] && (o[r] = Lj(e[r], t[r])); - return e => { - for (const t in o) n[t] = o[t](e); - return n - } - }, Rj = (e, t) => { - const n = xj.createTransformer(t), o = kj(e), r = kj(t); - return o.numVars === r.numVars && o.numColors === r.numColors && o.numNumbers >= r.numNumbers ? mF(Cj(o.values, r.values), n) : (RF(!0, `Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`), Wj(e, t)) - }, Tj = (e, t, n) => { - const o = t - e; - return 0 === o ? 1 : (n - e) / o - }, Nj = (e, t) => n => Mj(e, t, n); - - function Bj(e, t, n) { - const o = [], r = n || function (e) { - return "number" == typeof e ? Nj : "string" == typeof e ? mj.test(e) ? Oj : Rj : Array.isArray(e) ? Cj : "object" == typeof e ? Sj : Nj - }(e[0]), a = e.length - 1; - for (let n = 0; n < a; n++) { - let a = r(e[n], e[n + 1]); - if (t) { - const e = Array.isArray(t) ? t[n] || QH : t; - a = mF(e, a) - } - o.push(a) - } - return o - } - - function Dj(e, t, {clamp: n = !0, ease: o, mixer: r} = {}) { - const a = e.length; - if (TF(a === t.length, "Both input and output ranges must be the same length"), 1 === a) return () => t[0]; - e[0] > e[a - 1] && (e = [...e].reverse(), t = [...t].reverse()); - const i = Bj(t, o, r), s = i.length, c = t => { - let n = 0; - if (s > 1) for (; n < e.length - 2 && !(t < e[n + 1]); n++) ; - const o = Tj(e[n], e[n + 1], t); - return i[n](o) - }; - return n ? t => c(rH(e[0], e[a - 1], t)) : c - } - - function Ij(e) { - const t = [0]; - return function (e, t) { - const n = e[e.length - 1]; - for (let o = 1; o <= t; o++) { - const r = Tj(0, t, o); - e.push(Mj(n, 1, r)) - } - }(t, e.length - 1), t - } - - function Pj({duration: e = 300, keyframes: t, times: n, ease: o = "easeInOut"}) { - const r = JF(o) ? o.map(sj) : sj(o), a = {done: !1, value: t[0]}, i = function (e, t) { - return e.map((e => e * t)) - }(n && n.length === t.length ? n : Ij(t), e), - s = Dj(i, t, {ease: Array.isArray(r) ? r : (c = t, l = r, c.map((() => l || KF)).splice(0, c.length - 1))}); - var c, l; - return {calculatedDuration: e, next: t => (a.value = s(t), a.done = t >= e, a)} - } - - function Hj(e, t) { - return t ? e * (1e3 / t) : 0 - } - - const Fj = 5; - - function jj(e, t, n) { - const o = Math.max(t - Fj, 0); - return Hj(n - e(o), t - o) - } - - const Yj = .001, Xj = .01, Vj = 10, Uj = .05, $j = 1; - - function Gj({duration: e = 800, bounce: t = .25, velocity: n = 0, mass: o = 1}) { - let r, a; - RF(e <= NF(Vj), "Spring duration must be 10 seconds or less"); - let i = 1 - t; - i = rH(Uj, $j, i), e = rH(Xj, Vj, BF(e)), i < 1 ? (r = t => { - const o = t * i, r = o * e, a = o - n, s = Jj(t, i), c = Math.exp(-r); - return Yj - a / s * c - }, a = t => { - const o = t * i * e, a = o * n + n, s = Math.pow(i, 2) * Math.pow(t, 2) * e, c = Math.exp(-o), - l = Jj(Math.pow(t, 2), i); - return (-r(t) + Yj > 0 ? -1 : 1) * ((a - s) * c) / l - }) : (r = t => Math.exp(-t * e) * ((t - n) * e + 1) - Yj, a = t => Math.exp(-t * e) * (e * e * (n - t))); - const s = function (e, t, n) { - let o = n; - for (let n = 1; n < Kj; n++) o -= e(o) / t(o); - return o - }(r, a, 5 / e); - if (e = NF(e), isNaN(s)) return {stiffness: 100, damping: 10, duration: e}; - { - const t = Math.pow(s, 2) * o; - return {stiffness: t, damping: 2 * i * Math.sqrt(o * t), duration: e} - } - } - - const Kj = 12; - - function Jj(e, t) { - return e * Math.sqrt(1 - t * t) - } - - const Zj = ["duration", "bounce"], Qj = ["stiffness", "damping", "mass"]; - - function eY(e, t) { - return t.some((t => void 0 !== e[t])) - } - - function tY({keyframes: e, restDelta: t, restSpeed: n, ...o}) { - const r = e[0], a = e[e.length - 1], i = {done: !1, value: r}, { - stiffness: s, - damping: c, - mass: l, - velocity: u, - duration: p, - isResolvedFromDuration: d - } = function (e) { - let t = {velocity: 0, stiffness: 100, damping: 10, mass: 1, isResolvedFromDuration: !1, ...e}; - if (!eY(e, Qj) && eY(e, Zj)) { - const n = Gj(e); - t = {...t, ...n, velocity: 0, mass: 1}, t.isResolvedFromDuration = !0 - } - return t - }(o), b = u ? -BF(u) : 0, m = c / (2 * Math.sqrt(s * l)), M = a - r, f = BF(Math.sqrt(s / l)), - h = Math.abs(M) < 5; - let g; - if (n || (n = h ? .01 : 2), t || (t = h ? .005 : .5), m < 1) { - const e = Jj(f, m); - g = t => { - const n = Math.exp(-m * f * t); - return a - n * ((b + m * f * M) / e * Math.sin(e * t) + M * Math.cos(e * t)) - } - } else if (1 === m) g = e => a - Math.exp(-f * e) * (M + (b + f * M) * e); else { - const e = f * Math.sqrt(m * m - 1); - g = t => { - const n = Math.exp(-m * f * t), o = Math.min(e * t, 300); - return a - n * ((b + m * f * M) * Math.sinh(o) + e * M * Math.cosh(o)) / e - } - } - return { - calculatedDuration: d && p || null, next: e => { - const o = g(e); - if (d) i.done = e >= p; else { - let r = b; - 0 !== e && (r = m < 1 ? jj(g, e, o) : 0); - const s = Math.abs(r) <= n, c = Math.abs(a - o) <= t; - i.done = s && c - } - return i.value = i.done ? a : o, i - } - } - } - - function nY({ - keyframes: e, - velocity: t = 0, - power: n = .8, - timeConstant: o = 325, - bounceDamping: r = 10, - bounceStiffness: a = 500, - modifyTarget: i, - min: s, - max: c, - restDelta: l = .5, - restSpeed: u - }) { - const p = e[0], d = {done: !1, value: p}, - b = e => void 0 === s ? c : void 0 === c || Math.abs(s - e) < Math.abs(c - e) ? s : c; - let m = n * t; - const M = p + m, f = void 0 === i ? M : i(M); - f !== M && (m = f - p); - const h = e => -m * Math.exp(-e / o), g = e => f + h(e), z = e => { - const t = h(e), n = g(e); - d.done = Math.abs(t) <= l, d.value = d.done ? f : n - }; - let O, A; - const y = e => { - (e => void 0 !== s && e < s || void 0 !== c && e > c)(d.value) && (O = e, A = tY({ - keyframes: [d.value, b(d.value)], - velocity: jj(g, e, d.value), - damping: r, - stiffness: a, - restDelta: l, - restSpeed: u - })) - }; - return y(0), { - calculatedDuration: null, next: e => { - let t = !1; - return A || void 0 !== O || (t = !0, z(e), y(e)), void 0 !== O && e > O ? A.next(e - O) : (!t && z(e), d) - } - } - } - - const oY = e => { - const t = ({timestamp: t}) => e(t); - return { - start: () => nF.update(t, !0), - stop: () => oF(t), - now: () => rF.isProcessing ? rF.timestamp : performance.now() - } - }, rY = 2e4; - - function aY(e) { - let t = 0; - let n = e.next(t); - for (; !n.done && t < rY;) t += 50, n = e.next(t); - return t >= rY ? 1 / 0 : t - } - - const iY = {decay: nY, inertia: nY, tween: Pj, keyframes: Pj, spring: tY}; - - function sY({ - autoplay: e = !0, - delay: t = 0, - driver: n = oY, - keyframes: o, - type: r = "keyframes", - repeat: a = 0, - repeatDelay: i = 0, - repeatType: s = "loop", - onPlay: c, - onStop: l, - onComplete: u, - onUpdate: p, - ...d - }) { - let b, m, M = 1, f = !1; - const h = () => { - m = new Promise((e => { - b = e - })) - }; - let g; - h(); - const z = iY[r] || Pj; - let O; - z !== Pj && "number" != typeof o[0] && (O = Dj([0, 100], o, {clamp: !1}), o = [0, 100]); - const A = z({...d, keyframes: o}); - let y; - "mirror" === s && (y = z({...d, keyframes: [...o].reverse(), velocity: -(d.velocity || 0)})); - let v = "idle", _ = null, k = null, w = null; - null === A.calculatedDuration && a && (A.calculatedDuration = aY(A)); - const {calculatedDuration: q} = A; - let E = 1 / 0, x = 1 / 0; - null !== q && (E = q + i, x = E * (a + 1) - i); - let W = 0; - const L = e => { - if (null === k) return; - M > 0 && (k = Math.min(k, e)), M < 0 && (k = Math.min(e - x / M, k)), W = null !== _ ? _ : Math.round(e - k) * M; - const n = W - t * (M >= 0 ? 1 : -1), r = M >= 0 ? n < 0 : n > x; - W = Math.max(n, 0), "finished" === v && null === _ && (W = x); - let c = W, l = A; - if (a) { - const e = W / E; - let t = Math.floor(e), n = e % 1; - !n && e >= 1 && (n = 1), 1 === n && t--, t = Math.min(t, a + 1); - const o = Boolean(t % 2); - o && ("reverse" === s ? (n = 1 - n, i && (n -= i / E)) : "mirror" === s && (l = y)); - let r = rH(0, 1, n); - W > x && (r = "reverse" === s && o ? 1 : 0), c = r * E - } - const u = r ? {done: !1, value: o[0]} : l.next(c); - O && (u.value = O(u.value)); - let {done: d} = u; - r || null === q || (d = M >= 0 ? W >= x : W <= 0); - const b = null === _ && ("finished" === v || "running" === v && d); - return p && p(u.value), b && R(), u - }, C = () => { - g && g.stop(), g = void 0 - }, S = () => { - v = "idle", C(), b(), h(), k = w = null - }, R = () => { - v = "finished", u && u(), C(), b() - }, T = () => { - if (f) return; - g || (g = n(L)); - const e = g.now(); - c && c(), null !== _ ? k = e - _ : k && "finished" !== v || (k = e), "finished" === v && h(), w = k, _ = null, v = "running", g.start() - }; - e && T(); - const N = { - then: (e, t) => m.then(e, t), get time() { - return BF(W) - }, set time(e) { - e = NF(e), W = e, null === _ && g && 0 !== M ? k = g.now() - e / M : _ = e - }, get duration() { - const e = null === A.calculatedDuration ? aY(A) : A.calculatedDuration; - return BF(e) - }, get speed() { - return M - }, set speed(e) { - e !== M && g && (M = e, N.time = BF(W)) - }, get state() { - return v - }, play: T, pause: () => { - v = "paused", _ = W - }, stop: () => { - f = !0, "idle" !== v && (v = "idle", l && l(), S()) - }, cancel: () => { - null !== w && L(w), S() - }, complete: () => { - v = "finished" - }, sample: e => (k = 0, L(e)) - }; - return N - } - - const cY = function (e) { - let t; - return () => (void 0 === t && (t = e()), t) - }((() => Object.hasOwnProperty.call(Element.prototype, "animate"))), - lY = new Set(["opacity", "clipPath", "filter", "transform", "backgroundColor"]); - - function uY(e, t, {onUpdate: n, onComplete: o, ...r}) { - if (!(cY() && lY.has(t) && !r.repeatDelay && "mirror" !== r.repeatType && 0 !== r.damping && "inertia" !== r.type)) return !1; - let a, i, s = !1; - const c = () => { - i = new Promise((e => { - a = e - })) - }; - c(); - let {keyframes: l, duration: u = 300, ease: p, times: d} = r; - if (((e, t) => "spring" === t.type || "backgroundColor" === e || !PF(t.ease))(t, r)) { - const e = sY({...r, repeat: 0, delay: 0}); - let t = {done: !1, value: l[0]}; - const n = []; - let o = 0; - for (; !t.done && o < 2e4;) t = e.sample(o), n.push(t.value), o += 10; - d = void 0, l = n, u = o - 10, p = "linear" - } - const b = function (e, t, n, { - delay: o = 0, - duration: r, - repeat: a = 0, - repeatType: i = "loop", - ease: s, - times: c - } = {}) { - const l = {[t]: n}; - c && (l.offset = c); - const u = jF(s); - return Array.isArray(u) && (l.easing = u), e.animate(l, { - delay: o, - duration: r, - easing: Array.isArray(u) ? "linear" : u, - fill: "both", - iterations: a + 1, - direction: "reverse" === i ? "alternate" : "normal" - }) - }(e.owner.current, t, l, {...r, duration: u, ease: p, times: d}); - r.syncStart && (b.startTime = rF.isProcessing ? rF.timestamp : document.timeline ? document.timeline.currentTime : performance.now()); - const m = () => b.cancel(), M = () => { - nF.update(m), a(), c() - }; - b.onfinish = () => { - e.set(function (e, {repeat: t, repeatType: n = "loop"}) { - return e[t && "loop" !== n && t % 2 == 1 ? 0 : e.length - 1] - }(l, r)), o && o(), M() - }; - const f = { - then: (e, t) => i.then(e, t), - attachTimeline: e => (b.timeline = e, b.onfinish = null, QH), - get time() { - return BF(b.currentTime || 0) - }, - set time(e) { - b.currentTime = NF(e) - }, - get speed() { - return b.playbackRate - }, - set speed(e) { - b.playbackRate = e - }, - get duration() { - return BF(u) - }, - play: () => { - s || (b.play(), oF(m)) - }, - pause: () => b.pause(), - stop: () => { - if (s = !0, "idle" === b.playState) return; - const {currentTime: t} = b; - if (t) { - const n = sY({...r, autoplay: !1}); - e.setWithVelocity(n.sample(t - 10).value, n.sample(t).value, 10) - } - M() - }, - complete: () => b.finish(), - cancel: M - }; - return f - } - - const pY = {type: "spring", stiffness: 500, damping: 25, restSpeed: 10}, dY = {type: "keyframes", duration: .8}, - bY = {type: "keyframes", ease: [.25, .1, .35, 1], duration: .3}, - mY = (e, {keyframes: t}) => t.length > 2 ? dY : GP.has(e) ? e.startsWith("scale") ? { - type: "spring", - stiffness: 550, - damping: 0 === t[1] ? 2 * Math.sqrt(550) : 30, - restSpeed: 10 - } : pY : bY, - MY = (e, t) => "zIndex" !== e && (!("number" != typeof t && !Array.isArray(t)) || !("string" != typeof t || !xj.test(t) && "0" !== t || t.startsWith("url("))), - fY = new Set(["brightness", "contrast", "saturate", "opacity"]); - - function hY(e) { - const [t, n] = e.slice(0, -1).split("("); - if ("drop-shadow" === t) return e; - const [o] = n.match(lH) || []; - if (!o) return e; - const r = n.replace(o, ""); - let a = fY.has(t) ? 1 : 0; - return o !== n && (a *= 100), t + "(" + a + r + ")" - } - - const gY = /([a-z-]*)\(.*?\)/g, zY = { - ...xj, getAnimatableNone: e => { - const t = e.match(gY); - return t ? t.map(hY).join(" ") : e - } - }, OY = { - ...AH, - color: mj, - backgroundColor: mj, - outlineColor: mj, - fill: mj, - stroke: mj, - borderColor: mj, - borderTopColor: mj, - borderRightColor: mj, - borderBottomColor: mj, - borderLeftColor: mj, - filter: zY, - WebkitFilter: zY - }, AY = e => OY[e]; - - function yY(e, t) { - let n = AY(e); - return n !== zY && (n = xj), n.getAnimatableNone ? n.getAnimatableNone(t) : void 0 - } - - const vY = e => /^0[^.\s]+$/.test(e); - - function _Y(e) { - return "number" == typeof e ? 0 === e : null !== e ? "none" === e || "0" === e || vY(e) : void 0 - } - - function kY(e, t) { - return e[t] || e.default || e - } - - const wY = (e, t, n, o = {}) => r => { - const a = kY(o, e) || {}, i = a.delay || o.delay || 0; - let {elapsed: s = 0} = o; - s -= NF(i); - const c = function (e, t, n, o) { - const r = MY(t, n); - let a; - a = Array.isArray(n) ? [...n] : [null, n]; - const i = void 0 !== o.from ? o.from : e.get(); - let s; - const c = []; - for (let e = 0; e < a.length; e++) null === a[e] && (a[e] = 0 === e ? i : a[e - 1]), _Y(a[e]) && c.push(e), "string" == typeof a[e] && "none" !== a[e] && "0" !== a[e] && (s = a[e]); - if (r && c.length && s) for (let e = 0; e < c.length; e++) a[c[e]] = yY(t, s); - return a - }(t, e, n, a), l = c[0], u = c[c.length - 1], p = MY(e, l), d = MY(e, u); - RF(p === d, `You are trying to animate ${e} from "${l}" to "${u}". ${l} is not an animatable value - to enable this animation set ${l} to a value animatable to ${u} via the \`style\` property.`); - let b = { - keyframes: c, velocity: t.getVelocity(), ease: "easeOut", ...a, delay: -s, onUpdate: e => { - t.set(e), a.onUpdate && a.onUpdate(e) - }, onComplete: () => { - r(), a.onComplete && a.onComplete() - } - }; - if (function ({ - when: e, - delay: t, - delayChildren: n, - staggerChildren: o, - staggerDirection: r, - repeat: a, - repeatType: i, - repeatDelay: s, - from: c, - elapsed: l, - ...u - }) { - return !!Object.keys(u).length - }(a) || (b = {...b, ...mY(e, b)}), b.duration && (b.duration = NF(b.duration)), b.repeatDelay && (b.repeatDelay = NF(b.repeatDelay)), !p || !d || DF || !1 === a.type) return function ({ - keyframes: e, - delay: t, - onUpdate: n, - onComplete: o - }) { - const r = () => (n && n(e[e.length - 1]), o && o(), { - time: 0, - speed: 1, - duration: 0, - play: QH, - pause: QH, - stop: QH, - then: e => (e(), Promise.resolve()), - cancel: QH, - complete: QH - }); - return t ? sY({keyframes: [0, 1], duration: 0, delay: t, onComplete: r}) : r() - }(DF ? {...b, delay: 0} : b); - if (t.owner && t.owner.current instanceof HTMLElement && !t.owner.getProps().onUpdate) { - const n = uY(t, e, b); - if (n) return n - } - return sY(b) - }; - - function qY(e) { - return Boolean(JP(e) && e.add) - } - - const EY = e => /^\-?\d*\.?\d+$/.test(e); - - function xY(e, t) { - -1 === e.indexOf(t) && e.push(t) - } - - function WY(e, t) { - const n = e.indexOf(t); - n > -1 && e.splice(n, 1) - } - - class LY { - constructor() { - this.subscriptions = [] - } - - add(e) { - return xY(this.subscriptions, e), () => WY(this.subscriptions, e) - } - - notify(e, t, n) { - const o = this.subscriptions.length; - if (o) if (1 === o) this.subscriptions[0](e, t, n); else for (let r = 0; r < o; r++) { - const o = this.subscriptions[r]; - o && o(e, t, n) - } - } - - getSize() { - return this.subscriptions.length - } - - clear() { - this.subscriptions.length = 0 - } - } - - const CY = {current: void 0}; - - class SY { - constructor(e, t = {}) { - var n; - this.version = "10.16.4", this.timeDelta = 0, this.lastUpdated = 0, this.canTrackVelocity = !1, this.events = {}, this.updateAndNotify = (e, t = !0) => { - this.prev = this.current, this.current = e; - const {delta: n, timestamp: o} = rF; - this.lastUpdated !== o && (this.timeDelta = n, this.lastUpdated = o, nF.postRender(this.scheduleVelocityCheck)), this.prev !== this.current && this.events.change && this.events.change.notify(this.current), this.events.velocityChange && this.events.velocityChange.notify(this.getVelocity()), t && this.events.renderRequest && this.events.renderRequest.notify(this.current) - }, this.scheduleVelocityCheck = () => nF.postRender(this.velocityCheck), this.velocityCheck = ({timestamp: e}) => { - e !== this.lastUpdated && (this.prev = this.current, this.events.velocityChange && this.events.velocityChange.notify(this.getVelocity())) - }, this.hasAnimated = !1, this.prev = this.current = e, this.canTrackVelocity = (n = this.current, !isNaN(parseFloat(n))), this.owner = t.owner - } - - onChange(e) { - return this.on("change", e) - } - - on(e, t) { - this.events[e] || (this.events[e] = new LY); - const n = this.events[e].add(t); - return "change" === e ? () => { - n(), nF.read((() => { - this.events.change.getSize() || this.stop() - })) - } : n - } - - clearListeners() { - for (const e in this.events) this.events[e].clear() - } - - attach(e, t) { - this.passiveEffect = e, this.stopPassiveEffect = t - } - - set(e, t = !0) { - t && this.passiveEffect ? this.passiveEffect(e, this.updateAndNotify) : this.updateAndNotify(e, t) - } - - setWithVelocity(e, t, n) { - this.set(t), this.prev = e, this.timeDelta = n - } - - jump(e) { - this.updateAndNotify(e), this.prev = e, this.stop(), this.stopPassiveEffect && this.stopPassiveEffect() - } - - get() { - return CY.current && CY.current.push(this), this.current - } - - getPrevious() { - return this.prev - } - - getVelocity() { - return this.canTrackVelocity ? Hj(parseFloat(this.current) - parseFloat(this.prev), this.timeDelta) : 0 - } - - start(e) { - return this.stop(), new Promise((t => { - this.hasAnimated = !0, this.animation = e(t), this.events.animationStart && this.events.animationStart.notify() - })).then((() => { - this.events.animationComplete && this.events.animationComplete.notify(), this.clearAnimation() - })) - } - - stop() { - this.animation && (this.animation.stop(), this.events.animationCancel && this.events.animationCancel.notify()), this.clearAnimation() - } - - isAnimating() { - return !!this.animation - } - - clearAnimation() { - delete this.animation - } - - destroy() { - this.clearListeners(), this.stop(), this.stopPassiveEffect && this.stopPassiveEffect() - } - } - - function RY(e, t) { - return new SY(e, t) - } - - const TY = e => t => t.test(e), NY = [aH, fH, MH, mH, gH, hH, {test: e => "auto" === e, parse: e => e}], - BY = e => NY.find(TY(e)), DY = [...NY, mj, xj], IY = e => DY.find(TY(e)); - - function PY(e, t, n) { - e.hasValue(t) ? e.getValue(t).set(n) : e.addValue(t, RY(n)) - } - - function HY(e, t) { - const n = CF(e, t); - let {transitionEnd: o = {}, transition: r = {}, ...a} = n ? e.makeTargetAnimatable(n, !1) : {}; - a = {...a, ...o}; - for (const t in a) { - PY(e, t, GH(a[t])) - } - } - - function FY(e, t) { - if (!t) return; - return (t[e] || t.default || t).from - } - - function jY({protectedKeys: e, needsAnimating: t}, n) { - const o = e.hasOwnProperty(n) && !0 !== t[n]; - return t[n] = !1, o - } - - function YY(e, t, {delay: n = 0, transitionOverride: o, type: r} = {}) { - let {transition: a = e.getDefaultTransition(), transitionEnd: i, ...s} = e.makeTargetAnimatable(t); - const c = e.getValue("willChange"); - o && (a = o); - const l = [], u = r && e.animationState && e.animationState.getState()[r]; - for (const t in s) { - const o = e.getValue(t), r = s[t]; - if (!o || void 0 === r || u && jY(u, t)) continue; - const i = {delay: n, elapsed: 0, ...a}; - if (window.HandoffAppearAnimations && !o.hasAnimated) { - const n = e.getProps()[SF]; - n && (i.elapsed = window.HandoffAppearAnimations(n, t, o, nF), i.syncStart = !0) - } - o.start(wY(t, o, r, e.shouldReduceMotion && GP.has(t) ? {type: !1} : i)); - const p = o.animation; - qY(c) && (c.add(t), p.then((() => c.remove(t)))), l.push(p) - } - return i && Promise.all(l).then((() => { - i && HY(e, i) - })), l - } - - function XY(e, t, n = {}) { - const o = CF(e, t, n.custom); - let {transition: r = e.getDefaultTransition() || {}} = o || {}; - n.transitionOverride && (r = n.transitionOverride); - const a = o ? () => Promise.all(YY(e, o, n)) : () => Promise.resolve(), - i = e.variantChildren && e.variantChildren.size ? (o = 0) => { - const {delayChildren: a = 0, staggerChildren: i, staggerDirection: s} = r; - return function (e, t, n = 0, o = 0, r = 1, a) { - const i = [], s = (e.variantChildren.size - 1) * o, - c = 1 === r ? (e = 0) => e * o : (e = 0) => s - e * o; - return Array.from(e.variantChildren).sort(VY).forEach(((e, o) => { - e.notify("AnimationStart", t), i.push(XY(e, t, { - ...a, - delay: n + c(o) - }).then((() => e.notify("AnimationComplete", t)))) - })), Promise.all(i) - }(e, t, a + o, i, s, n) - } : () => Promise.resolve(), {when: s} = r; - if (s) { - const [e, t] = "beforeChildren" === s ? [a, i] : [i, a]; - return e().then((() => t())) - } - return Promise.all([a(), i(n.delay)]) - } - - function VY(e, t) { - return e.sortNodePosition(t) - } - - const UY = [...LP].reverse(), $Y = LP.length; - - function GY(e) { - return t => Promise.all(t.map((({animation: t, options: n}) => function (e, t, n = {}) { - let o; - if (e.notify("AnimationStart", t), Array.isArray(t)) { - const r = t.map((t => XY(e, t, n))); - o = Promise.all(r) - } else if ("string" == typeof t) o = XY(e, t, n); else { - const r = "function" == typeof t ? CF(e, t, n.custom) : t; - o = Promise.all(YY(e, r, n)) - } - return o.then((() => e.notify("AnimationComplete", t))) - }(e, t, n)))) - } - - function KY(e) { - let t = GY(e); - const n = { - animate: ZY(!0), - whileInView: ZY(), - whileHover: ZY(), - whileTap: ZY(), - whileDrag: ZY(), - whileFocus: ZY(), - exit: ZY() - }; - let o = !0; - const r = (t, n) => { - const o = CF(e, n); - if (o) { - const {transition: e, transitionEnd: n, ...r} = o; - t = {...t, ...r, ...n} - } - return t - }; - - function a(a, i) { - const s = e.getProps(), c = e.getVariantContext(!0) || {}, l = [], u = new Set; - let p = {}, d = 1 / 0; - for (let t = 0; t < $Y; t++) { - const b = UY[t], m = n[b], M = void 0 !== s[b] ? s[b] : c[b], f = xP(M), - h = b === i ? m.isActive : null; - !1 === h && (d = t); - let g = M === c[b] && M !== s[b] && f; - if (g && o && e.manuallyAnimateOnMount && (g = !1), m.protectedKeys = {...p}, !m.isActive && null === h || !M && !m.prevProp || WP(M) || "boolean" == typeof M) continue; - const z = JY(m.prevProp, M); - let O = z || b === i && m.isActive && !g && f || t > d && f; - const A = Array.isArray(M) ? M : [M]; - let y = A.reduce(r, {}); - !1 === h && (y = {}); - const {prevResolvedValues: v = {}} = m, _ = {...v, ...y}, k = e => { - O = !0, u.delete(e), m.needsAnimating[e] = !0 - }; - for (const e in _) { - const t = y[e], n = v[e]; - p.hasOwnProperty(e) || (t !== n ? UH(t) && UH(n) ? !LF(t, n) || z ? k(e) : m.protectedKeys[e] = !0 : void 0 !== t ? k(e) : u.add(e) : void 0 !== t && u.has(e) ? k(e) : m.protectedKeys[e] = !0) - } - m.prevProp = M, m.prevResolvedValues = y, m.isActive && (p = {...p, ...y}), o && e.blockInitialAnimation && (O = !1), O && !g && l.push(...A.map((e => ({ - animation: e, - options: {type: b, ...a} - })))) - } - if (u.size) { - const t = {}; - u.forEach((n => { - const o = e.getBaseTarget(n); - void 0 !== o && (t[n] = o) - })), l.push({animation: t}) - } - let b = Boolean(l.length); - return o && !1 === s.initial && !e.manuallyAnimateOnMount && (b = !1), o = !1, b ? t(l) : Promise.resolve() - } - - return { - animateChanges: a, setActive: function (t, o, r) { - var i; - if (n[t].isActive === o) return Promise.resolve(); - null === (i = e.variantChildren) || void 0 === i || i.forEach((e => { - var n; - return null === (n = e.animationState) || void 0 === n ? void 0 : n.setActive(t, o) - })), n[t].isActive = o; - const s = a(r, t); - for (const e in n) n[e].protectedKeys = {}; - return s - }, setAnimateFunction: function (n) { - t = n(e) - }, getState: () => n - } - } - - function JY(e, t) { - return "string" == typeof t ? t !== e : !!Array.isArray(t) && !LF(t, e) - } - - function ZY(e = !1) { - return {isActive: e, protectedKeys: {}, needsAnimating: {}, prevResolvedValues: {}} - } - - let QY = 0; - const eX = { - animation: { - Feature: class extends OF { - constructor(e) { - super(e), e.animationState || (e.animationState = KY(e)) - } - - updateAnimationControlsSubscription() { - const {animate: e} = this.node.getProps(); - this.unmount(), WP(e) && (this.unmount = e.subscribe(this.node)) - } - - mount() { - this.updateAnimationControlsSubscription() - } - - update() { - const {animate: e} = this.node.getProps(), {animate: t} = this.node.prevProps || {}; - e !== t && this.updateAnimationControlsSubscription() - } - - unmount() { - } - } - }, exit: { - Feature: class extends OF { - constructor() { - super(...arguments), this.id = QY++ - } - - update() { - if (!this.node.presenceContext) return; - const { - isPresent: e, - onExitComplete: t, - custom: n - } = this.node.presenceContext, {isPresent: o} = this.node.prevPresenceContext || {}; - if (!this.node.animationState || e === o) return; - const r = this.node.animationState.setActive("exit", !e, {custom: null != n ? n : this.node.getProps().custom}); - t && !e && r.then((() => t(this.id))) - } - - mount() { - const {register: e} = this.node.presenceContext || {}; - e && (this.unmount = e(this.id)) - } - - unmount() { - } - } - } - }, tX = (e, t) => Math.abs(e - t); - - class nX { - constructor(e, t, {transformPagePoint: n} = {}) { - if (this.startEvent = null, this.lastMoveEvent = null, this.lastMoveEventInfo = null, this.handlers = {}, this.updatePoint = () => { - if (!this.lastMoveEvent || !this.lastMoveEventInfo) return; - const e = aX(this.lastMoveEventInfo, this.history), t = null !== this.startEvent, - n = function (e, t) { - const n = tX(e.x, t.x), o = tX(e.y, t.y); - return Math.sqrt(n ** 2 + o ** 2) - }(e.offset, {x: 0, y: 0}) >= 3; - if (!t && !n) return; - const {point: o} = e, {timestamp: r} = rF; - this.history.push({...o, timestamp: r}); - const {onStart: a, onMove: i} = this.handlers; - t || (a && a(this.lastMoveEvent, e), this.startEvent = this.lastMoveEvent), i && i(this.lastMoveEvent, e) - }, this.handlePointerMove = (e, t) => { - this.lastMoveEvent = e, this.lastMoveEventInfo = oX(t, this.transformPagePoint), nF.update(this.updatePoint, !0) - }, this.handlePointerUp = (e, t) => { - if (this.end(), !this.lastMoveEvent || !this.lastMoveEventInfo) return; - const {onEnd: n, onSessionEnd: o} = this.handlers, - r = aX("pointercancel" === e.type ? this.lastMoveEventInfo : oX(t, this.transformPagePoint), this.history); - this.startEvent && n && n(e, r), o && o(e, r) - }, !lF(e)) return; - this.handlers = t, this.transformPagePoint = n; - const o = oX(uF(e), this.transformPagePoint), {point: r} = o, {timestamp: a} = rF; - this.history = [{...r, timestamp: a}]; - const {onSessionStart: i} = t; - i && i(e, aX(o, this.history)), this.removeListeners = mF(dF(window, "pointermove", this.handlePointerMove), dF(window, "pointerup", this.handlePointerUp), dF(window, "pointercancel", this.handlePointerUp)) - } - - updateHandlers(e) { - this.handlers = e - } - - end() { - this.removeListeners && this.removeListeners(), oF(this.updatePoint) - } - } - - function oX(e, t) { - return t ? {point: t(e.point)} : e - } - - function rX(e, t) { - return {x: e.x - t.x, y: e.y - t.y} - } - - function aX({point: e}, t) { - return {point: e, delta: rX(e, sX(t)), offset: rX(e, iX(t)), velocity: cX(t, .1)} - } - - function iX(e) { - return e[0] - } - - function sX(e) { - return e[e.length - 1] - } - - function cX(e, t) { - if (e.length < 2) return {x: 0, y: 0}; - let n = e.length - 1, o = null; - const r = sX(e); - for (; n >= 0 && (o = e[n], !(r.timestamp - o.timestamp > NF(t)));) n--; - if (!o) return {x: 0, y: 0}; - const a = BF(r.timestamp - o.timestamp); - if (0 === a) return {x: 0, y: 0}; - const i = {x: (r.x - o.x) / a, y: (r.y - o.y) / a}; - return i.x === 1 / 0 && (i.x = 0), i.y === 1 / 0 && (i.y = 0), i - } - - function lX(e) { - return e.max - e.min - } - - function uX(e, t = 0, n = .01) { - return Math.abs(e - t) <= n - } - - function pX(e, t, n, o = .5) { - e.origin = o, e.originPoint = Mj(t.min, t.max, e.origin), e.scale = lX(n) / lX(t), (uX(e.scale, 1, 1e-4) || isNaN(e.scale)) && (e.scale = 1), e.translate = Mj(n.min, n.max, e.origin) - e.originPoint, (uX(e.translate) || isNaN(e.translate)) && (e.translate = 0) - } - - function dX(e, t, n, o) { - pX(e.x, t.x, n.x, o ? o.originX : void 0), pX(e.y, t.y, n.y, o ? o.originY : void 0) - } - - function bX(e, t, n) { - e.min = n.min + t.min, e.max = e.min + lX(t) - } - - function mX(e, t, n) { - e.min = t.min - n.min, e.max = e.min + lX(t) - } - - function MX(e, t, n) { - mX(e.x, t.x, n.x), mX(e.y, t.y, n.y) - } - - function fX(e, t, n) { - return {min: void 0 !== t ? e.min + t : void 0, max: void 0 !== n ? e.max + n - (e.max - e.min) : void 0} - } - - function hX(e, t) { - let n = t.min - e.min, o = t.max - e.max; - return t.max - t.min < e.max - e.min && ([n, o] = [o, n]), {min: n, max: o} - } - - const gX = .35; - - function zX(e, t, n) { - return {min: OX(e, t), max: OX(e, n)} - } - - function OX(e, t) { - return "number" == typeof e ? e : e[t] || 0 - } - - const AX = () => ({ - x: {translate: 0, scale: 1, origin: 0, originPoint: 0}, - y: {translate: 0, scale: 1, origin: 0, originPoint: 0} - }), yX = () => ({x: {min: 0, max: 0}, y: {min: 0, max: 0}}); - - function vX(e) { - return [e("x"), e("y")] - } - - function _X({top: e, left: t, right: n, bottom: o}) { - return {x: {min: t, max: n}, y: {min: e, max: o}} - } - - function kX(e) { - return void 0 === e || 1 === e - } - - function wX({scale: e, scaleX: t, scaleY: n}) { - return !kX(e) || !kX(t) || !kX(n) - } - - function qX(e) { - return wX(e) || EX(e) || e.z || e.rotate || e.rotateX || e.rotateY - } - - function EX(e) { - return xX(e.x) || xX(e.y) - } - - function xX(e) { - return e && "0%" !== e - } - - function WX(e, t, n) { - return n + t * (e - n) - } - - function LX(e, t, n, o, r) { - return void 0 !== r && (e = WX(e, r, o)), WX(e, n, o) + t - } - - function CX(e, t = 0, n = 1, o, r) { - e.min = LX(e.min, t, n, o, r), e.max = LX(e.max, t, n, o, r) - } - - function SX(e, {x: t, y: n}) { - CX(e.x, t.translate, t.scale, t.originPoint), CX(e.y, n.translate, n.scale, n.originPoint) - } - - function RX(e) { - return Number.isInteger(e) || e > 1.0000000000001 || e < .999999999999 ? e : 1 - } - - function TX(e, t) { - e.min = e.min + t, e.max = e.max + t - } - - function NX(e, t, [n, o, r]) { - const a = void 0 !== t[r] ? t[r] : .5, i = Mj(e.min, e.max, a); - CX(e, t[n], t[o], i, t.scale) - } - - const BX = ["x", "scaleX", "originX"], DX = ["y", "scaleY", "originY"]; - - function IX(e, t) { - NX(e.x, t, BX), NX(e.y, t, DX) - } - - function PX(e, t) { - return _X(function (e, t) { - if (!t) return e; - const n = t({x: e.left, y: e.top}), o = t({x: e.right, y: e.bottom}); - return {top: n.y, left: n.x, bottom: o.y, right: o.x} - }(e.getBoundingClientRect(), t)) - } - - const HX = new WeakMap; - - class FX { - constructor(e) { - this.openGlobalLock = null, this.isDragging = !1, this.currentDirection = null, this.originPoint = { - x: 0, - y: 0 - }, this.constraints = !1, this.hasMutatedConstraints = !1, this.elastic = yX(), this.visualElement = e - } - - start(e, {snapToCursor: t = !1} = {}) { - const {presenceContext: n} = this.visualElement; - if (n && !1 === n.isPresent) return; - this.panSession = new nX(e, { - onSessionStart: e => { - this.stopAnimation(), t && this.snapToCursor(uF(e, "page").point) - }, onStart: (e, t) => { - const {drag: n, dragPropagation: o, onDragStart: r} = this.getProps(); - if (n && !o && (this.openGlobalLock && this.openGlobalLock(), this.openGlobalLock = gF(n), !this.openGlobalLock)) return; - this.isDragging = !0, this.currentDirection = null, this.resolveConstraints(), this.visualElement.projection && (this.visualElement.projection.isAnimationBlocked = !0, this.visualElement.projection.target = void 0), vX((e => { - let t = this.getAxisMotionValue(e).get() || 0; - if (MH.test(t)) { - const {projection: n} = this.visualElement; - if (n && n.layout) { - const o = n.layout.layoutBox[e]; - if (o) { - t = lX(o) * (parseFloat(t) / 100) - } - } - } - this.originPoint[e] = t - })), r && nF.update((() => r(e, t)), !1, !0); - const {animationState: a} = this.visualElement; - a && a.setActive("whileDrag", !0) - }, onMove: (e, t) => { - const { - dragPropagation: n, - dragDirectionLock: o, - onDirectionLock: r, - onDrag: a - } = this.getProps(); - if (!n && !this.openGlobalLock) return; - const {offset: i} = t; - if (o && null === this.currentDirection) return this.currentDirection = function (e, t = 10) { - let n = null; - Math.abs(e.y) > t ? n = "y" : Math.abs(e.x) > t && (n = "x"); - return n - }(i), void (null !== this.currentDirection && r && r(this.currentDirection)); - this.updateAxis("x", t.point, i), this.updateAxis("y", t.point, i), this.visualElement.render(), a && a(e, t) - }, onSessionEnd: (e, t) => this.stop(e, t) - }, {transformPagePoint: this.visualElement.getTransformPagePoint()}) - } - - stop(e, t) { - const n = this.isDragging; - if (this.cancel(), !n) return; - const {velocity: o} = t; - this.startAnimation(o); - const {onDragEnd: r} = this.getProps(); - r && nF.update((() => r(e, t))) - } - - cancel() { - this.isDragging = !1; - const {projection: e, animationState: t} = this.visualElement; - e && (e.isAnimationBlocked = !1), this.panSession && this.panSession.end(), this.panSession = void 0; - const {dragPropagation: n} = this.getProps(); - !n && this.openGlobalLock && (this.openGlobalLock(), this.openGlobalLock = null), t && t.setActive("whileDrag", !1) - } - - updateAxis(e, t, n) { - const {drag: o} = this.getProps(); - if (!n || !jX(e, o, this.currentDirection)) return; - const r = this.getAxisMotionValue(e); - let a = this.originPoint[e] + n[e]; - this.constraints && this.constraints[e] && (a = function (e, {min: t, max: n}, o) { - return void 0 !== t && e < t ? e = o ? Mj(t, e, o.min) : Math.max(e, t) : void 0 !== n && e > n && (e = o ? Mj(n, e, o.max) : Math.min(e, n)), e - }(a, this.constraints[e], this.elastic[e])), r.set(a) - } - - resolveConstraints() { - const { - dragConstraints: e, - dragElastic: t - } = this.getProps(), {layout: n} = this.visualElement.projection || {}, o = this.constraints; - e && EP(e) ? this.constraints || (this.constraints = this.resolveRefConstraints()) : this.constraints = !(!e || !n) && function (e, { - top: t, - left: n, - bottom: o, - right: r - }) { - return {x: fX(e.x, n, r), y: fX(e.y, t, o)} - }(n.layoutBox, e), this.elastic = function (e = gX) { - return !1 === e ? e = 0 : !0 === e && (e = gX), { - x: zX(e, "left", "right"), - y: zX(e, "top", "bottom") - } - }(t), o !== this.constraints && n && this.constraints && !this.hasMutatedConstraints && vX((e => { - this.getAxisMotionValue(e) && (this.constraints[e] = function (e, t) { - const n = {}; - return void 0 !== t.min && (n.min = t.min - e.min), void 0 !== t.max && (n.max = t.max - e.min), n - }(n.layoutBox[e], this.constraints[e])) - })) - } - - resolveRefConstraints() { - const {dragConstraints: e, onMeasureDragConstraints: t} = this.getProps(); - if (!e || !EP(e)) return !1; - const n = e.current; - TF(null !== n, "If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop."); - const {projection: o} = this.visualElement; - if (!o || !o.layout) return !1; - const r = function (e, t, n) { - const o = PX(e, n), {scroll: r} = t; - return r && (TX(o.x, r.offset.x), TX(o.y, r.offset.y)), o - }(n, o.root, this.visualElement.getTransformPagePoint()); - let a = function (e, t) { - return {x: hX(e.x, t.x), y: hX(e.y, t.y)} - }(o.layout.layoutBox, r); - if (t) { - const e = t(function ({x: e, y: t}) { - return {top: t.min, right: e.max, bottom: t.max, left: e.min} - }(a)); - this.hasMutatedConstraints = !!e, e && (a = _X(e)) - } - return a - } - - startAnimation(e) { - const { - drag: t, - dragMomentum: n, - dragElastic: o, - dragTransition: r, - dragSnapToOrigin: a, - onDragTransitionEnd: i - } = this.getProps(), s = this.constraints || {}, c = vX((i => { - if (!jX(i, t, this.currentDirection)) return; - let c = s && s[i] || {}; - a && (c = {min: 0, max: 0}); - const l = o ? 200 : 1e6, u = o ? 40 : 1e7, p = { - type: "inertia", - velocity: n ? e[i] : 0, - bounceStiffness: l, - bounceDamping: u, - timeConstant: 750, - restDelta: 1, - restSpeed: 10, ...r, ...c - }; - return this.startAxisValueAnimation(i, p) - })); - return Promise.all(c).then(i) - } - - startAxisValueAnimation(e, t) { - const n = this.getAxisMotionValue(e); - return n.start(wY(e, n, 0, t)) - } - - stopAnimation() { - vX((e => this.getAxisMotionValue(e).stop())) - } - - getAxisMotionValue(e) { - const t = "_drag" + e.toUpperCase(), n = this.visualElement.getProps(), o = n[t]; - return o || this.visualElement.getValue(e, (n.initial ? n.initial[e] : void 0) || 0) - } - - snapToCursor(e) { - vX((t => { - const {drag: n} = this.getProps(); - if (!jX(t, n, this.currentDirection)) return; - const {projection: o} = this.visualElement, r = this.getAxisMotionValue(t); - if (o && o.layout) { - const {min: n, max: a} = o.layout.layoutBox[t]; - r.set(e[t] - Mj(n, a, .5)) - } - })) - } - - scalePositionWithinConstraints() { - if (!this.visualElement.current) return; - const {drag: e, dragConstraints: t} = this.getProps(), {projection: n} = this.visualElement; - if (!EP(t) || !n || !this.constraints) return; - this.stopAnimation(); - const o = {x: 0, y: 0}; - vX((e => { - const t = this.getAxisMotionValue(e); - if (t) { - const n = t.get(); - o[e] = function (e, t) { - let n = .5; - const o = lX(e), r = lX(t); - return r > o ? n = Tj(t.min, t.max - o, e.min) : o > r && (n = Tj(e.min, e.max - r, t.min)), rH(0, 1, n) - }({min: n, max: n}, this.constraints[e]) - } - })); - const {transformTemplate: r} = this.visualElement.getProps(); - this.visualElement.current.style.transform = r ? r({}, "") : "none", n.root && n.root.updateScroll(), n.updateLayout(), this.resolveConstraints(), vX((t => { - if (!jX(t, e, null)) return; - const n = this.getAxisMotionValue(t), {min: r, max: a} = this.constraints[t]; - n.set(Mj(r, a, o[t])) - })) - } - - addListeners() { - if (!this.visualElement.current) return; - HX.set(this.visualElement, this); - const e = dF(this.visualElement.current, "pointerdown", (e => { - const {drag: t, dragListener: n = !0} = this.getProps(); - t && n && this.start(e) - })), t = () => { - const {dragConstraints: e} = this.getProps(); - EP(e) && (this.constraints = this.resolveRefConstraints()) - }, {projection: n} = this.visualElement, o = n.addEventListener("measure", t); - n && !n.layout && (n.root && n.root.updateScroll(), n.updateLayout()), t(); - const r = cF(window, "resize", (() => this.scalePositionWithinConstraints())), - a = n.addEventListener("didUpdate", (({delta: e, hasLayoutChanged: t}) => { - this.isDragging && t && (vX((t => { - const n = this.getAxisMotionValue(t); - n && (this.originPoint[t] += e[t].translate, n.set(n.get() + e[t].translate)) - })), this.visualElement.render()) - })); - return () => { - r(), e(), o(), a && a() - } - } - - getProps() { - const e = this.visualElement.getProps(), { - drag: t = !1, - dragDirectionLock: n = !1, - dragPropagation: o = !1, - dragConstraints: r = !1, - dragElastic: a = gX, - dragMomentum: i = !0 - } = e; - return { - ...e, - drag: t, - dragDirectionLock: n, - dragPropagation: o, - dragConstraints: r, - dragElastic: a, - dragMomentum: i - } - } - } - - function jX(e, t, n) { - return !(!0 !== t && t !== e || null !== n && n !== e) - } - - const YX = e => (t, n) => { - e && nF.update((() => e(t, n))) - }; - const XX = {hasAnimatedSinceResize: !0, hasEverUpdated: !1}; - - function VX(e, t) { - return t.max === t.min ? 0 : e / (t.max - t.min) * 100 - } - - const UX = { - correct: (e, t) => { - if (!t.target) return e; - if ("string" == typeof e) { - if (!fH.test(e)) return e; - e = parseFloat(e) - } - return `${VX(e, t.target.x)}% ${VX(e, t.target.y)}%` - } - }, $X = { - correct: (e, {treeScale: t, projectionDelta: n}) => { - const o = e, r = xj.parse(e); - if (r.length > 5) return o; - const a = xj.createTransformer(e), i = "number" != typeof r[0] ? 1 : 0, s = n.x.scale * t.x, - c = n.y.scale * t.y; - r[0 + i] /= s, r[1 + i] /= c; - const l = Mj(s, c, .5); - return "number" == typeof r[2 + i] && (r[2 + i] /= l), "number" == typeof r[3 + i] && (r[3 + i] /= l), a(r) - } - }; - - class GX extends Ft.Component { - componentDidMount() { - const { - visualElement: e, - layoutGroup: t, - switchLayoutGroup: n, - layoutId: o - } = this.props, {projection: r} = e; - var a; - a = JX, Object.assign(UP, a), r && (t.group && t.group.add(r), n && n.register && o && n.register(r), r.root.didUpdate(), r.addEventListener("animationComplete", (() => { - this.safeToRemove() - })), r.setOptions({...r.options, onExitComplete: () => this.safeToRemove()})), XX.hasEverUpdated = !0 - } - - getSnapshotBeforeUpdate(e) { - const {layoutDependency: t, visualElement: n, drag: o, isPresent: r} = this.props, a = n.projection; - return a ? (a.isPresent = r, o || e.layoutDependency !== t || void 0 === t ? a.willUpdate() : this.safeToRemove(), e.isPresent !== r && (r ? a.promote() : a.relegate() || nF.postRender((() => { - const e = a.getStack(); - e && e.members.length || this.safeToRemove() - }))), null) : null - } - - componentDidUpdate() { - const {projection: e} = this.props.visualElement; - e && (e.root.didUpdate(), queueMicrotask((() => { - !e.currentAnimation && e.isLead() && this.safeToRemove() - }))) - } - - componentWillUnmount() { - const {visualElement: e, layoutGroup: t, switchLayoutGroup: n} = this.props, {projection: o} = e; - o && (o.scheduleCheckAfterUnmount(), t && t.group && t.group.remove(o), n && n.deregister && n.deregister(o)) - } - - safeToRemove() { - const {safeToRemove: e} = this.props; - e && e() - } - - render() { - return null - } - } - - function KX(e) { - const [t, n] = function () { - const e = (0, Ft.useContext)(kP); - if (null === e) return [!0, null]; - const {isPresent: t, onExitComplete: n, register: o} = e, r = (0, Ft.useId)(); - return (0, Ft.useEffect)((() => o(r)), []), !t && n ? [!1, () => n && n(r)] : [!0] - }(), o = (0, Ft.useContext)(IP); - return Ft.createElement(GX, { - ...e, - layoutGroup: o, - switchLayoutGroup: (0, Ft.useContext)(PP), - isPresent: t, - safeToRemove: n - }) - } - - const JX = { - borderRadius: { - ...UX, - applyTo: ["borderTopLeftRadius", "borderTopRightRadius", "borderBottomLeftRadius", "borderBottomRightRadius"] - }, - borderTopLeftRadius: UX, - borderTopRightRadius: UX, - borderBottomLeftRadius: UX, - borderBottomRightRadius: UX, - boxShadow: $X - }, ZX = ["TopLeft", "TopRight", "BottomLeft", "BottomRight"], QX = ZX.length, - eV = e => "string" == typeof e ? parseFloat(e) : e, tV = e => "number" == typeof e || fH.test(e); - - function nV(e, t) { - return void 0 !== e[t] ? e[t] : e.borderRadius - } - - const oV = aV(0, .5, tj), rV = aV(.5, .95, QH); - - function aV(e, t, n) { - return o => o < e ? 0 : o > t ? 1 : n(Tj(e, t, o)) - } - - function iV(e, t) { - e.min = t.min, e.max = t.max - } - - function sV(e, t) { - iV(e.x, t.x), iV(e.y, t.y) - } - - function cV(e, t, n, o, r) { - return e = WX(e -= t, 1 / n, o), void 0 !== r && (e = WX(e, 1 / r, o)), e - } - - function lV(e, t, [n, o, r], a, i) { - !function (e, t = 0, n = 1, o = .5, r, a = e, i = e) { - MH.test(t) && (t = parseFloat(t), t = Mj(i.min, i.max, t / 100) - i.min); - if ("number" != typeof t) return; - let s = Mj(a.min, a.max, o); - e === a && (s -= t), e.min = cV(e.min, t, n, s, r), e.max = cV(e.max, t, n, s, r) - }(e, t[n], t[o], t[r], t.scale, a, i) - } - - const uV = ["x", "scaleX", "originX"], pV = ["y", "scaleY", "originY"]; - - function dV(e, t, n, o) { - lV(e.x, t, uV, n ? n.x : void 0, o ? o.x : void 0), lV(e.y, t, pV, n ? n.y : void 0, o ? o.y : void 0) - } - - function bV(e) { - return 0 === e.translate && 1 === e.scale - } - - function mV(e) { - return bV(e.x) && bV(e.y) - } - - function MV(e, t) { - return Math.round(e.x.min) === Math.round(t.x.min) && Math.round(e.x.max) === Math.round(t.x.max) && Math.round(e.y.min) === Math.round(t.y.min) && Math.round(e.y.max) === Math.round(t.y.max) - } - - function fV(e) { - return lX(e.x) / lX(e.y) - } - - class hV { - constructor() { - this.members = [] - } - - add(e) { - xY(this.members, e), e.scheduleRender() - } - - remove(e) { - if (WY(this.members, e), e === this.prevLead && (this.prevLead = void 0), e === this.lead) { - const e = this.members[this.members.length - 1]; - e && this.promote(e) - } - } - - relegate(e) { - const t = this.members.findIndex((t => e === t)); - if (0 === t) return !1; - let n; - for (let e = t; e >= 0; e--) { - const t = this.members[e]; - if (!1 !== t.isPresent) { - n = t; - break - } - } - return !!n && (this.promote(n), !0) - } - - promote(e, t) { - const n = this.lead; - if (e !== n && (this.prevLead = n, this.lead = e, e.show(), n)) { - n.instance && n.scheduleRender(), e.scheduleRender(), e.resumeFrom = n, t && (e.resumeFrom.preserveOpacity = !0), n.snapshot && (e.snapshot = n.snapshot, e.snapshot.latestValues = n.animationValues || n.latestValues), e.root && e.root.isUpdating && (e.isLayoutDirty = !0); - const {crossfade: o} = e.options; - !1 === o && n.hide() - } - } - - exitAnimationComplete() { - this.members.forEach((e => { - const {options: t, resumingFrom: n} = e; - t.onExitComplete && t.onExitComplete(), n && n.options.onExitComplete && n.options.onExitComplete() - })) - } - - scheduleRender() { - this.members.forEach((e => { - e.instance && e.scheduleRender(!1) - })) - } - - removeLeadSnapshot() { - this.lead && this.lead.snapshot && (this.lead.snapshot = void 0) - } - } - - function gV(e, t, n) { - let o = ""; - const r = e.x.translate / t.x, a = e.y.translate / t.y; - if ((r || a) && (o = `translate3d(${r}px, ${a}px, 0) `), 1 === t.x && 1 === t.y || (o += `scale(${1 / t.x}, ${1 / t.y}) `), n) { - const {rotate: e, rotateX: t, rotateY: r} = n; - e && (o += `rotate(${e}deg) `), t && (o += `rotateX(${t}deg) `), r && (o += `rotateY(${r}deg) `) - } - const i = e.x.scale * t.x, s = e.y.scale * t.y; - return 1 === i && 1 === s || (o += `scale(${i}, ${s})`), o || "none" - } - - const zV = (e, t) => e.depth - t.depth; - - class OV { - constructor() { - this.children = [], this.isDirty = !1 - } - - add(e) { - xY(this.children, e), this.isDirty = !0 - } - - remove(e) { - WY(this.children, e), this.isDirty = !0 - } - - forEach(e) { - this.isDirty && this.children.sort(zV), this.isDirty = !1, this.children.forEach(e) - } - } - - const AV = ["", "X", "Y", "Z"]; - let yV = 0; - const vV = {type: "projectionFrame", totalNodes: 0, resolvedTargetDeltas: 0, recalculatedProjection: 0}; - - function _V({ - attachResizeListener: e, - defaultParent: t, - measureScroll: n, - checkIsScrollRoot: o, - resetTransform: r - }) { - return class { - constructor(e = {}, n = (null == t ? void 0 : t())) { - this.id = yV++, this.animationId = 0, this.children = new Set, this.options = {}, this.isTreeAnimating = !1, this.isAnimationBlocked = !1, this.isLayoutDirty = !1, this.isProjectionDirty = !1, this.isSharedProjectionDirty = !1, this.isTransformDirty = !1, this.updateManuallyBlocked = !1, this.updateBlockedByResize = !1, this.isUpdating = !1, this.isSVG = !1, this.needsReset = !1, this.shouldResetTransform = !1, this.treeScale = { - x: 1, - y: 1 - }, this.eventHandlers = new Map, this.hasTreeAnimated = !1, this.updateScheduled = !1, this.checkUpdateFailed = () => { - this.isUpdating && (this.isUpdating = !1, this.clearAllSnapshots()) - }, this.updateProjection = () => { - var e; - vV.totalNodes = vV.resolvedTargetDeltas = vV.recalculatedProjection = 0, this.nodes.forEach(qV), this.nodes.forEach(RV), this.nodes.forEach(TV), this.nodes.forEach(EV), e = vV, window.MotionDebug && window.MotionDebug.record(e) - }, this.hasProjected = !1, this.isVisible = !0, this.animationProgress = 0, this.sharedNodes = new Map, this.latestValues = e, this.root = n ? n.root || n : this, this.path = n ? [...n.path, n] : [], this.parent = n, this.depth = n ? n.depth + 1 : 0; - for (let e = 0; e < this.path.length; e++) this.path[e].shouldResetTransform = !0; - this.root === this && (this.nodes = new OV) - } - - addEventListener(e, t) { - return this.eventHandlers.has(e) || this.eventHandlers.set(e, new LY), this.eventHandlers.get(e).add(t) - } - - notifyListeners(e, ...t) { - const n = this.eventHandlers.get(e); - n && n.notify(...t) - } - - hasListeners(e) { - return this.eventHandlers.has(e) - } - - mount(t, n = this.root.hasTreeAnimated) { - if (this.instance) return; - var o; - this.isSVG = (o = t) instanceof SVGElement && "svg" !== o.tagName, this.instance = t; - const {layoutId: r, layout: a, visualElement: i} = this.options; - if (i && !i.current && i.mount(t), this.root.nodes.add(this), this.parent && this.parent.children.add(this), n && (a || r) && (this.isLayoutDirty = !0), e) { - let n; - const o = () => this.root.updateBlockedByResize = !1; - e(t, (() => { - this.root.updateBlockedByResize = !0, n && n(), n = function (e, t) { - const n = performance.now(), o = ({timestamp: r}) => { - const a = r - n; - a >= t && (oF(o), e(a - t)) - }; - return nF.read(o, !0), () => oF(o) - }(o, 250), XX.hasAnimatedSinceResize && (XX.hasAnimatedSinceResize = !1, this.nodes.forEach(SV)) - })) - } - r && this.root.registerSharedNode(r, this), !1 !== this.options.animate && i && (r || a) && this.addEventListener("didUpdate", (({ - delta: e, - hasLayoutChanged: t, - hasRelativeTargetChanged: n, - layout: o - }) => { - if (this.isTreeAnimationBlocked()) return this.target = void 0, void (this.relativeTarget = void 0); - const r = this.options.transition || i.getDefaultTransition() || HV, { - onLayoutAnimationStart: a, - onLayoutAnimationComplete: s - } = i.getProps(), c = !this.targetLayout || !MV(this.targetLayout, o) || n, l = !t && n; - if (this.options.layoutRoot || this.resumeFrom && this.resumeFrom.instance || l || t && (c || !this.currentAnimation)) { - this.resumeFrom && (this.resumingFrom = this.resumeFrom, this.resumingFrom.resumingFrom = void 0), this.setAnimationOrigin(e, l); - const t = {...kY(r, "layout"), onPlay: a, onComplete: s}; - (i.shouldReduceMotion || this.options.layoutRoot) && (t.delay = 0, t.type = !1), this.startAnimation(t) - } else t || SV(this), this.isLead() && this.options.onExitComplete && this.options.onExitComplete(); - this.targetLayout = o - })) - } - - unmount() { - this.options.layoutId && this.willUpdate(), this.root.nodes.remove(this); - const e = this.getStack(); - e && e.remove(this), this.parent && this.parent.children.delete(this), this.instance = void 0, oF(this.updateProjection) - } - - blockUpdate() { - this.updateManuallyBlocked = !0 - } - - unblockUpdate() { - this.updateManuallyBlocked = !1 - } - - isUpdateBlocked() { - return this.updateManuallyBlocked || this.updateBlockedByResize - } - - isTreeAnimationBlocked() { - return this.isAnimationBlocked || this.parent && this.parent.isTreeAnimationBlocked() || !1 - } - - startUpdate() { - this.isUpdateBlocked() || (this.isUpdating = !0, this.nodes && this.nodes.forEach(NV), this.animationId++) - } - - getTransformTemplate() { - const {visualElement: e} = this.options; - return e && e.getProps().transformTemplate - } - - willUpdate(e = !0) { - if (this.root.hasTreeAnimated = !0, this.root.isUpdateBlocked()) return void (this.options.onExitComplete && this.options.onExitComplete()); - if (!this.root.isUpdating && this.root.startUpdate(), this.isLayoutDirty) return; - this.isLayoutDirty = !0; - for (let e = 0; e < this.path.length; e++) { - const t = this.path[e]; - t.shouldResetTransform = !0, t.updateScroll("snapshot"), t.options.layoutRoot && t.willUpdate(!1) - } - const {layoutId: t, layout: n} = this.options; - if (void 0 === t && !n) return; - const o = this.getTransformTemplate(); - this.prevTransformTemplateValue = o ? o(this.latestValues, "") : void 0, this.updateSnapshot(), e && this.notifyListeners("willUpdate") - } - - update() { - this.updateScheduled = !1; - if (this.isUpdateBlocked()) return this.unblockUpdate(), this.clearAllSnapshots(), void this.nodes.forEach(WV); - this.isUpdating || this.nodes.forEach(LV), this.isUpdating = !1, this.nodes.forEach(CV), this.nodes.forEach(kV), this.nodes.forEach(wV), this.clearAllSnapshots(); - const e = performance.now(); - rF.delta = rH(0, 1e3 / 60, e - rF.timestamp), rF.timestamp = e, rF.isProcessing = !0, aF.update.process(rF), aF.preRender.process(rF), aF.render.process(rF), rF.isProcessing = !1 - } - - didUpdate() { - this.updateScheduled || (this.updateScheduled = !0, queueMicrotask((() => this.update()))) - } - - clearAllSnapshots() { - this.nodes.forEach(xV), this.sharedNodes.forEach(BV) - } - - scheduleUpdateProjection() { - nF.preRender(this.updateProjection, !1, !0) - } - - scheduleCheckAfterUnmount() { - nF.postRender((() => { - this.isLayoutDirty ? this.root.didUpdate() : this.root.checkUpdateFailed() - })) - } - - updateSnapshot() { - !this.snapshot && this.instance && (this.snapshot = this.measure()) - } - - updateLayout() { - if (!this.instance) return; - if (this.updateScroll(), !(this.options.alwaysMeasureLayout && this.isLead() || this.isLayoutDirty)) return; - if (this.resumeFrom && !this.resumeFrom.instance) for (let e = 0; e < this.path.length; e++) { - this.path[e].updateScroll() - } - const e = this.layout; - this.layout = this.measure(!1), this.layoutCorrected = yX(), this.isLayoutDirty = !1, this.projectionDelta = void 0, this.notifyListeners("measure", this.layout.layoutBox); - const {visualElement: t} = this.options; - t && t.notify("LayoutMeasure", this.layout.layoutBox, e ? e.layoutBox : void 0) - } - - updateScroll(e = "measure") { - let t = Boolean(this.options.layoutScroll && this.instance); - this.scroll && this.scroll.animationId === this.root.animationId && this.scroll.phase === e && (t = !1), t && (this.scroll = { - animationId: this.root.animationId, - phase: e, - isRoot: o(this.instance), - offset: n(this.instance) - }) - } - - resetTransform() { - if (!r) return; - const e = this.isLayoutDirty || this.shouldResetTransform, - t = this.projectionDelta && !mV(this.projectionDelta), n = this.getTransformTemplate(), - o = n ? n(this.latestValues, "") : void 0, a = o !== this.prevTransformTemplateValue; - e && (t || qX(this.latestValues) || a) && (r(this.instance, o), this.shouldResetTransform = !1, this.scheduleRender()) - } - - measure(e = !0) { - const t = this.measurePageBox(); - let n = this.removeElementScroll(t); - var o; - return e && (n = this.removeTransform(n)), YV((o = n).x), YV(o.y), { - animationId: this.root.animationId, - measuredBox: t, - layoutBox: n, - latestValues: {}, - source: this.id - } - } - - measurePageBox() { - const {visualElement: e} = this.options; - if (!e) return yX(); - const t = e.measureViewportBox(), {scroll: n} = this.root; - return n && (TX(t.x, n.offset.x), TX(t.y, n.offset.y)), t - } - - removeElementScroll(e) { - const t = yX(); - sV(t, e); - for (let n = 0; n < this.path.length; n++) { - const o = this.path[n], {scroll: r, options: a} = o; - if (o !== this.root && r && a.layoutScroll) { - if (r.isRoot) { - sV(t, e); - const {scroll: n} = this.root; - n && (TX(t.x, -n.offset.x), TX(t.y, -n.offset.y)) - } - TX(t.x, r.offset.x), TX(t.y, r.offset.y) - } - } - return t - } - - applyTransform(e, t = !1) { - const n = yX(); - sV(n, e); - for (let e = 0; e < this.path.length; e++) { - const o = this.path[e]; - !t && o.options.layoutScroll && o.scroll && o !== o.root && IX(n, { - x: -o.scroll.offset.x, - y: -o.scroll.offset.y - }), qX(o.latestValues) && IX(n, o.latestValues) - } - return qX(this.latestValues) && IX(n, this.latestValues), n - } - - removeTransform(e) { - const t = yX(); - sV(t, e); - for (let e = 0; e < this.path.length; e++) { - const n = this.path[e]; - if (!n.instance) continue; - if (!qX(n.latestValues)) continue; - wX(n.latestValues) && n.updateSnapshot(); - const o = yX(); - sV(o, n.measurePageBox()), dV(t, n.latestValues, n.snapshot ? n.snapshot.layoutBox : void 0, o) - } - return qX(this.latestValues) && dV(t, this.latestValues), t - } - - setTargetDelta(e) { - this.targetDelta = e, this.root.scheduleUpdateProjection(), this.isProjectionDirty = !0 - } - - setOptions(e) { - this.options = {...this.options, ...e, crossfade: void 0 === e.crossfade || e.crossfade} - } - - clearMeasurements() { - this.scroll = void 0, this.layout = void 0, this.snapshot = void 0, this.prevTransformTemplateValue = void 0, this.targetDelta = void 0, this.target = void 0, this.isLayoutDirty = !1 - } - - forceRelativeParentToResolveTarget() { - this.relativeParent && this.relativeParent.resolvedRelativeTargetAt !== rF.timestamp && this.relativeParent.resolveTargetDelta(!0) - } - - resolveTargetDelta(e = !1) { - var t; - const n = this.getLead(); - this.isProjectionDirty || (this.isProjectionDirty = n.isProjectionDirty), this.isTransformDirty || (this.isTransformDirty = n.isTransformDirty), this.isSharedProjectionDirty || (this.isSharedProjectionDirty = n.isSharedProjectionDirty); - const o = Boolean(this.resumingFrom) || this !== n; - if (!(e || o && this.isSharedProjectionDirty || this.isProjectionDirty || (null === (t = this.parent) || void 0 === t ? void 0 : t.isProjectionDirty) || this.attemptToResolveRelativeTarget)) return; - const {layout: r, layoutId: a} = this.options; - if (this.layout && (r || a)) { - if (this.resolvedRelativeTargetAt = rF.timestamp, !this.targetDelta && !this.relativeTarget) { - const e = this.getClosestProjectingParent(); - e && e.layout && 1 !== this.animationProgress ? (this.relativeParent = e, this.forceRelativeParentToResolveTarget(), this.relativeTarget = yX(), this.relativeTargetOrigin = yX(), MX(this.relativeTargetOrigin, this.layout.layoutBox, e.layout.layoutBox), sV(this.relativeTarget, this.relativeTargetOrigin)) : this.relativeParent = this.relativeTarget = void 0 - } - if (this.relativeTarget || this.targetDelta) { - var i, s, c; - if (this.target || (this.target = yX(), this.targetWithTransforms = yX()), this.relativeTarget && this.relativeTargetOrigin && this.relativeParent && this.relativeParent.target ? (this.forceRelativeParentToResolveTarget(), i = this.target, s = this.relativeTarget, c = this.relativeParent.target, bX(i.x, s.x, c.x), bX(i.y, s.y, c.y)) : this.targetDelta ? (Boolean(this.resumingFrom) ? this.target = this.applyTransform(this.layout.layoutBox) : sV(this.target, this.layout.layoutBox), SX(this.target, this.targetDelta)) : sV(this.target, this.layout.layoutBox), this.attemptToResolveRelativeTarget) { - this.attemptToResolveRelativeTarget = !1; - const e = this.getClosestProjectingParent(); - e && Boolean(e.resumingFrom) === Boolean(this.resumingFrom) && !e.options.layoutScroll && e.target && 1 !== this.animationProgress ? (this.relativeParent = e, this.forceRelativeParentToResolveTarget(), this.relativeTarget = yX(), this.relativeTargetOrigin = yX(), MX(this.relativeTargetOrigin, this.target, e.target), sV(this.relativeTarget, this.relativeTargetOrigin)) : this.relativeParent = this.relativeTarget = void 0 - } - vV.resolvedTargetDeltas++ - } - } - } - - getClosestProjectingParent() { - if (this.parent && !wX(this.parent.latestValues) && !EX(this.parent.latestValues)) return this.parent.isProjecting() ? this.parent : this.parent.getClosestProjectingParent() - } - - isProjecting() { - return Boolean((this.relativeTarget || this.targetDelta || this.options.layoutRoot) && this.layout) - } - - calcProjection() { - var e; - const t = this.getLead(), n = Boolean(this.resumingFrom) || this !== t; - let o = !0; - if ((this.isProjectionDirty || (null === (e = this.parent) || void 0 === e ? void 0 : e.isProjectionDirty)) && (o = !1), n && (this.isSharedProjectionDirty || this.isTransformDirty) && (o = !1), this.resolvedRelativeTargetAt === rF.timestamp && (o = !1), o) return; - const {layout: r, layoutId: a} = this.options; - if (this.isTreeAnimating = Boolean(this.parent && this.parent.isTreeAnimating || this.currentAnimation || this.pendingAnimation), this.isTreeAnimating || (this.targetDelta = this.relativeTarget = void 0), !this.layout || !r && !a) return; - sV(this.layoutCorrected, this.layout.layoutBox); - const i = this.treeScale.x, s = this.treeScale.y; - !function (e, t, n, o = !1) { - const r = n.length; - if (!r) return; - let a, i; - t.x = t.y = 1; - for (let s = 0; s < r; s++) { - a = n[s], i = a.projectionDelta; - const r = a.instance; - r && r.style && "contents" === r.style.display || (o && a.options.layoutScroll && a.scroll && a !== a.root && IX(e, { - x: -a.scroll.offset.x, - y: -a.scroll.offset.y - }), i && (t.x *= i.x.scale, t.y *= i.y.scale, SX(e, i)), o && qX(a.latestValues) && IX(e, a.latestValues)) - } - t.x = RX(t.x), t.y = RX(t.y) - }(this.layoutCorrected, this.treeScale, this.path, n), !t.layout || t.target || 1 === this.treeScale.x && 1 === this.treeScale.y || (t.target = t.layout.layoutBox); - const {target: c} = t; - if (!c) return void (this.projectionTransform && (this.projectionDelta = AX(), this.projectionTransform = "none", this.scheduleRender())); - this.projectionDelta || (this.projectionDelta = AX(), this.projectionDeltaWithTransform = AX()); - const l = this.projectionTransform; - dX(this.projectionDelta, this.layoutCorrected, c, this.latestValues), this.projectionTransform = gV(this.projectionDelta, this.treeScale), this.projectionTransform === l && this.treeScale.x === i && this.treeScale.y === s || (this.hasProjected = !0, this.scheduleRender(), this.notifyListeners("projectionUpdate", c)), vV.recalculatedProjection++ - } - - hide() { - this.isVisible = !1 - } - - show() { - this.isVisible = !0 - } - - scheduleRender(e = !0) { - if (this.options.scheduleRender && this.options.scheduleRender(), e) { - const e = this.getStack(); - e && e.scheduleRender() - } - this.resumingFrom && !this.resumingFrom.instance && (this.resumingFrom = void 0) - } - - setAnimationOrigin(e, t = !1) { - const n = this.snapshot, o = n ? n.latestValues : {}, r = {...this.latestValues}, a = AX(); - this.relativeParent && this.relativeParent.options.layoutRoot || (this.relativeTarget = this.relativeTargetOrigin = void 0), this.attemptToResolveRelativeTarget = !t; - const i = yX(), s = (n ? n.source : void 0) !== (this.layout ? this.layout.source : void 0), - c = this.getStack(), l = !c || c.members.length <= 1, - u = Boolean(s && !l && !0 === this.options.crossfade && !this.path.some(PV)); - let p; - this.animationProgress = 0, this.mixTargetDelta = t => { - const n = t / 1e3; - DV(a.x, e.x, n), DV(a.y, e.y, n), this.setTargetDelta(a), this.relativeTarget && this.relativeTargetOrigin && this.layout && this.relativeParent && this.relativeParent.layout && (MX(i, this.layout.layoutBox, this.relativeParent.layout.layoutBox), function (e, t, n, o) { - IV(e.x, t.x, n.x, o), IV(e.y, t.y, n.y, o) - }(this.relativeTarget, this.relativeTargetOrigin, i, n), p && function (e, t) { - return e.x.min === t.x.min && e.x.max === t.x.max && e.y.min === t.y.min && e.y.max === t.y.max - }(this.relativeTarget, p) && (this.isProjectionDirty = !1), p || (p = yX()), sV(p, this.relativeTarget)), s && (this.animationValues = r, function (e, t, n, o, r, a) { - r ? (e.opacity = Mj(0, void 0 !== n.opacity ? n.opacity : 1, oV(o)), e.opacityExit = Mj(void 0 !== t.opacity ? t.opacity : 1, 0, rV(o))) : a && (e.opacity = Mj(void 0 !== t.opacity ? t.opacity : 1, void 0 !== n.opacity ? n.opacity : 1, o)); - for (let r = 0; r < QX; r++) { - const a = `border${ZX[r]}Radius`; - let i = nV(t, a), s = nV(n, a); - void 0 === i && void 0 === s || (i || (i = 0), s || (s = 0), 0 === i || 0 === s || tV(i) === tV(s) ? (e[a] = Math.max(Mj(eV(i), eV(s), o), 0), (MH.test(s) || MH.test(i)) && (e[a] += "%")) : e[a] = s) - } - (t.rotate || n.rotate) && (e.rotate = Mj(t.rotate || 0, n.rotate || 0, o)) - }(r, o, this.latestValues, n, u, l)), this.root.scheduleUpdateProjection(), this.scheduleRender(), this.animationProgress = n - }, this.mixTargetDelta(this.options.layoutRoot ? 1e3 : 0) - } - - startAnimation(e) { - this.notifyListeners("animationStart"), this.currentAnimation && this.currentAnimation.stop(), this.resumingFrom && this.resumingFrom.currentAnimation && this.resumingFrom.currentAnimation.stop(), this.pendingAnimation && (oF(this.pendingAnimation), this.pendingAnimation = void 0), this.pendingAnimation = nF.update((() => { - XX.hasAnimatedSinceResize = !0, this.currentAnimation = function (e, t, n) { - const o = JP(e) ? e : RY(e); - return o.start(wY("", o, t, n)), o.animation - }(0, 1e3, { - ...e, onUpdate: t => { - this.mixTargetDelta(t), e.onUpdate && e.onUpdate(t) - }, onComplete: () => { - e.onComplete && e.onComplete(), this.completeAnimation() - } - }), this.resumingFrom && (this.resumingFrom.currentAnimation = this.currentAnimation), this.pendingAnimation = void 0 - })) - } - - completeAnimation() { - this.resumingFrom && (this.resumingFrom.currentAnimation = void 0, this.resumingFrom.preserveOpacity = void 0); - const e = this.getStack(); - e && e.exitAnimationComplete(), this.resumingFrom = this.currentAnimation = this.animationValues = void 0, this.notifyListeners("animationComplete") - } - - finishAnimation() { - this.currentAnimation && (this.mixTargetDelta && this.mixTargetDelta(1e3), this.currentAnimation.stop()), this.completeAnimation() - } - - applyTransformsToTarget() { - const e = this.getLead(); - let {targetWithTransforms: t, target: n, layout: o, latestValues: r} = e; - if (t && n && o) { - if (this !== e && this.layout && o && XV(this.options.animationType, this.layout.layoutBox, o.layoutBox)) { - n = this.target || yX(); - const t = lX(this.layout.layoutBox.x); - n.x.min = e.target.x.min, n.x.max = n.x.min + t; - const o = lX(this.layout.layoutBox.y); - n.y.min = e.target.y.min, n.y.max = n.y.min + o - } - sV(t, n), IX(t, r), dX(this.projectionDeltaWithTransform, this.layoutCorrected, t, r) - } - } - - registerSharedNode(e, t) { - this.sharedNodes.has(e) || this.sharedNodes.set(e, new hV); - this.sharedNodes.get(e).add(t); - const n = t.options.initialPromotionConfig; - t.promote({ - transition: n ? n.transition : void 0, - preserveFollowOpacity: n && n.shouldPreserveFollowOpacity ? n.shouldPreserveFollowOpacity(t) : void 0 - }) - } - - isLead() { - const e = this.getStack(); - return !e || e.lead === this - } - - getLead() { - var e; - const {layoutId: t} = this.options; - return t && (null === (e = this.getStack()) || void 0 === e ? void 0 : e.lead) || this - } - - getPrevLead() { - var e; - const {layoutId: t} = this.options; - return t ? null === (e = this.getStack()) || void 0 === e ? void 0 : e.prevLead : void 0 - } - - getStack() { - const {layoutId: e} = this.options; - if (e) return this.root.sharedNodes.get(e) - } - - promote({needsReset: e, transition: t, preserveFollowOpacity: n} = {}) { - const o = this.getStack(); - o && o.promote(this, n), e && (this.projectionDelta = void 0, this.needsReset = !0), t && this.setOptions({transition: t}) - } - - relegate() { - const e = this.getStack(); - return !!e && e.relegate(this) - } - - resetRotation() { - const {visualElement: e} = this.options; - if (!e) return; - let t = !1; - const {latestValues: n} = e; - if ((n.rotate || n.rotateX || n.rotateY || n.rotateZ) && (t = !0), !t) return; - const o = {}; - for (let t = 0; t < AV.length; t++) { - const r = "rotate" + AV[t]; - n[r] && (o[r] = n[r], e.setStaticValue(r, 0)) - } - e.render(); - for (const t in o) e.setStaticValue(t, o[t]); - e.scheduleRender() - } - - getProjectionStyles(e = {}) { - var t, n; - const o = {}; - if (!this.instance || this.isSVG) return o; - if (!this.isVisible) return {visibility: "hidden"}; - o.visibility = ""; - const r = this.getTransformTemplate(); - if (this.needsReset) return this.needsReset = !1, o.opacity = "", o.pointerEvents = KH(e.pointerEvents) || "", o.transform = r ? r(this.latestValues, "") : "none", o; - const a = this.getLead(); - if (!this.projectionDelta || !this.layout || !a.target) { - const t = {}; - return this.options.layoutId && (t.opacity = void 0 !== this.latestValues.opacity ? this.latestValues.opacity : 1, t.pointerEvents = KH(e.pointerEvents) || ""), this.hasProjected && !qX(this.latestValues) && (t.transform = r ? r({}, "") : "none", this.hasProjected = !1), t - } - const i = a.animationValues || a.latestValues; - this.applyTransformsToTarget(), o.transform = gV(this.projectionDeltaWithTransform, this.treeScale, i), r && (o.transform = r(i, o.transform)); - const {x: s, y: c} = this.projectionDelta; - o.transformOrigin = `${100 * s.origin}% ${100 * c.origin}% 0`, a.animationValues ? o.opacity = a === this ? null !== (n = null !== (t = i.opacity) && void 0 !== t ? t : this.latestValues.opacity) && void 0 !== n ? n : 1 : this.preserveOpacity ? this.latestValues.opacity : i.opacityExit : o.opacity = a === this ? void 0 !== i.opacity ? i.opacity : "" : void 0 !== i.opacityExit ? i.opacityExit : 0; - for (const e in UP) { - if (void 0 === i[e]) continue; - const {correct: t, applyTo: n} = UP[e], r = "none" === o.transform ? i[e] : t(i[e], a); - if (n) { - const e = n.length; - for (let t = 0; t < e; t++) o[n[t]] = r - } else o[e] = r - } - return this.options.layoutId && (o.pointerEvents = a === this ? KH(e.pointerEvents) || "" : "none"), o - } - - clearSnapshot() { - this.resumeFrom = this.snapshot = void 0 - } - - resetTree() { - this.root.nodes.forEach((e => { - var t; - return null === (t = e.currentAnimation) || void 0 === t ? void 0 : t.stop() - })), this.root.nodes.forEach(WV), this.root.sharedNodes.clear() - } - } - } - - function kV(e) { - e.updateLayout() - } - - function wV(e) { - var t; - const n = (null === (t = e.resumeFrom) || void 0 === t ? void 0 : t.snapshot) || e.snapshot; - if (e.isLead() && e.layout && n && e.hasListeners("didUpdate")) { - const {layoutBox: t, measuredBox: o} = e.layout, {animationType: r} = e.options, - a = n.source !== e.layout.source; - "size" === r ? vX((e => { - const o = a ? n.measuredBox[e] : n.layoutBox[e], r = lX(o); - o.min = t[e].min, o.max = o.min + r - })) : XV(r, n.layoutBox, t) && vX((o => { - const r = a ? n.measuredBox[o] : n.layoutBox[o], i = lX(t[o]); - r.max = r.min + i, e.relativeTarget && !e.currentAnimation && (e.isProjectionDirty = !0, e.relativeTarget[o].max = e.relativeTarget[o].min + i) - })); - const i = AX(); - dX(i, t, n.layoutBox); - const s = AX(); - a ? dX(s, e.applyTransform(o, !0), n.measuredBox) : dX(s, t, n.layoutBox); - const c = !mV(i); - let l = !1; - if (!e.resumeFrom) { - const o = e.getClosestProjectingParent(); - if (o && !o.resumeFrom) { - const {snapshot: r, layout: a} = o; - if (r && a) { - const i = yX(); - MX(i, n.layoutBox, r.layoutBox); - const s = yX(); - MX(s, t, a.layoutBox), MV(i, s) || (l = !0), o.options.layoutRoot && (e.relativeTarget = s, e.relativeTargetOrigin = i, e.relativeParent = o) - } - } - } - e.notifyListeners("didUpdate", { - layout: t, - snapshot: n, - delta: s, - layoutDelta: i, - hasLayoutChanged: c, - hasRelativeTargetChanged: l - }) - } else if (e.isLead()) { - const {onExitComplete: t} = e.options; - t && t() - } - e.options.transition = void 0 - } - - function qV(e) { - vV.totalNodes++, e.parent && (e.isProjecting() || (e.isProjectionDirty = e.parent.isProjectionDirty), e.isSharedProjectionDirty || (e.isSharedProjectionDirty = Boolean(e.isProjectionDirty || e.parent.isProjectionDirty || e.parent.isSharedProjectionDirty)), e.isTransformDirty || (e.isTransformDirty = e.parent.isTransformDirty)) - } - - function EV(e) { - e.isProjectionDirty = e.isSharedProjectionDirty = e.isTransformDirty = !1 - } - - function xV(e) { - e.clearSnapshot() - } - - function WV(e) { - e.clearMeasurements() - } - - function LV(e) { - e.isLayoutDirty = !1 - } - - function CV(e) { - const {visualElement: t} = e.options; - t && t.getProps().onBeforeLayoutMeasure && t.notify("BeforeLayoutMeasure"), e.resetTransform() - } - - function SV(e) { - e.finishAnimation(), e.targetDelta = e.relativeTarget = e.target = void 0, e.isProjectionDirty = !0 - } - - function RV(e) { - e.resolveTargetDelta() - } - - function TV(e) { - e.calcProjection() - } - - function NV(e) { - e.resetRotation() - } - - function BV(e) { - e.removeLeadSnapshot() - } - - function DV(e, t, n) { - e.translate = Mj(t.translate, 0, n), e.scale = Mj(t.scale, 1, n), e.origin = t.origin, e.originPoint = t.originPoint - } - - function IV(e, t, n, o) { - e.min = Mj(t.min, n.min, o), e.max = Mj(t.max, n.max, o) - } - - function PV(e) { - return e.animationValues && void 0 !== e.animationValues.opacityExit - } - - const HV = {duration: .45, ease: [.4, 0, .1, 1]}, - FV = e => "undefined" != typeof navigator && navigator.userAgent.toLowerCase().includes(e), - jV = FV("applewebkit/") && !FV("chrome/") ? Math.round : QH; - - function YV(e) { - e.min = jV(e.min), e.max = jV(e.max) - } - - function XV(e, t, n) { - return "position" === e || "preserve-aspect" === e && !uX(fV(t), fV(n), .2) - } - - const VV = _V({ - attachResizeListener: (e, t) => cF(e, "resize", t), - measureScroll: () => ({ - x: document.documentElement.scrollLeft || document.body.scrollLeft, - y: document.documentElement.scrollTop || document.body.scrollTop - }), - checkIsScrollRoot: () => !0 - }), UV = {current: void 0}, $V = _V({ - measureScroll: e => ({x: e.scrollLeft, y: e.scrollTop}), defaultParent: () => { - if (!UV.current) { - const e = new VV({}); - e.mount(window), e.setOptions({layoutScroll: !0}), UV.current = e - } - return UV.current - }, resetTransform: (e, t) => { - e.style.transform = void 0 !== t ? t : "none" - }, checkIsScrollRoot: e => Boolean("fixed" === window.getComputedStyle(e).position) - }), GV = { - pan: { - Feature: class extends OF { - constructor() { - super(...arguments), this.removePointerDownListener = QH - } - - onPointerDown(e) { - this.session = new nX(e, this.createPanHandlers(), {transformPagePoint: this.node.getTransformPagePoint()}) - } - - createPanHandlers() { - const {onPanSessionStart: e, onPanStart: t, onPan: n, onPanEnd: o} = this.node.getProps(); - return { - onSessionStart: YX(e), onStart: YX(t), onMove: n, onEnd: (e, t) => { - delete this.session, o && nF.update((() => o(e, t))) - } - } - } - - mount() { - this.removePointerDownListener = dF(this.node.current, "pointerdown", (e => this.onPointerDown(e))) - } - - update() { - this.session && this.session.updateHandlers(this.createPanHandlers()) - } - - unmount() { - this.removePointerDownListener(), this.session && this.session.end() - } - } - }, drag: { - Feature: class extends OF { - constructor(e) { - super(e), this.removeGroupControls = QH, this.removeListeners = QH, this.controls = new FX(e) - } - - mount() { - const {dragControls: e} = this.node.getProps(); - e && (this.removeGroupControls = e.subscribe(this.controls)), this.removeListeners = this.controls.addListeners() || QH - } - - unmount() { - this.removeGroupControls(), this.removeListeners() - } - }, ProjectionNode: $V, MeasureLayout: KX - } - }, KV = /var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/; - const JV = 4; - - function ZV(e, t, n = 1) { - TF(n <= JV, `Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`); - const [o, r] = function (e) { - const t = KV.exec(e); - if (!t) return [,]; - const [, n, o] = t; - return [n, o] - }(e); - if (!o) return; - const a = window.getComputedStyle(t).getPropertyValue(o); - if (a) { - const e = a.trim(); - return EY(e) ? parseFloat(e) : e - } - return nH(r) ? ZV(r, t, n + 1) : r - } - - const QV = new Set(["width", "height", "top", "left", "right", "bottom", "x", "y", "translateX", "translateY"]), - eU = e => QV.has(e), tU = e => e === aH || e === fH, nU = (e, t) => parseFloat(e.split(", ")[t]), - oU = (e, t) => (n, {transform: o}) => { - if ("none" === o || !o) return 0; - const r = o.match(/^matrix3d\((.+)\)$/); - if (r) return nU(r[1], t); - { - const t = o.match(/^matrix\((.+)\)$/); - return t ? nU(t[1], e) : 0 - } - }, rU = new Set(["x", "y", "z"]), aU = $P.filter((e => !rU.has(e))); - const iU = { - width: ({x: e}, { - paddingLeft: t = "0", - paddingRight: n = "0" - }) => e.max - e.min - parseFloat(t) - parseFloat(n), - height: ({y: e}, { - paddingTop: t = "0", - paddingBottom: n = "0" - }) => e.max - e.min - parseFloat(t) - parseFloat(n), - top: (e, {top: t}) => parseFloat(t), - left: (e, {left: t}) => parseFloat(t), - bottom: ({y: e}, {top: t}) => parseFloat(t) + (e.max - e.min), - right: ({x: e}, {left: t}) => parseFloat(t) + (e.max - e.min), - x: oU(4, 13), - y: oU(5, 14) - }; - iU.translateX = iU.x, iU.translateY = iU.y; - const sU = (e, t, n = {}, o = {}) => { - t = {...t}, o = {...o}; - const r = Object.keys(t).filter(eU); - let a = [], i = !1; - const s = []; - if (r.forEach((r => { - const c = e.getValue(r); - if (!e.hasValue(r)) return; - let l = n[r], u = BY(l); - const p = t[r]; - let d; - if (UH(p)) { - const e = p.length, t = null === p[0] ? 1 : 0; - l = p[t], u = BY(l); - for (let n = t; n < e && null !== p[n]; n++) d ? TF(BY(p[n]) === d, "All keyframes must be of the same type") : (d = BY(p[n]), TF(d === u || tU(u) && tU(d), "Keyframes must be of the same dimension as the current value")) - } else d = BY(p); - if (u !== d) if (tU(u) && tU(d)) { - const e = c.get(); - "string" == typeof e && c.set(parseFloat(e)), "string" == typeof p ? t[r] = parseFloat(p) : Array.isArray(p) && d === fH && (t[r] = p.map(parseFloat)) - } else (null == u ? void 0 : u.transform) && (null == d ? void 0 : d.transform) && (0 === l || 0 === p) ? 0 === l ? c.set(d.transform(l)) : t[r] = u.transform(p) : (i || (a = function (e) { - const t = []; - return aU.forEach((n => { - const o = e.getValue(n); - void 0 !== o && (t.push([n, o.get()]), o.set(n.startsWith("scale") ? 1 : 0)) - })), t.length && e.render(), t - }(e), i = !0), s.push(r), o[r] = void 0 !== o[r] ? o[r] : t[r], c.jump(p)) - })), s.length) { - const n = s.indexOf("height") >= 0 ? window.pageYOffset : null, r = ((e, t, n) => { - const o = t.measureViewportBox(), r = t.current, a = getComputedStyle(r), {display: i} = a, s = {}; - "none" === i && t.setStaticValue("display", e.display || "block"), n.forEach((e => { - s[e] = iU[e](o, a) - })), t.render(); - const c = t.measureViewportBox(); - return n.forEach((n => { - const o = t.getValue(n); - o && o.jump(s[n]), e[n] = iU[n](c, a) - })), e - })(t, e, s); - return a.length && a.forEach((([t, n]) => { - e.getValue(t).set(n) - })), e.render(), gP && null !== n && window.scrollTo({top: n}), {target: r, transitionEnd: o} - } - return {target: t, transitionEnd: o} - }; - - function cU(e, t, n, o) { - return (e => Object.keys(e).some(eU))(t) ? sU(e, t, n, o) : {target: t, transitionEnd: o} - } - - const lU = (e, t, n, o) => { - const r = function (e, {...t}, n) { - const o = e.current; - if (!(o instanceof Element)) return {target: t, transitionEnd: n}; - n && (n = {...n}), e.values.forEach((e => { - const t = e.get(); - if (!nH(t)) return; - const n = ZV(t, o); - n && e.set(n) - })); - for (const e in t) { - const r = t[e]; - if (!nH(r)) continue; - const a = ZV(r, o); - a && (t[e] = a, n || (n = {}), void 0 === n[e] && (n[e] = r)) - } - return {target: t, transitionEnd: n} - }(e, t, o); - return cU(e, t = r.target, n, o = r.transitionEnd) - }; - const uU = new WeakMap, pU = Object.keys(DP), dU = pU.length, - bU = ["AnimationStart", "AnimationComplete", "Update", "BeforeLayoutMeasure", "LayoutMeasure", "LayoutAnimationStart", "LayoutAnimationComplete"], - mU = CP.length; - - class MU { - constructor({parent: e, props: t, presenceContext: n, reducedMotionConfig: o, visualState: r}, a = {}) { - this.current = null, this.children = new Set, this.isVariantNode = !1, this.isControllingVariants = !1, this.shouldReduceMotion = null, this.values = new Map, this.features = {}, this.valueSubscriptions = new Map, this.prevMotionValues = {}, this.events = {}, this.propEventSubscriptions = {}, this.notifyUpdate = () => this.notify("Update", this.latestValues), this.render = () => { - this.current && (this.triggerBuild(), this.renderInstance(this.current, this.renderState, this.props.style, this.projection)) - }, this.scheduleRender = () => nF.render(this.render, !1, !0); - const {latestValues: i, renderState: s} = r; - this.latestValues = i, this.baseTarget = {...i}, this.initialValues = t.initial ? {...i} : {}, this.renderState = s, this.parent = e, this.props = t, this.presenceContext = n, this.depth = e ? e.depth + 1 : 0, this.reducedMotionConfig = o, this.options = a, this.isControllingVariants = SP(t), this.isVariantNode = RP(t), this.isVariantNode && (this.variantChildren = new Set), this.manuallyAnimateOnMount = Boolean(e && e.current); - const {willChange: c, ...l} = this.scrapeMotionValuesFromProps(t, {}); - for (const e in l) { - const t = l[e]; - void 0 !== i[e] && JP(t) && (t.set(i[e], !1), qY(c) && c.add(e)) - } - } - - scrapeMotionValuesFromProps(e, t) { - return {} - } - - mount(e) { - this.current = e, uU.set(e, this), this.projection && !this.projection.instance && this.projection.mount(e), this.parent && this.isVariantNode && !this.isControllingVariants && (this.removeFromVariantTree = this.parent.addVariantChild(this)), this.values.forEach(((e, t) => this.bindToMotionValue(t, e))), OP.current || AP(), this.shouldReduceMotion = "never" !== this.reducedMotionConfig && ("always" === this.reducedMotionConfig || zP.current), this.parent && this.parent.children.add(this), this.update(this.props, this.presenceContext) - } - - unmount() { - uU.delete(this.current), this.projection && this.projection.unmount(), oF(this.notifyUpdate), oF(this.render), this.valueSubscriptions.forEach((e => e())), this.removeFromVariantTree && this.removeFromVariantTree(), this.parent && this.parent.children.delete(this); - for (const e in this.events) this.events[e].clear(); - for (const e in this.features) this.features[e].unmount(); - this.current = null - } - - bindToMotionValue(e, t) { - const n = GP.has(e), o = t.on("change", (t => { - this.latestValues[e] = t, this.props.onUpdate && nF.update(this.notifyUpdate, !1, !0), n && this.projection && (this.projection.isTransformDirty = !0) - })), r = t.on("renderRequest", this.scheduleRender); - this.valueSubscriptions.set(e, (() => { - o(), r() - })) - } - - sortNodePosition(e) { - return this.current && this.sortInstanceNodePosition && this.type === e.type ? this.sortInstanceNodePosition(this.current, e.current) : 0 - } - - loadFeatures({children: e, ...t}, n, o, r) { - let a, i; - for (let e = 0; e < dU; e++) { - const n = pU[e], {isEnabled: o, Feature: r, ProjectionNode: s, MeasureLayout: c} = DP[n]; - s && (a = s), o(t) && (!this.features[n] && r && (this.features[n] = new r(this)), c && (i = c)) - } - if (!this.projection && a) { - this.projection = new a(this.latestValues, this.parent && this.parent.projection); - const {layoutId: e, layout: n, drag: o, dragConstraints: i, layoutScroll: s, layoutRoot: c} = t; - this.projection.setOptions({ - layoutId: e, - layout: n, - alwaysMeasureLayout: Boolean(o) || i && EP(i), - visualElement: this, - scheduleRender: () => this.scheduleRender(), - animationType: "string" == typeof n ? n : "both", - initialPromotionConfig: r, - layoutScroll: s, - layoutRoot: c - }) - } - return i - } - - updateFeatures() { - for (const e in this.features) { - const t = this.features[e]; - t.isMounted ? t.update() : (t.mount(), t.isMounted = !0) - } - } - - triggerBuild() { - this.build(this.renderState, this.latestValues, this.options, this.props) - } - - measureViewportBox() { - return this.current ? this.measureInstanceViewportBox(this.current, this.props) : yX() - } - - getStaticValue(e) { - return this.latestValues[e] - } - - setStaticValue(e, t) { - this.latestValues[e] = t - } - - makeTargetAnimatable(e, t = !0) { - return this.makeTargetAnimatableFromInstance(e, this.props, t) - } - - update(e, t) { - (e.transformTemplate || this.props.transformTemplate) && this.scheduleRender(), this.prevProps = this.props, this.props = e, this.prevPresenceContext = this.presenceContext, this.presenceContext = t; - for (let t = 0; t < bU.length; t++) { - const n = bU[t]; - this.propEventSubscriptions[n] && (this.propEventSubscriptions[n](), delete this.propEventSubscriptions[n]); - const o = e["on" + n]; - o && (this.propEventSubscriptions[n] = this.on(n, o)) - } - this.prevMotionValues = function (e, t, n) { - const {willChange: o} = t; - for (const r in t) { - const a = t[r], i = n[r]; - if (JP(a)) e.addValue(r, a), qY(o) && o.add(r); else if (JP(i)) e.addValue(r, RY(a, {owner: e})), qY(o) && o.remove(r); else if (i !== a) if (e.hasValue(r)) { - const t = e.getValue(r); - !t.hasAnimated && t.set(a) - } else { - const t = e.getStaticValue(r); - e.addValue(r, RY(void 0 !== t ? t : a, {owner: e})) - } - } - for (const o in n) void 0 === t[o] && e.removeValue(o); - return t - }(this, this.scrapeMotionValuesFromProps(e, this.prevProps), this.prevMotionValues), this.handleChildMotionValue && this.handleChildMotionValue() - } - - getProps() { - return this.props - } - - getVariant(e) { - return this.props.variants ? this.props.variants[e] : void 0 - } - - getDefaultTransition() { - return this.props.transition - } - - getTransformPagePoint() { - return this.props.transformPagePoint - } - - getClosestVariantNode() { - return this.isVariantNode ? this : this.parent ? this.parent.getClosestVariantNode() : void 0 - } - - getVariantContext(e = !1) { - if (e) return this.parent ? this.parent.getVariantContext() : void 0; - if (!this.isControllingVariants) { - const e = this.parent && this.parent.getVariantContext() || {}; - return void 0 !== this.props.initial && (e.initial = this.props.initial), e - } - const t = {}; - for (let e = 0; e < mU; e++) { - const n = CP[e], o = this.props[n]; - (xP(o) || !1 === o) && (t[n] = o) - } - return t - } - - addVariantChild(e) { - const t = this.getClosestVariantNode(); - if (t) return t.variantChildren && t.variantChildren.add(e), () => t.variantChildren.delete(e) - } - - addValue(e, t) { - t !== this.values.get(e) && (this.removeValue(e), this.bindToMotionValue(e, t)), this.values.set(e, t), this.latestValues[e] = t.get() - } - - removeValue(e) { - this.values.delete(e); - const t = this.valueSubscriptions.get(e); - t && (t(), this.valueSubscriptions.delete(e)), delete this.latestValues[e], this.removeValueFromRenderState(e, this.renderState) - } - - hasValue(e) { - return this.values.has(e) - } - - getValue(e, t) { - if (this.props.values && this.props.values[e]) return this.props.values[e]; - let n = this.values.get(e); - return void 0 === n && void 0 !== t && (n = RY(t, {owner: this}), this.addValue(e, n)), n - } - - readValue(e) { - var t; - return void 0 === this.latestValues[e] && this.current ? null !== (t = this.getBaseTargetFromProps(this.props, e)) && void 0 !== t ? t : this.readValueFromInstance(this.current, e, this.options) : this.latestValues[e] - } - - setBaseTarget(e, t) { - this.baseTarget[e] = t - } - - getBaseTarget(e) { - var t; - const {initial: n} = this.props, - o = "string" == typeof n || "object" == typeof n ? null === (t = XH(this.props, n)) || void 0 === t ? void 0 : t[e] : void 0; - if (n && void 0 !== o) return o; - const r = this.getBaseTargetFromProps(this.props, e); - return void 0 === r || JP(r) ? void 0 !== this.initialValues[e] && void 0 === o ? void 0 : this.baseTarget[e] : r - } - - on(e, t) { - return this.events[e] || (this.events[e] = new LY), this.events[e].add(t) - } - - notify(e, ...t) { - this.events[e] && this.events[e].notify(...t) - } - } - - class fU extends MU { - sortInstanceNodePosition(e, t) { - return 2 & e.compareDocumentPosition(t) ? 1 : -1 - } - - getBaseTargetFromProps(e, t) { - return e.style ? e.style[t] : void 0 - } - - removeValueFromRenderState(e, {vars: t, style: n}) { - delete t[e], delete n[e] - } - - makeTargetAnimatableFromInstance({transition: e, transitionEnd: t, ...n}, {transformValues: o}, r) { - let a = function (e, t, n) { - const o = {}; - for (const r in e) { - const e = FY(r, t); - if (void 0 !== e) o[r] = e; else { - const e = n.getValue(r); - e && (o[r] = e.get()) - } - } - return o - }(n, e || {}, this); - if (o && (t && (t = o(t)), n && (n = o(n)), a && (a = o(a))), r) { - !function (e, t, n) { - var o, r; - const a = Object.keys(t).filter((t => !e.hasValue(t))), i = a.length; - if (i) for (let s = 0; s < i; s++) { - const i = a[s], c = t[i]; - let l = null; - Array.isArray(c) && (l = c[0]), null === l && (l = null !== (r = null !== (o = n[i]) && void 0 !== o ? o : e.readValue(i)) && void 0 !== r ? r : t[i]), null != l && ("string" == typeof l && (EY(l) || vY(l)) ? l = parseFloat(l) : !IY(l) && xj.test(c) && (l = yY(i, c)), e.addValue(i, RY(l, {owner: e})), void 0 === n[i] && (n[i] = l), null !== l && e.setBaseTarget(i, l)) - } - }(this, n, a); - const e = lU(this, n, a, t); - t = e.transitionEnd, n = e.target - } - return {transition: e, transitionEnd: t, ...n} - } - } - - class hU extends fU { - readValueFromInstance(e, t) { - if (GP.has(t)) { - const e = AY(t); - return e && e.default || 0 - } - { - const o = (n = e, window.getComputedStyle(n)), r = (tH(t) ? o.getPropertyValue(t) : o[t]) || 0; - return "string" == typeof r ? r.trim() : r - } - var n - } - - measureInstanceViewportBox(e, {transformPagePoint: t}) { - return PX(e, t) - } - - build(e, t, n, o) { - yH(e, t, n, o.transformTemplate) - } - - scrapeMotionValuesFromProps(e, t) { - return jH(e, t) - } - - handleChildMotionValue() { - this.childSubscription && (this.childSubscription(), delete this.childSubscription); - const {children: e} = this.props; - JP(e) && (this.childSubscription = e.on("change", (e => { - this.current && (this.current.textContent = `${e}`) - }))) - } - - renderInstance(e, t, n, o) { - PH(e, t, n, o) - } - } - - class gU extends fU { - constructor() { - super(...arguments), this.isSVGTag = !1 - } - - getBaseTargetFromProps(e, t) { - return e[t] - } - - readValueFromInstance(e, t) { - if (GP.has(t)) { - const e = AY(t); - return e && e.default || 0 - } - return t = HH.has(t) ? t : IH(t), e.getAttribute(t) - } - - measureInstanceViewportBox() { - return yX() - } - - scrapeMotionValuesFromProps(e, t) { - return YH(e, t) - } - - build(e, t, n, o) { - RH(e, t, n, this.isSVGTag, o.transformTemplate) - } - - renderInstance(e, t, n, o) { - FH(e, t, 0, o) - } - - mount(e) { - this.isSVGTag = NH(e.tagName), super.mount(e) - } - } - - const zU = (e, t) => VP(e) ? new gU(t, {enableHardwareAcceleration: !1}) : new hU(t, {enableHardwareAcceleration: !0}), - OU = {...eX, ...WF, ...GV, ...{layout: {ProjectionNode: $V, MeasureLayout: KX}}}, - AU = YP(((e, t) => function (e, {forwardMotionProps: t = !1}, n, o) { - return { - ...VP(e) ? iF : sF, - preloadedFeatures: n, - useRender: DH(t), - createVisualElement: o, - Component: e - } - }(e, t, OU, zU))); - - function yU(e) { - const t = (0, Ft.useMemo)((() => { - const t = function (e) { - return e && "undefined" != typeof window && "function" == typeof window.matchMedia ? window.matchMedia(e) : null - }(e); - return { - subscribe: e => t ? (t.addEventListener?.("change", e), () => { - t.removeEventListener?.("change", e) - }) : () => { - }, getValue() { - var e; - return null !== (e = t?.matches) && void 0 !== e && e - } - } - }), [e]); - return (0, Ft.useSyncExternalStore)(t.subscribe, t.getValue, (() => !1)) - } - - const vU = {huge: 1440, wide: 1280, large: 960, medium: 782, small: 600, mobile: 480}, - _U = {">=": "min-width", "<": "max-width"}, kU = {">=": (e, t) => t >= e, "<": (e, t) => t < e}, - wU = (0, Ft.createContext)(null), qU = (e, t = ">=") => { - const n = (0, Ft.useContext)(wU), o = yU(!n && `(${_U[t]}: ${vU[e]}px)` || void 0); - return n ? kU[t](vU[e], n) : o - }; - qU.__experimentalWidthProvider = wU.Provider; - const EU = qU; - - function xU(e) { - return e.offsetWidth > 0 || e.offsetHeight > 0 || e.getClientRects().length > 0 - } - - function WU(e, {sequential: t = !1} = {}) { - const n = e.querySelectorAll(function (e) { - return [e ? '[tabindex]:not([tabindex^="-"])' : "[tabindex]", "a[href]", "button:not([disabled])", 'input:not([type="hidden"]):not([disabled])', "select:not([disabled])", "textarea:not([disabled])", 'iframe:not([tabindex^="-"])', "object", "embed", "area[href]", "[contenteditable]:not([contenteditable=false])"].join(",") - }(t)); - return Array.from(n).filter((e => { - if (!xU(e)) return !1; - const {nodeName: t} = e; - return "AREA" !== t || function (e) { - const t = e.closest("map[name]"); - if (!t) return !1; - const n = e.ownerDocument.querySelector('img[usemap="#' + t.name + '"]'); - return !!n && xU(n) - }(e) - })) - } - - function LU(e) { - const t = e.getAttribute("tabindex"); - return null === t ? 0 : parseInt(t, 10) - } - - function CU(e) { - return -1 !== LU(e) - } - - function SU(e, t) { - return {element: e, index: t} - } - - function RU(e) { - return e.element - } - - function TU(e, t) { - const n = LU(e.element), o = LU(t.element); - return n === o ? e.index - t.index : n - o - } - - function NU(e) { - return e.filter(CU).map(SU).sort(TU).map(RU).reduce(function () { - const e = {}; - return function (t, n) { - const {nodeName: o, type: r, checked: a, name: i} = n; - if ("INPUT" !== o || "radio" !== r || !i) return t.concat(n); - const s = e.hasOwnProperty(i); - if (!a && s) return t; - if (s) { - const n = e[i]; - t = t.filter((e => e !== n)) - } - return e[i] = n, t.concat(n) - } - }(), []) - } - - function BU(e) { - return NU(WU(e)) - } - - function DU(e) { - return NU(WU(e.ownerDocument.body)).reverse().find((t => e.compareDocumentPosition(t) & e.DOCUMENT_POSITION_PRECEDING)) - } - - function IU(e) { - return NU(WU(e.ownerDocument.body)).find((t => e.compareDocumentPosition(t) & e.DOCUMENT_POSITION_FOLLOWING)) - } - - const PU = {focusable: h, tabbable: g}; - const HU = function () { - return Ii((e => { - function t(t) { - const {key: n, shiftKey: o, target: r} = t; - if ("Tab" !== n) return; - const a = o ? "findPrevious" : "findNext", i = PU.tabbable[a](r) || null; - if (r.contains(i)) return t.preventDefault(), void i?.focus(); - if (e.contains(i)) return; - const s = o ? "append" : "prepend", {ownerDocument: c} = e, l = c.createElement("div"); - l.tabIndex = -1, e[s](l), l.addEventListener("blur", (() => e.removeChild(l))), l.focus() - } - - return e.addEventListener("keydown", t), () => { - e.removeEventListener("keydown", t) - } - }), []) - }; - - function FU(e = "firstElement") { - const t = (0, Ft.useRef)(e), n = e => { - e.focus({preventScroll: !0}) - }, o = (0, Ft.useRef)(); - return (0, Ft.useEffect)((() => { - t.current = e - }), [e]), (0, Ft.useEffect)((() => () => { - o.current && clearTimeout(o.current) - }), []), (0, Ft.useCallback)((e => { - var r; - e && !1 !== t.current && (e.contains(null !== (r = e.ownerDocument?.activeElement) && void 0 !== r ? r : null) || ("firstElement" !== t.current ? n(e) : o.current = setTimeout((() => { - const t = PU.tabbable.find(e)[0]; - t && n(t) - }), 0))) - }), []) - } - - let jU = null; - const YU = function (e) { - const t = (0, Ft.useRef)(null), n = (0, Ft.useRef)(null), o = (0, Ft.useRef)(e); - return (0, Ft.useEffect)((() => { - o.current = e - }), [e]), (0, Ft.useCallback)((e => { - if (e) { - if (t.current = e, n.current) return; - n.current = e.ownerDocument.activeElement - } else if (n.current) { - const e = t.current?.contains(t.current?.ownerDocument.activeElement); - var r; - if (t.current?.isConnected && !e) return void (null !== (r = jU) && void 0 !== r || (jU = n.current)); - o.current ? o.current() : (n.current.isConnected ? n.current : jU)?.focus(), jU = null - } - }), []) - }, XU = ["button", "submit"]; - - function VU(e) { - const t = (0, Ft.useRef)(e); - (0, Ft.useEffect)((() => { - t.current = e - }), [e]); - const n = (0, Ft.useRef)(!1), o = (0, Ft.useRef)(), r = (0, Ft.useCallback)((() => { - clearTimeout(o.current) - }), []); - (0, Ft.useEffect)((() => () => r()), []), (0, Ft.useEffect)((() => { - e || r() - }), [e, r]); - const a = (0, Ft.useCallback)((e => { - const {type: t, target: o} = e; - ["mouseup", "touchend"].includes(t) ? n.current = !1 : function (e) { - if (!(e instanceof window.HTMLElement)) return !1; - switch (e.nodeName) { - case"A": - case"BUTTON": - return !0; - case"INPUT": - return XU.includes(e.type) - } - return !1 - }(o) && (n.current = !0) - }), []), i = (0, Ft.useCallback)((e => { - if (e.persist(), n.current) return; - const r = e.target.getAttribute("data-unstable-ignore-focus-outside-for-relatedtarget"); - r && e.relatedTarget?.closest(r) || (o.current = setTimeout((() => { - document.hasFocus() ? "function" == typeof t.current && t.current(e) : e.preventDefault() - }), 0)) - }), []); - return {onFocus: r, onMouseDown: a, onMouseUp: a, onTouchStart: a, onTouchEnd: a, onBlur: i} - } - - const UU = function (e) { - const t = (0, Ft.useRef)(), {constrainTabbing: n = !1 !== e.focusOnMount} = e; - (0, Ft.useEffect)((() => { - t.current = e - }), Object.values(e)); - const o = HU(), r = FU(e.focusOnMount), a = YU(), i = VU((e => { - t.current?.__unstableOnClose ? t.current.__unstableOnClose("focus-outside", e) : t.current?.onClose && t.current.onClose() - })), s = (0, Ft.useCallback)((e => { - e && e.addEventListener("keydown", (e => { - e.keyCode === ds && !e.defaultPrevented && t.current?.onClose && (e.preventDefault(), t.current.onClose()) - })) - }), []); - return [Di([n ? o : null, !1 !== e.focusOnMount ? a : null, !1 !== e.focusOnMount ? r : null, s]), { - ...i, - tabIndex: -1 - }] - }, $U = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"})); - let GU = 0; - - function KU(e) { - const t = document.scrollingElement || document.body; - e && (GU = t.scrollTop); - const n = e ? "add" : "remove"; - t.classList[n]("lockscroll"), document.documentElement.classList[n]("lockscroll"), e || (t.scrollTop = GU) - } - - let JU = 0; - const ZU = function () { - return (0, Ft.useEffect)((() => (0 === JU && KU(!0), ++JU, () => { - 1 === JU && KU(!1), --JU - })), []), null - }, QU = Symbol(), e$ = Symbol(), t$ = Symbol(); - let n$ = (e, t) => new Proxy(e, t); - const o$ = Object.getPrototypeOf, r$ = new WeakMap, - a$ = e => e && (r$.has(e) ? r$.get(e) : o$(e) === Object.prototype || o$(e) === Array.prototype), - i$ = e => "object" == typeof e && null !== e, s$ = new WeakMap, c$ = e => e[t$] || e, l$ = (e, t, n) => { - if (!a$(e)) return e; - const o = c$(e), - r = (e => Object.isFrozen(e) || Object.values(Object.getOwnPropertyDescriptors(e)).some((e => !e.writable)))(o); - let a = n && n.get(o); - return a && a[1].f === r || (a = ((e, t) => { - const n = {f: t}; - let o = !1; - const r = (t, r) => { - if (!o) { - let o = n.a.get(e); - o || (o = new Set, n.a.set(e, o)), r && o.has(QU) || o.add(t) - } - }, a = { - get: (t, o) => o === t$ ? e : (r(o), l$(t[o], n.a, n.c)), - has: (t, a) => a === e$ ? (o = !0, n.a.delete(e), !0) : (r(a), a in t), - getOwnPropertyDescriptor: (e, t) => (r(t, !0), Object.getOwnPropertyDescriptor(e, t)), - ownKeys: e => (r(QU), Reflect.ownKeys(e)) - }; - return t && (a.set = a.deleteProperty = () => !1), [a, n] - })(o, r), a[1].p = n$(r ? (e => { - let t = s$.get(e); - if (!t) { - if (Array.isArray(e)) t = Array.from(e); else { - const n = Object.getOwnPropertyDescriptors(e); - Object.values(n).forEach((e => { - e.configurable = !0 - })), t = Object.create(o$(e), n) - } - s$.set(e, t) - } - return t - })(o) : o, a[0]), n && n.set(o, a)), a[1].a = t, a[1].c = n, a[1].p - }, u$ = (e, t) => { - const n = Reflect.ownKeys(e), o = Reflect.ownKeys(t); - return n.length !== o.length || n.some(((e, t) => e !== o[t])) - }, p$ = (e, t, n, o) => { - if (Object.is(e, t)) return !1; - if (!i$(e) || !i$(t)) return !0; - const r = n.get(c$(e)); - if (!r) return !0; - if (o) { - const n = o.get(e); - if (n && n.n === t) return n.g; - o.set(e, {n: t, g: !1}) - } - let a = null; - for (const i of r) { - const r = i === QU ? u$(e, t) : p$(e[i], t[i], n, o); - if (!0 !== r && !1 !== r || (a = r), a) break - } - return null === a && (a = !0), o && o.set(e, {n: t, g: a}), a - }, d$ = (e, t = !0) => { - r$.set(e, t) - }, b$ = e => "object" == typeof e && null !== e, m$ = new WeakSet, M$ = Symbol("VERSION"), - f$ = Symbol("LISTENERS"), h$ = Symbol("SNAPSHOT"), - g$ = (e = Object.is, t = ((e, t) => new Proxy(e, t)), n = (e => b$(e) && !m$.has(e) && (Array.isArray(e) || !(Symbol.iterator in e)) && !(e instanceof WeakMap) && !(e instanceof WeakSet) && !(e instanceof Error) && !(e instanceof Number) && !(e instanceof Date) && !(e instanceof String) && !(e instanceof RegExp) && !(e instanceof ArrayBuffer)), o = Symbol("PROMISE_RESULT"), r = Symbol("PROMISE_ERROR"), a = new WeakMap, i = ((e, t, n) => { - const i = a.get(n); - if ((null == i ? void 0 : i[0]) === e) return i[1]; - const s = Array.isArray(t) ? [] : Object.create(Object.getPrototypeOf(t)); - return d$(s, !0), a.set(n, [e, s]), Reflect.ownKeys(t).forEach((e => { - const a = Reflect.get(t, e, n); - if (m$.has(a)) d$(a, !1), s[e] = a; else if (a instanceof Promise) if (o in a) s[e] = a[o]; else { - const t = a[r] || a; - Object.defineProperty(s, e, { - get() { - if (o in a) return a[o]; - throw t - } - }) - } else (null == a ? void 0 : a[f$]) ? s[e] = a[h$] : s[e] = a - })), Object.freeze(s) - }), s = new WeakMap, c = [1], l = (a => { - if (!b$(a)) throw new Error("object required"); - const l = s.get(a); - if (l) return l; - let u = c[0]; - const p = new Set, d = (e, t = ++c[0]) => { - u !== t && (u = t, p.forEach((n => n(e, t)))) - }, b = new Map, m = e => { - let t = b.get(e); - return t || (t = (t, n) => { - const o = [...t]; - o[1] = [e, ...o[1]], d(o, n) - }, b.set(e, t)), t - }, M = e => { - const t = b.get(e); - return b.delete(e), t - }, f = Array.isArray(a) ? [] : Object.create(Object.getPrototypeOf(a)), h = { - get: (e, t, n) => t === M$ ? u : t === f$ ? p : t === h$ ? i(u, e, n) : Reflect.get(e, t, n), - deleteProperty(e, t) { - const n = Reflect.get(e, t), o = null == n ? void 0 : n[f$]; - o && o.delete(M(t)); - const r = Reflect.deleteProperty(e, t); - return r && d(["delete", [t], n]), r - }, - set(t, a, i, s) { - var c; - const l = Reflect.has(t, a), u = Reflect.get(t, a, s); - if (l && e(u, i)) return !0; - const p = null == u ? void 0 : u[f$]; - let b; - return p && p.delete(M(a)), b$(i) && (i = (e => a$(e) && e[t$] || null)(i) || i), (null == (c = Object.getOwnPropertyDescriptor(t, a)) ? void 0 : c.set) ? b = i : i instanceof Promise ? b = i.then((e => (b[o] = e, d(["resolve", [a], e]), e))).catch((e => { - b[r] = e, d(["reject", [a], e]) - })) : (null == i ? void 0 : i[f$]) ? (b = i, b[f$].add(m(a))) : n(i) ? (b = O$(i), b[f$].add(m(a))) : b = i, Reflect.set(t, a, b, s), d(["set", [a], i, u]), !0 - } - }, g = t(f, h); - return s.set(a, g), Reflect.ownKeys(a).forEach((e => { - const t = Object.getOwnPropertyDescriptor(a, e); - t.get || t.set ? Object.defineProperty(f, e, t) : g[e] = a[e] - })), g - })) => [l, m$, M$, f$, h$, e, t, n, o, r, a, i, s, c], [z$] = g$(); - - function O$(e = {}) { - return z$(e) - } - - function A$(e, t, n) { - let o; - (null == e ? void 0 : e[f$]) || console.warn("Please use proxy object"); - const r = [], a = e => { - r.push(e), n ? t(r.splice(0)) : o || (o = Promise.resolve().then((() => { - o = void 0, t(r.splice(0)) - }))) - }; - return e[f$].add(a), () => { - e[f$].delete(a) - } - } - - function y$(e) { - return (null == e ? void 0 : e[h$]) || console.warn("Please use proxy object"), e[h$] - } - - function v$(e) { - return m$.add(e), e - } - - const {useSyncExternalStore: _$} = FC, k$ = (e, t) => { - const n = (0, Ft.useRef)(); - (0, Ft.useEffect)((() => { - n.current = ((e, t) => { - const n = [], o = new WeakSet, r = (e, a) => { - if (o.has(e)) return; - i$(e) && o.add(e); - const i = i$(e) && t.get(c$(e)); - i ? i.forEach((t => { - r(e[t], a ? [...a, t] : [t]) - })) : a && n.push(a) - }; - return r(e), n - })(e, t) - })), (0, Ft.useDebugValue)(n.current) - }; - - function w$(e, t) { - const n = null == t ? void 0 : t.sync, o = (0, Ft.useRef)(), r = (0, Ft.useRef)(); - let a = !0; - const i = _$((0, Ft.useCallback)((t => { - const o = A$(e, t, n); - return t(), o - }), [e, n]), (() => { - const t = y$(e); - try { - if (!a && o.current && r.current && !p$(o.current, t, r.current, new WeakMap)) return o.current - } catch (e) { - } - return t - }), (() => y$(e))); - a = !1; - const s = new WeakMap; - (0, Ft.useEffect)((() => { - o.current = i, r.current = s - })), k$(i, s); - const c = (0, Ft.useMemo)((() => new WeakMap), []); - return l$(i, s, c) - } - - Symbol(); - - function q$(e) { - const t = O$({ - data: Array.from(e || []), has(e) { - return this.data.some((t => t[0] === e)) - }, set(e, t) { - const n = this.data.find((t => t[0] === e)); - return n ? n[1] = t : this.data.push([e, t]), this - }, get(e) { - var t; - return null == (t = this.data.find((t => t[0] === e))) ? void 0 : t[1] - }, delete(e) { - const t = this.data.findIndex((t => t[0] === e)); - return -1 !== t && (this.data.splice(t, 1), !0) - }, clear() { - this.data.splice(0) - }, get size() { - return this.data.length - }, toJSON: () => ({}), forEach(e) { - this.data.forEach((t => { - e(t[1], t[0], this) - })) - }, keys() { - return this.data.map((e => e[0])).values() - }, values() { - return this.data.map((e => e[1])).values() - }, entries() { - return new Map(this.data).entries() - }, get [Symbol.toStringTag]() { - return "Map" - }, [Symbol.iterator]() { - return this.entries() - } - }); - return Object.defineProperties(t, { - data: {enumerable: !1}, - size: {enumerable: !1}, - toJSON: {enumerable: !1} - }), Object.seal(t), t - } - - const E$ = { - slots: q$(), fills: q$(), registerSlot: () => { - "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN("Components must be wrapped within `SlotFillProvider`. See https://developer.wordpress.org/block-editor/components/slot-fill/") - }, updateSlot: () => { - }, unregisterSlot: () => { - }, registerFill: () => { - }, unregisterFill: () => { - }, isDefault: !0 - }, x$ = (0, Ft.createContext)(E$); - - function W$(e) { - const t = (0, Ft.useContext)(x$); - return { - ...w$(t.slots, {sync: !0}).get(e), ...(0, Ft.useMemo)((() => ({ - updateSlot: n => t.updateSlot(e, n), - unregisterSlot: n => t.unregisterSlot(e, n), - registerFill: n => t.registerFill(e, n), - unregisterFill: n => t.unregisterFill(e, n) - })), [e, t]) - } - } - - const L$ = { - registerSlot: () => { - }, unregisterSlot: () => { - }, registerFill: () => { - }, unregisterFill: () => { - }, getSlot: () => { - }, getFills: () => [], subscribe: () => () => { - } - }, C$ = (0, Ft.createContext)(L$), S$ = e => { - const {getSlot: t, subscribe: n} = (0, Ft.useContext)(C$); - return (0, Ft.useSyncExternalStore)(n, (() => t(e)), (() => t(e))) - }; - - function R$({name: e, children: t}) { - const {registerFill: n, unregisterFill: o} = (0, Ft.useContext)(C$), r = S$(e), - a = (0, Ft.useRef)({name: e, children: t}); - return (0, Ft.useLayoutEffect)((() => { - const t = a.current; - return n(e, t), () => o(e, t) - }), []), (0, Ft.useLayoutEffect)((() => { - a.current.children = t, r && r.forceUpdate() - }), [t]), (0, Ft.useLayoutEffect)((() => { - e !== a.current.name && (o(a.current.name, a.current), a.current.name = e, n(e, a.current)) - }), [e]), null - } - - function T$(e) { - return "function" == typeof e - } - - class N$ extends Ft.Component { - constructor(e) { - super(e), this.isUnmounted = !1 - } - - componentDidMount() { - const {registerSlot: e} = this.props; - this.isUnmounted = !1, e(this.props.name, this) - } - - componentWillUnmount() { - const {unregisterSlot: e} = this.props; - this.isUnmounted = !0, e(this.props.name, this) - } - - componentDidUpdate(e) { - const {name: t, unregisterSlot: n, registerSlot: o} = this.props; - e.name !== t && (n(e.name, this), o(t, this)) - } - - forceUpdate() { - this.isUnmounted || super.forceUpdate() - } - - render() { - var e; - const {children: t, name: n, fillProps: o = {}, getFills: r} = this.props, - a = (null !== (e = r(n, this)) && void 0 !== e ? e : []).map((e => { - const t = T$(e.children) ? e.children(o) : e.children; - return Ft.Children.map(t, ((e, t) => { - if (!e || "string" == typeof e) return e; - let n = t; - return "object" == typeof e && "key" in e && e?.key && (n = e.key), (0, Ft.cloneElement)(e, {key: n}) - })) - })).filter((e => !(e => "number" != typeof e && ("string" == typeof e?.valueOf() || Array.isArray(e) ? !e.length : !e))(e))); - return (0, Ft.createElement)(Ft.Fragment, null, T$(t) ? t(a) : a) - } - } - - const B$ = e => (0, Ft.createElement)(C$.Consumer, null, (({ - registerSlot: t, - unregisterSlot: n, - getFills: o - }) => (0, Ft.createElement)(N$, { - ...e, - registerSlot: t, - unregisterSlot: n, - getFills: o - }))), D$ = new Set, I$ = new WeakMap; - - function P$(e) { - const {children: t, document: n} = e; - if (!n) return null; - const o = (e => { - if (I$.has(e)) return I$.get(e); - let t = Nl().replace(/[0-9]/g, ""); - for (; D$.has(t);) t = Nl().replace(/[0-9]/g, ""); - D$.add(t); - const n = qB({container: e, key: t}); - return I$.set(e, n), n - })(n.head); - return (0, Ft.createElement)(FB, {value: o}, t) - } - - const H$ = P$; - - function F$(e) { - var t; - const {name: n, children: o} = e, {registerFill: r, unregisterFill: a, ...i} = W$(n), s = function () { - const [, e] = (0, Ft.useState)({}), t = (0, Ft.useRef)(!0); - return (0, Ft.useEffect)((() => (t.current = !0, () => { - t.current = !1 - })), []), () => { - t.current && e({}) - } - }(), c = (0, Ft.useRef)({rerender: s}); - if ((0, Ft.useEffect)((() => (r(c), () => { - a(c) - })), [r, a]), !i.ref || !i.ref.current) return null; - const l = (0, Ft.createElement)(H$, {document: i.ref.current.ownerDocument}, "function" == typeof o ? o(null !== (t = i.fillProps) && void 0 !== t ? t : {}) : o); - return (0, Vt.createPortal)(l, i.ref.current) - } - - const j$ = (0, Ft.forwardRef)((function (e, t) { - const {name: n, fillProps: o = {}, as: r, children: a, ...i} = e, { - registerSlot: s, - unregisterSlot: c, - ...l - } = (0, Ft.useContext)(x$), u = (0, Ft.useRef)(null); - return (0, Ft.useLayoutEffect)((() => (s(n, u, o), () => { - c(n, u) - })), [s, c, n]), (0, Ft.useLayoutEffect)((() => { - l.updateSlot(n, o) - })), (0, Ft.createElement)(hD, {as: r, ref: Di([t, u]), ...i}) - })); - - function Y$() { - const e = q$(), t = q$(); - return { - slots: e, fills: t, registerSlot: (t, n, o) => { - const r = e.get(t); - e.set(t, v$({...r, ref: n || r?.ref, fillProps: o || r?.fillProps || {}})) - }, updateSlot: (n, o) => { - const r = e.get(n); - if (!r) return; - if (Du(r.fillProps, o)) return; - r.fillProps = o; - const a = t.get(n); - a && a.forEach((e => e.current.rerender())) - }, unregisterSlot: (t, n) => { - e.get(t)?.ref === n && e.delete(t) - }, registerFill: (e, n) => { - t.set(e, v$([...t.get(e) || [], n])) - }, unregisterFill: (e, n) => { - const o = t.get(e); - o && t.set(e, v$(o.filter((e => e !== n)))) - } - } - } - - function X$({children: e}) { - const t = (0, Ft.useMemo)(Y$, []); - return (0, Ft.createElement)(x$.Provider, {value: t}, e) - } - - function V$() { - const e = {}, t = {}; - let n = []; - - function o(t) { - return e[t] - } - - function r(e) { - const t = o(e); - t && t.forceUpdate() - } - - function a() { - n.forEach((e => e())) - } - - return { - registerSlot: function (t, n) { - const o = e[t]; - e[t] = n, a(), r(t), o && o.forceUpdate() - }, unregisterSlot: function (t, n) { - e[t] === n && (delete e[t], a()) - }, registerFill: function (e, n) { - t[e] = [...t[e] || [], n], r(e) - }, unregisterFill: function (e, n) { - var o; - t[e] = null !== (o = t[e]?.filter((e => e !== n))) && void 0 !== o ? o : [], r(e) - }, getSlot: o, getFills: function (n, o) { - return e[n] !== o ? [] : t[n] - }, subscribe: function (e) { - return n.push(e), () => { - n = n.filter((t => t !== e)) - } - } - } - } - - const U$ = function ({children: e}) { - const t = (0, Ft.useMemo)(V$, []); - return (0, Ft.createElement)(C$.Provider, {value: t}, e) - }; - - function $$(e) { - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(R$, {...e}), (0, Ft.createElement)(F$, {...e})) - } - - const G$ = (0, Ft.forwardRef)((function (e, t) { - const {bubblesVirtually: n, ...o} = e; - return n ? (0, Ft.createElement)(j$, {...o, ref: t}) : (0, Ft.createElement)(B$, {...o}) - })); - - function K$({children: e, passthrough: t = !1}) { - return !(0, Ft.useContext)(x$).isDefault && t ? (0, Ft.createElement)(Ft.Fragment, null, e) : (0, Ft.createElement)(U$, null, (0, Ft.createElement)(X$, null, e)) - } - - function J$(e) { - const t = "symbol" == typeof e ? e.description : e, n = t => (0, Ft.createElement)($$, {name: e, ...t}); - n.displayName = `${t}Fill`; - const o = t => (0, Ft.createElement)(G$, {name: e, ...t}); - return o.displayName = `${t}Slot`, o.__unstableName = e, {Fill: n, Slot: o} - } - - const Z$ = "Popover", Q$ = () => (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 100 100", - className: "components-popover__triangle", - role: "presentation" - }, (0, Ft.createElement)(Ik, { - className: "components-popover__triangle-bg", - d: "M 0 0 L 50 50 L 100 0" - }), (0, Ft.createElement)(Ik, { - className: "components-popover__triangle-border", - d: "M 0 0 L 50 50 L 100 0", - vectorEffect: "non-scaling-stroke" - })), eG = (0, Ft.createContext)(void 0), tG = "components-popover__fallback-container", nG = tD(((e, t) => { - const { - animate: n = !0, - headerTitle: o, - constrainTabbing: r, - onClose: a, - children: i, - className: s, - noArrow: c = !0, - position: l, - placement: u = "bottom-start", - offset: p = 0, - focusOnMount: d = "firstElement", - anchor: b, - expandOnMobile: m, - onFocusOutside: M, - __unstableSlotName: f = Z$, - flip: h = !0, - resize: g = !0, - shift: z = !1, - inline: O = !1, - variant: A, - __unstableForcePosition: y, - anchorRef: v, - anchorRect: _, - getAnchorRect: k, - isAlternate: w, - ...q - } = eD(e, "Popover"); - let E = h, x = g; - void 0 !== y && (Ko("`__unstableForcePosition` prop in wp.components.Popover", { - since: "6.1", - version: "6.3", - alternative: "`flip={ false }` and `resize={ false }`" - }), E = !y, x = !y), void 0 !== v && Ko("`anchorRef` prop in wp.components.Popover", { - since: "6.1", - alternative: "`anchor` prop" - }), void 0 !== _ && Ko("`anchorRect` prop in wp.components.Popover", { - since: "6.1", - alternative: "`anchor` prop" - }), void 0 !== k && Ko("`getAnchorRect` prop in wp.components.Popover", { - since: "6.1", - alternative: "`anchor` prop" - }); - const W = w ? "toolbar" : A; - void 0 !== w && Ko("`isAlternate` prop in wp.components.Popover", { - since: "6.2", - alternative: "`variant` prop with the `'toolbar'` value" - }); - const L = (0, Ft.useRef)(null), [C, S] = (0, Ft.useState)(null), R = (0, Ft.useCallback)((e => { - S(e) - }), []), T = EU("medium", "<"), N = m && T, B = !N && !c, D = l ? oN(l) : u, - I = [..."overlay" === u ? [{name: "overlay", fn: ({rects: e}) => e.reference}, cP({ - apply({ - rects: e, - elements: t - }) { - var n; - const {firstElementChild: o} = null !== (n = t.floating) && void 0 !== n ? n : {}; - o instanceof HTMLElement && Object.assign(o.style, { - width: `${e.reference.width}px`, - height: `${e.reference.height}px` - }) - } - })] : [], wI(p), E && sP(), x && cP({ - apply(e) { - var t; - const {firstElementChild: n} = null !== (t = U.floating.current) && void 0 !== t ? t : {}; - n instanceof HTMLElement && Object.assign(n.style, { - maxHeight: `${e.availableHeight}px`, - overflow: "auto" - }) - } - }), z && iP({crossAxis: !0, limiter: uP(), padding: 1}), dP({element: L})], - P = (0, Ft.useContext)(eG) || f, H = W$(P); - let F; - (a || M) && (F = (e, t) => { - "focus-outside" === e && M ? M(t) : a && a() - }); - const [j, Y] = UU({constrainTabbing: r, focusOnMount: d, __unstableOnClose: F, onClose: F}), { - x: X, - y: V, - refs: U, - strategy: $, - update: G, - placement: K, - middlewareData: {arrow: J} - } = function (e) { - void 0 === e && (e = {}); - const { - placement: t = "bottom", - strategy: n = "absolute", - middleware: o = [], - platform: r, - elements: {reference: a, floating: i} = {}, - transform: s = !0, - whileElementsMounted: c, - open: l - } = e, [u, p] = Ft.useState({ - x: 0, - y: 0, - strategy: n, - placement: t, - middlewareData: {}, - isPositioned: !1 - }), [d, b] = Ft.useState(o); - mP(d, o) || b(o); - const [m, M] = Ft.useState(null), [f, h] = Ft.useState(null), g = Ft.useCallback((e => { - e !== y.current && (y.current = e, M(e)) - }), []), z = Ft.useCallback((e => { - e !== v.current && (v.current = e, h(e)) - }), []), O = a || m, A = i || f, y = Ft.useRef(null), v = Ft.useRef(null), _ = Ft.useRef(u), - k = null != c, w = hP(c), q = hP(r), E = Ft.useCallback((() => { - if (!y.current || !v.current) return; - const e = {placement: t, strategy: n, middleware: d}; - q.current && (e.platform = q.current), pP(y.current, v.current, e).then((e => { - const t = {...e, isPositioned: !0}; - x.current && !mP(_.current, t) && (_.current = t, Vt.flushSync((() => { - p(t) - }))) - })) - }), [d, t, n, q]); - bP((() => { - !1 === l && _.current.isPositioned && (_.current.isPositioned = !1, p((e => ({ - ...e, - isPositioned: !1 - })))) - }), [l]); - const x = Ft.useRef(!1); - bP((() => (x.current = !0, () => { - x.current = !1 - })), []), bP((() => { - if (O && (y.current = O), A && (v.current = A), O && A) { - if (w.current) return w.current(O, A, E); - E() - } - }), [O, A, E, w, k]); - const W = Ft.useMemo((() => ({reference: y, floating: v, setReference: g, setFloating: z})), [g, z]), - L = Ft.useMemo((() => ({reference: O, floating: A})), [O, A]), C = Ft.useMemo((() => { - const e = {position: n, left: 0, top: 0}; - if (!L.floating) return e; - const t = fP(L.floating, u.x), o = fP(L.floating, u.y); - return s ? { - ...e, - transform: "translate(" + t + "px, " + o + "px)", ...MP(L.floating) >= 1.5 && {willChange: "transform"} - } : {position: n, left: t, top: o} - }), [n, s, L.floating, u.x, u.y]); - return Ft.useMemo((() => ({...u, update: E, refs: W, elements: L, floatingStyles: C})), [u, E, W, L, C]) - }({ - placement: "overlay" === D ? void 0 : D, - middleware: I, - whileElementsMounted: (e, t, n) => aP(e, t, n, {layoutShift: !1, animationFrame: !0}) - }), Z = (0, Ft.useCallback)((e => { - L.current = e, G() - }), [G]), Q = v?.top, ee = v?.bottom, te = v?.startContainer, ne = v?.current; - (0, Ft.useLayoutEffect)((() => { - const e = (({ - anchor: e, - anchorRef: t, - anchorRect: n, - getAnchorRect: o, - fallbackReferenceElement: r - }) => { - var a; - let i = null; - return e ? i = e : function (e) { - return !!e?.top - }(t) ? i = { - getBoundingClientRect() { - const e = t.top.getBoundingClientRect(), n = t.bottom.getBoundingClientRect(); - return new window.DOMRect(e.x, e.y, e.width, n.bottom - e.top) - } - } : function (e) { - return !!e?.current - }(t) ? i = t.current : t ? i = t : n ? i = {getBoundingClientRect: () => n} : o ? i = { - getBoundingClientRect() { - var e, t, n, a; - const i = o(r); - return new window.DOMRect(null !== (e = i.x) && void 0 !== e ? e : i.left, null !== (t = i.y) && void 0 !== t ? t : i.top, null !== (n = i.width) && void 0 !== n ? n : i.right - i.left, null !== (a = i.height) && void 0 !== a ? a : i.bottom - i.top) - } - } : r && (i = r.parentElement), null !== (a = i) && void 0 !== a ? a : null - })({anchor: b, anchorRef: v, anchorRect: _, getAnchorRect: k, fallbackReferenceElement: C}); - U.setReference(e) - }), [b, v, Q, ee, te, ne, _, k, C, U]); - const oe = Di([U.setFloating, j, t]), re = N ? void 0 : {position: $, top: 0, left: 0, x: aN(X), y: aN(V)}, - ae = yP(), ie = n && !N && !ae, [se, ce] = (0, Ft.useState)(!1), { - style: le, - ...ue - } = (0, Ft.useMemo)((() => (e => { - const t = e.startsWith("top") || e.startsWith("bottom") ? "translateY" : "translateX", - n = e.startsWith("top") || e.startsWith("left") ? 1 : -1; - return { - style: rN[e], - initial: {opacity: 0, scale: 0, [t]: 2 * n + "em"}, - animate: {opacity: 1, scale: 1, [t]: 0}, - transition: {duration: .1, ease: [0, 0, .2, 1]} - } - })(K)), [K]), - pe = ie ? {style: {...le, ...re}, onAnimationComplete: () => ce(!0), ...ue} : {animate: !1, style: re}, - de = (!ie || se) && null !== X && null !== V, [be, me] = (0, Ft.useState)(!1), - Me = (0, Ft.useMemo)((() => ({ - ColorPicker: { - onPickerDragStart() { - me(!0) - }, onPickerDragEnd() { - me(!1) - } - } - })), []); - let fe = (0, Ft.createElement)(Ft.Fragment, null, be && (0, Ft.createElement)("div", { - className: "components-popover-pointer-events-trap", - "aria-hidden": "true", - onClick: () => me(!1) - }), (0, Ft.createElement)(AU.div, { - className: iL()("components-popover", s, { - "is-expanded": N, - "is-positioned": de, - [`is-${"toolbar" === W ? "alternate" : W}`]: W - }), ...pe, ...q, ref: oe, ...Y, tabIndex: -1 - }, N && (0, Ft.createElement)(ZU, null), N && (0, Ft.createElement)("div", {className: "components-popover__header"}, (0, Ft.createElement)("span", {className: "components-popover__header-title"}, o), (0, Ft.createElement)(AD, { - className: "components-popover__close", - icon: $U, - onClick: a - })), (0, Ft.createElement)("div", {className: "components-popover__content"}, (0, Ft.createElement)(ON, {value: Me}, i)), B && (0, Ft.createElement)("div", { - ref: Z, - className: ["components-popover__arrow", `is-${K.split("-")[0]}`].join(" "), - style: { - left: void 0 !== J?.x && Number.isFinite(J.x) ? `${J.x}px` : "", - top: void 0 !== J?.y && Number.isFinite(J.y) ? `${J.y}px` : "" - } - }, (0, Ft.createElement)(Q$, null)))); - const he = H.ref && !O, ge = v || _ || b; - return he ? fe = (0, Ft.createElement)($$, {name: P}, fe) : O || (fe = (0, Vt.createPortal)((0, Ft.createElement)(P$, {document}, fe), (() => { - let e = document.body.querySelector("." + tG); - return e || (e = document.createElement("div"), e.className = tG, document.body.append(e)), e - })())), ge ? fe : (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)("span", {ref: R}), fe) - }), "Popover"); - nG.Slot = (0, Ft.forwardRef)((function ({name: e = Z$}, t) { - return (0, Ft.createElement)(G$, {bubblesVirtually: !0, name: e, className: "popover-slot", ref: t}) - })), nG.__unstableSlotNameProvider = eG.Provider; - const oG = nG, rG = tD(((e, t) => { - const { - renderContent: n, - renderToggle: o, - className: r, - contentClassName: a, - expandOnMobile: i, - headerTitle: s, - focusOnMount: c, - popoverProps: l, - onClose: u, - onToggle: p, - style: d, - open: b, - defaultOpen: m, - position: M, - variant: f - } = eD(e, "Dropdown"); - void 0 !== M && Ko("`position` prop in wp.components.Dropdown", { - since: "6.2", - alternative: "`popoverProps.placement` prop", - hint: "Note that the `position` prop will override any values passed through the `popoverProps.placement` prop." - }); - const [h, g] = (0, Ft.useState)(null), z = (0, Ft.useRef)(), [O, A] = rI({ - defaultValue: m, - value: b, - onChange: p - }); - - function y() { - u?.(), A(!1) - } - - const v = {isOpen: !!O, onToggle: () => A(!O), onClose: y}, - _ = !!(l?.anchor || l?.anchorRef || l?.getAnchorRect || l?.anchorRect); - return (0, Ft.createElement)("div", { - className: r, - ref: Di([z, t, g]), - tabIndex: -1, - style: d - }, o(v), O && (0, Ft.createElement)(oG, { - position: M, - onClose: y, - onFocusOutside: function () { - if (!z.current) return; - const {ownerDocument: e} = z.current, t = e?.activeElement?.closest('[role="dialog"]'); - z.current.contains(e.activeElement) || t && !t.contains(z.current) || y() - }, - expandOnMobile: i, - headerTitle: s, - focusOnMount: c, - offset: 13, - anchor: _ ? void 0 : h, - variant: f, ...l, - className: iL()("components-dropdown__content", l?.className, a) - }, n(v))) - }), "Dropdown"), aG = rG, iG = () => { - }, sG = ["menuitem", "menuitemradio", "menuitemcheckbox"]; - - class cG extends Ft.Component { - constructor(e) { - super(e), this.onKeyDown = this.onKeyDown.bind(this), this.bindContainer = this.bindContainer.bind(this), this.getFocusableContext = this.getFocusableContext.bind(this), this.getFocusableIndex = this.getFocusableIndex.bind(this) - } - - componentDidMount() { - this.container && this.container.addEventListener("keydown", this.onKeyDown) - } - - componentWillUnmount() { - this.container && this.container.removeEventListener("keydown", this.onKeyDown) - } - - bindContainer(e) { - const {forwardedRef: t} = this.props; - this.container = e, "function" == typeof t ? t(e) : t && "current" in t && (t.current = e) - } - - getFocusableContext(e) { - if (!this.container) return null; - const {onlyBrowserTabstops: t} = this.props, n = (t ? PU.tabbable : PU.focusable).find(this.container), - o = this.getFocusableIndex(n, e); - return o > -1 && e ? {index: o, target: e, focusables: n} : null - } - - getFocusableIndex(e, t) { - return e.indexOf(t) - } - - onKeyDown(e) { - this.props.onKeyDown && this.props.onKeyDown(e); - const {getFocusableContext: t} = this, { - cycle: n = !0, - eventToOffset: o, - onNavigate: r = iG, - stopNavigationEvents: a - } = this.props, i = o(e); - if (void 0 !== i && a) { - e.stopImmediatePropagation(); - const t = e.target?.getAttribute("role"); - !!t && sG.includes(t) && e.preventDefault() - } - if (!i) return; - const s = e.target?.ownerDocument?.activeElement; - if (!s) return; - const c = t(s); - if (!c) return; - const {index: l, focusables: u} = c, p = n ? function (e, t, n) { - const o = e + n; - return o < 0 ? t + o : o >= t ? o - t : o - }(l, u.length, i) : l + i; - p >= 0 && p < u.length && (u[p].focus(), r(p, u[p]), "Tab" === e.code && e.preventDefault()) - } - - render() { - const { - children: e, - stopNavigationEvents: t, - eventToOffset: n, - onNavigate: o, - onKeyDown: r, - cycle: a, - onlyBrowserTabstops: i, - forwardedRef: s, - ...c - } = this.props; - return (0, Ft.createElement)("div", {ref: this.bindContainer, ...c}, e) - } - } - - const lG = (e, t) => (0, Ft.createElement)(cG, {...e, forwardedRef: t}); - lG.displayName = "NavigableContainer"; - const uG = (0, Ft.forwardRef)(lG); - const pG = (0, Ft.forwardRef)((function ({role: e = "menu", orientation: t = "vertical", ...n}, o) { - return (0, Ft.createElement)(uG, { - ref: o, - stopNavigationEvents: !0, - onlyBrowserTabstops: !1, - role: e, - "aria-orientation": "presentation" === e || "vertical" !== t && "horizontal" !== t ? void 0 : t, - eventToOffset: e => { - const {code: n} = e; - let o = ["ArrowDown"], r = ["ArrowUp"]; - return "horizontal" === t && (o = ["ArrowRight"], r = ["ArrowLeft"]), "both" === t && (o = ["ArrowRight", "ArrowDown"], r = ["ArrowLeft", "ArrowUp"]), o.includes(n) ? 1 : r.includes(n) ? -1 : ["ArrowDown", "ArrowUp", "ArrowLeft", "ArrowRight"].includes(n) ? 0 : void 0 - }, ...n - }) - })), dG = pG; - - function bG(e = {}, t = {}) { - const n = {...e, ...t}; - return t.className && e.className && (n.className = iL()(t.className, e.className)), n - } - - function mG(e) { - return "function" == typeof e - } - - const MG = nD((function (e) { - const { - children: t, - className: n, - controls: o, - icon: r = oI, - label: a, - popoverProps: i, - toggleProps: s, - menuProps: c, - disableOpenOnArrowDown: l = !1, - text: u, - noIcons: p, - open: d, - defaultOpen: b, - onToggle: m, - variant: M - } = eD(e, "DropdownMenu"); - if (!o?.length && !mG(t)) return null; - let f; - o?.length && (f = o, Array.isArray(f[0]) || (f = [o])); - const h = bG({className: "components-dropdown-menu__popover", variant: M}, i); - return (0, Ft.createElement)(aG, { - className: n, popoverProps: h, renderToggle: ({isOpen: e, onToggle: t}) => { - var n; - const {as: o = AD, ...i} = null != s ? s : {}, - c = bG({className: iL()("components-dropdown-menu__toggle", {"is-opened": e})}, i); - return (0, Ft.createElement)(o, { - ...c, - icon: r, - onClick: e => { - t(), c.onClick && c.onClick(e) - }, - onKeyDown: n => { - (n => { - l || e || "ArrowDown" !== n.code || (n.preventDefault(), t()) - })(n), c.onKeyDown && c.onKeyDown(n) - }, - "aria-haspopup": "true", - "aria-expanded": e, - label: a, - text: u, - showTooltip: null === (n = s?.showTooltip) || void 0 === n || n - }, c.children) - }, renderContent: e => { - const n = bG({ - "aria-label": a, - className: iL()("components-dropdown-menu__menu", {"no-icons": p}) - }, c); - return (0, Ft.createElement)(dG, { - ...n, - role: "menu" - }, mG(t) ? t(e) : null, f?.flatMap(((t, n) => t.map(((t, o) => (0, Ft.createElement)(AD, { - key: [n, o].join(), - onClick: n => { - n.stopPropagation(), e.onClose(), t.onClick && t.onClick() - }, - className: iL()("components-dropdown-menu__menu-item", { - "has-separator": n > 0 && 0 === o, - "is-active": t.isActive, - "is-icon-only": !t.title - }), - icon: t.icon, - label: t.label, - "aria-checked": "menuitemcheckbox" === t.role || "menuitemradio" === t.role ? t.isActive : void 0, - role: "menuitemcheckbox" === t.role || "menuitemradio" === t.role ? t.role : "menuitem", - disabled: t.isDisabled - }, t.title)))))) - }, open: d, defaultOpen: b, onToggle: m - }) - }), "DropdownMenu"), fG = MG; - const hG = function ({controls: e = [], toggleProps: t, ...n}) { - const o = t => (0, Ft.createElement)(fG, {controls: e, toggleProps: {...t, "data-toolbar-item": !0}, ...n}); - return (0, Ft.useContext)(JD) ? (0, Ft.createElement)(ZD, {...t}, o) : o(t) - }; - const gG = function ({controls: e = [], children: t, className: n, isCollapsed: o, title: r, ...a}) { - const i = (0, Ft.useContext)(JD); - if (!(e && e.length || t)) return null; - const s = iL()(i ? "components-toolbar-group" : "components-toolbar", n); - let c; - var l; - return l = e, c = Array.isArray(l) && Array.isArray(l[0]) ? e : [e], o ? (0, Ft.createElement)(hG, { - label: r, - controls: c, - className: s, - children: t, ...a - }) : (0, Ft.createElement)(nI, {className: s, ...a}, c?.flatMap(((e, t) => e.map(((e, n) => (0, Ft.createElement)(tI, { - key: [t, n].join(), - containerClassName: t > 0 && 0 === n ? "has-left-divider" : void 0, ...e - }))))), t) - }, zG = { - default: J$("BlockControls"), - block: J$("BlockControlsBlock"), - inline: J$("BlockFormatControls"), - other: J$("BlockControlsOther"), - parent: J$("BlockControlsParent") - }; - - function OG({group: e = "default", controls: t, children: n, __experimentalShareWithChildBlocks: o = !1}) { - const r = function (e, t) { - const n = fk(); - return n[lk] ? zG[e]?.Fill : n[uk] && t ? zG.parent.Fill : null - }(e, o); - if (!r) return null; - const a = (0, Ft.createElement)(Ft.Fragment, null, "default" === e && (0, Ft.createElement)(gG, {controls: t}), n); - return (0, Ft.createElement)(H$, {document}, (0, Ft.createElement)(r, null, (e => { - const {forwardedContext: t = []} = e; - return t.reduce(((e, [t, n]) => (0, Ft.createElement)(t, {...n}, e)), a) - }))) - } - - function AG(e) { - const t = []; - for (const n of e) t.push(...n); - return t - } - - function yG(e) { - return e.slice().reverse() - } - - function vG(e, t, n) { - return hC((o => { - var r; - if (null == t || t(o), o.defaultPrevented) return; - if (o.isPropagationStopped()) return; - if (!aC(o)) return; - if (function (e) { - return "Shift" === e.key || "Control" === e.key || "Alt" === e.key || "Meta" === e.key - }(o)) return; - if (function (e) { - const t = e.target; - return !(t && !JL(t) || 1 !== e.key.length || e.ctrlKey || e.metaKey) - }(o)) return; - const a = e.getState(), i = null == (r = LD(e, a.activeId)) ? void 0 : r.element; - if (!i) return; - const s = o, {view: c} = s, l = gL(s, ["view"]); - i !== (null == n ? void 0 : n.current) && i.focus(), function (e, t, n) { - const o = new KeyboardEvent(t, n); - return e.dispatchEvent(o) - }(i, o.type, l) || o.preventDefault(), o.currentTarget.contains(i) && o.stopPropagation() - })) - } - - var _G = cS((e => { - var t = e, {store: n, composite: o = !0, focusOnMove: r = o, moveOnKeyPress: a = !0} = t, - i = gL(t, ["store", "composite", "focusOnMove", "moveOnKeyPress"]); - const s = ND(); - RL(n = n || s, !1); - const c = (0, Ft.useRef)(null), l = function (e) { - const [t, n] = (0, Ft.useState)(!1), o = (0, Ft.useCallback)((() => n(!0)), []), - r = e.useState((t => LD(e, t.activeId))); - return (0, Ft.useEffect)((() => { - const e = null == r ? void 0 : r.element; - t && e && (n(!1), e.focus({preventScroll: !0})) - }), [r, t]), o - }(n), u = n.useState("moves"); - (0, Ft.useEffect)((() => { - var e; - if (!n) return; - if (!u) return; - if (!o) return; - if (!r) return; - const {activeId: t} = n.getState(), a = null == (e = LD(n, t)) ? void 0 : e.element; - a && function (e, t) { - "scrollIntoView" in e ? (e.focus({preventScroll: !0}), e.scrollIntoView(wL({ - block: "nearest", - inline: "nearest" - }, t))) : e.focus() - }(a) - }), [n, u, o, r]), mC((() => { - if (!n) return; - if (!u) return; - if (!o) return; - const {baseElement: e, activeId: t} = n.getState(); - if (!(null === t)) return; - if (!e) return; - const r = c.current; - c.current = null, r && iC(r, {relatedTarget: e}), NS(e) || e.focus() - }), [n, u, o]); - const p = n.useState("activeId"), d = n.useState("virtualFocus"); - mC((() => { - var e; - if (!n) return; - if (!o) return; - if (!d) return; - const t = c.current; - if (c.current = null, !t) return; - const r = (null == (e = LD(n, p)) ? void 0 : e.element) || jL(t); - r !== t && iC(t, {relatedTarget: r}) - }), [n, p, d, o]); - const b = vG(n, i.onKeyDownCapture, c), m = vG(n, i.onKeyUpCapture, c), M = i.onFocusCapture, f = hC((e => { - if (null == M || M(e), e.defaultPrevented) return; - if (!n) return; - const {virtualFocus: t} = n.getState(); - if (!t) return; - const o = e.relatedTarget, r = function (e) { - const t = e[CD]; - return delete e[CD], t - }(e.currentTarget); - aC(e) && r && (e.stopPropagation(), c.current = o) - })), h = i.onFocus, g = hC((e => { - if (null == h || h(e), e.defaultPrevented) return; - if (!o) return; - if (!n) return; - const {relatedTarget: t} = e, {virtualFocus: r} = n.getState(); - r ? aC(e) && !SD(n, t) && queueMicrotask(l) : aC(e) && n.setActiveId(null) - })), z = i.onBlurCapture, O = hC((e => { - var t; - if (null == z || z(e), e.defaultPrevented) return; - if (!n) return; - const {virtualFocus: o, activeId: r} = n.getState(); - if (!o) return; - const a = null == (t = LD(n, r)) ? void 0 : t.element, i = e.relatedTarget, s = SD(n, i), l = c.current; - if (c.current = null, aC(e) && s) i === a ? l && l !== i && iC(l, e) : a ? iC(a, e) : l && iC(l, e), e.stopPropagation(); else { - !SD(n, e.target) && a && iC(a, e) - } - })), A = i.onKeyDown, y = vC(a), v = hC((e => { - var t; - if (null == A || A(e), e.defaultPrevented) return; - if (!n) return; - if (!aC(e)) return; - const {orientation: o, items: r, renderedItems: a, activeId: i} = n.getState(), s = LD(n, i); - if (null == (t = null == s ? void 0 : s.element) ? void 0 : t.isConnected) return; - const c = "horizontal" !== o, l = "vertical" !== o, u = function (e) { - return e.some((e => !!e.rowId)) - }(a); - if (("ArrowLeft" === e.key || "ArrowRight" === e.key || "Home" === e.key || "End" === e.key) && JL(e.currentTarget)) return; - const p = { - ArrowUp: (u || c) && (() => { - if (u) { - const e = r && function (e) { - return function (e, t) { - return e.find((e => t ? !e.disabled && e.id !== t : !e.disabled)) - }(AG(yG(function (e) { - const t = []; - for (const n of e) { - const e = t.find((e => { - var t; - return (null == (t = e[0]) ? void 0 : t.rowId) === n.rowId - })); - e ? e.push(n) : t.push([n]) - } - return t - }(e)))) - }(r); - return null == e ? void 0 : e.id - } - return null == n ? void 0 : n.last() - }), - ArrowRight: (u || l) && n.first, - ArrowDown: (u || c) && n.first, - ArrowLeft: (u || l) && n.last, - Home: n.first, - End: n.last, - PageUp: n.first, - PageDown: n.last - }, d = p[e.key]; - if (d) { - const t = d(); - if (void 0 !== t) { - if (!y(e)) return; - e.preventDefault(), n.move(t) - } - } - })); - i = _C(i, (e => (0, rS.jsx)(BD, {value: n, children: e})), [n]); - const _ = n.useState((e => { - var t; - if (n && o && e.virtualFocus) return null == (t = LD(n, e.activeId)) ? void 0 : t.id - })); - i = hL(fL({"aria-activedescendant": _}, i), { - ref: gC(o ? n.setBaseElement : null, i.ref), - onKeyDownCapture: b, - onKeyUpCapture: m, - onFocusCapture: f, - onFocus: g, - onBlurCapture: O, - onKeyDown: v - }); - const k = n.useState((e => o && (e.virtualFocus || null === e.activeId))); - return i = $S(fL({focusable: k}, i)) - })), kG = aS((e => sS("div", _G(e)))); - var wG = (0, Ft.createContext)(void 0), qG = cS((e => { - const [t, n] = (0, Ft.useState)(); - return e = _C(e, (e => (0, rS.jsx)(wG.Provider, {value: n, children: e})), []), e = fL({ - role: "group", - "aria-labelledby": t - }, e) - })); - aS((e => sS("div", qG(e)))); - var EG = cS((e => { - var t = e, {store: n} = t, o = gL(t, ["store"]); - return o = qG(o) - })), xG = aS((e => sS("div", EG(e)))); - var WG = cS((e => { - var t = e, {store: n, "aria-setsize": o, "aria-posinset": r} = t, - a = gL(t, ["store", "aria-setsize", "aria-posinset"]); - const i = TD(); - RL(n = n || i, !1); - const s = zC(a.id), c = n.useState((e => e.baseElement || void 0)), - l = (0, Ft.useMemo)((() => ({id: s, baseElement: c, ariaSetSize: o, ariaPosInSet: r})), [s, c, o, r]); - return a = _C(a, (e => (0, rS.jsx)(PD.Provider, {value: l, children: e})), [l]), a = fL({id: s}, a) - })), LG = aS((e => sS("div", WG(e)))); - - function CG(e, t, n) { - return AC(t, [n.store]), VC(e, n, "items", "setItems"), e - } - - function SG(e) { - const t = e.map(((e, t) => [t, e])); - let n = !1; - return t.sort((([e, t], [o, r]) => { - const a = t.element, i = r.element; - return a === i ? 0 : a && i ? function (e, t) { - return Boolean(t.compareDocumentPosition(e) & Node.DOCUMENT_POSITION_PRECEDING) - }(a, i) ? (e > o && (n = !0), -1) : (e < o && (n = !0), 1) : 0 - })), n ? t.map((([e, t]) => t)) : e - } - - function RG(e = {}) { - var t; - e.store; - const n = null == (t = e.store) ? void 0 : t.getState(), - o = BL(e.items, null == n ? void 0 : n.items, e.defaultItems, []), r = new Map(o.map((e => [e.id, e]))), - a = {items: o, renderedItems: BL(null == n ? void 0 : n.renderedItems, [])}, i = function (e) { - return null == e ? void 0 : e.__unstablePrivateStore - }(e.store), s = RC({items: o, renderedItems: a.renderedItems}, i), c = RC(a, e.store), l = e => { - const t = SG(e); - s.setState("renderedItems", t), c.setState("renderedItems", t) - }; - TC(c, (() => NC(s))), TC(s, (() => IC(s, ["items"], (e => { - c.setState("items", e.items) - })))), TC(s, (() => IC(s, ["renderedItems"], (e => { - let t = !0, n = requestAnimationFrame((() => { - const {renderedItems: t} = c.getState(); - e.renderedItems !== t && l(e.renderedItems) - })); - if ("function" != typeof IntersectionObserver) return () => cancelAnimationFrame(n); - const o = function (e) { - var t; - const n = e.find((e => !!e.element)), o = [...e].reverse().find((e => !!e.element)); - let r = null == (t = null == n ? void 0 : n.element) ? void 0 : t.parentElement; - for (; r && (null == o ? void 0 : o.element);) { - if (o && r.contains(o.element)) return r; - r = r.parentElement - } - return FL(r).body - }(e.renderedItems), r = new IntersectionObserver((() => { - t ? t = !1 : (cancelAnimationFrame(n), n = requestAnimationFrame((() => l(e.renderedItems)))) - }), {root: o}); - for (const t of e.renderedItems) t.element && r.observe(t.element); - return () => { - cancelAnimationFrame(n), r.disconnect() - } - })))); - const u = (e, t, n = !1) => { - let o; - t((t => { - const n = t.findIndex((({id: t}) => t === e.id)), a = t.slice(); - if (-1 !== n) { - o = t[n]; - const i = wL(wL({}, o), e); - a[n] = i, r.set(e.id, i) - } else a.push(e), r.set(e.id, e); - return a - })); - return () => { - t((t => { - if (!o) return n && r.delete(e.id), t.filter((({id: t}) => t !== e.id)); - const a = t.findIndex((({id: t}) => t === e.id)); - if (-1 === a) return t; - const i = t.slice(); - return i[a] = o, r.set(e.id, o), i - })) - } - }, p = e => u(e, (e => s.setState("items", e)), !0); - return qL(wL({}, c), { - registerItem: p, - renderItem: e => CL(p(e), u(e, (e => s.setState("renderedItems", e)))), - item: e => { - if (!e) return null; - let t = r.get(e); - if (!t) { - const {items: n} = c.getState(); - t = n.find((t => t.id === e)), t && r.set(e, t) - } - return t || null - }, - __unstablePrivateStore: s - }) - } - - var TG = {id: null}; - - function NG(e, t) { - return e.find((e => t ? !e.disabled && e.id !== t : !e.disabled)) - } - - function BG(e, t) { - return e.filter((e => e.rowId === t)) - } - - function DG(e) { - const t = []; - for (const n of e) { - const e = t.find((e => { - var t; - return (null == (t = e[0]) ? void 0 : t.rowId) === n.rowId - })); - e ? e.push(n) : t.push([n]) - } - return t - } - - function IG(e) { - let t = 0; - for (const {length: n} of e) n > t && (t = n); - return t - } - - function PG(e, t, n) { - const o = IG(e); - for (const r of e) for (let e = 0; e < o; e += 1) { - const o = r[e]; - if (!o || n && o.disabled) { - const o = 0 === e && n ? NG(r) : r[e - 1]; - r[e] = o && t !== o.id && n ? o : { - id: "__EMPTY_ITEM__", - disabled: !0, - rowId: null == o ? void 0 : o.rowId - } - } - } - return e - } - - function HG(e) { - const t = DG(e), n = IG(t), o = []; - for (let e = 0; e < n; e += 1) for (const n of t) { - const t = n[e]; - t && o.push(qL(wL({}, t), {rowId: t.rowId ? `${e}` : void 0})) - } - return o - } - - function FG(e = {}) { - var t; - const n = null == (t = e.store) ? void 0 : t.getState(), o = RG(e), - r = BL(e.activeId, null == n ? void 0 : n.activeId, e.defaultActiveId), - a = RC(qL(wL({}, o.getState()), { - activeId: r, - baseElement: BL(null == n ? void 0 : n.baseElement, null), - includesBaseElement: BL(e.includesBaseElement, null == n ? void 0 : n.includesBaseElement, null === r), - moves: BL(null == n ? void 0 : n.moves, 0), - orientation: BL(e.orientation, null == n ? void 0 : n.orientation, "both"), - rtl: BL(e.rtl, null == n ? void 0 : n.rtl, !1), - virtualFocus: BL(e.virtualFocus, null == n ? void 0 : n.virtualFocus, !1), - focusLoop: BL(e.focusLoop, null == n ? void 0 : n.focusLoop, !1), - focusWrap: BL(e.focusWrap, null == n ? void 0 : n.focusWrap, !1), - focusShift: BL(e.focusShift, null == n ? void 0 : n.focusShift, !1) - }), o, e.store); - TC(a, (() => DC(a, ["renderedItems", "activeId"], (e => { - a.setState("activeId", (t => { - var n; - return void 0 !== t ? t : null == (n = NG(e.renderedItems)) ? void 0 : n.id - })) - })))); - const i = (e, t, n, o) => { - var r, i; - const {activeId: s, rtl: c, focusLoop: l, focusWrap: u, includesBaseElement: p} = a.getState(), - d = c && "vertical" !== t ? yG(e) : e; - if (null == s) return null == (r = NG(d)) ? void 0 : r.id; - const b = d.find((e => e.id === s)); - if (!b) return null == (i = NG(d)) ? void 0 : i.id; - const m = !!b.rowId, M = d.indexOf(b), f = d.slice(M + 1), h = BG(f, b.rowId); - if (void 0 !== o) { - const e = function (e, t) { - return e.filter((e => t ? !e.disabled && e.id !== t : !e.disabled)) - }(h, s), t = e.slice(o)[0] || e[e.length - 1]; - return null == t ? void 0 : t.id - } - const g = function (e) { - return "vertical" === e ? "horizontal" : "horizontal" === e ? "vertical" : void 0 - }(m ? t || "horizontal" : t), z = l && l !== g, O = m && u && u !== g; - if (n = n || !m && z && p, z) { - const e = function (e, t, n = !1) { - const o = e.findIndex((e => e.id === t)); - return [...e.slice(o + 1), ...n ? [TG] : [], ...e.slice(0, o)] - }(O && !n ? d : BG(d, b.rowId), s, n), t = NG(e, s); - return null == t ? void 0 : t.id - } - if (O) { - const e = NG(n ? h : f, s); - return n ? (null == e ? void 0 : e.id) || null : null == e ? void 0 : e.id - } - const A = NG(h, s); - return !A && n ? null : null == A ? void 0 : A.id - }; - return qL(wL(wL({}, o), a), { - setBaseElement: e => a.setState("baseElement", e), - setActiveId: e => a.setState("activeId", e), - move: e => { - void 0 !== e && (a.setState("activeId", e), a.setState("moves", (e => e + 1))) - }, - first: () => { - var e; - return null == (e = NG(a.getState().renderedItems)) ? void 0 : e.id - }, - last: () => { - var e; - return null == (e = NG(yG(a.getState().renderedItems))) ? void 0 : e.id - }, - next: e => { - const {renderedItems: t, orientation: n} = a.getState(); - return i(t, n, !1, e) - }, - previous: e => { - var t; - const {renderedItems: n, orientation: o, includesBaseElement: r} = a.getState(), - s = !!!(null == (t = NG(n)) ? void 0 : t.rowId) && r; - return i(yG(n), o, s, e) - }, - down: e => { - const { - activeId: t, - renderedItems: n, - focusShift: o, - focusLoop: r, - includesBaseElement: s - } = a.getState(), c = o && !e, l = HG(AG(PG(DG(n), t, c))); - return i(l, "vertical", r && "horizontal" !== r && s, e) - }, - up: e => { - const {activeId: t, renderedItems: n, focusShift: o, includesBaseElement: r} = a.getState(), - s = o && !e, c = HG(yG(AG(PG(DG(n), t, s)))); - return i(c, "vertical", r, e) - } - }) - } - - function jG(e, t, n) { - return VC(e = CG(e, t, n), n, "activeId", "setActiveId"), VC(e, n, "includesBaseElement"), VC(e, n, "virtualFocus"), VC(e, n, "orientation"), VC(e, n, "rtl"), VC(e, n, "focusLoop"), VC(e, n, "focusWrap"), VC(e, n, "focusShift"), e - } - - function YG(e = {}) { - const [t, n] = UC(FG, e); - return jG(t, n, e) - } - - function XG(e, t) { - if (null == e) return {}; - var n, o, r = {}, a = Object.keys(e); - for (o = 0; o < a.length; o++) n = a[o], t.indexOf(n) >= 0 || (r[n] = e[n]); - return r - } - - var VG = r(5556), UG = r.n(VG); - r(4353); - - function $G(e) { - return "object" == typeof e && null != e && 1 === e.nodeType - } - - function GG(e, t) { - return (!t || "hidden" !== e) && "visible" !== e && "clip" !== e - } - - function KG(e, t) { - if (e.clientHeight < e.scrollHeight || e.clientWidth < e.scrollWidth) { - var n = getComputedStyle(e, null); - return GG(n.overflowY, t) || GG(n.overflowX, t) || function (e) { - var t = function (e) { - if (!e.ownerDocument || !e.ownerDocument.defaultView) return null; - try { - return e.ownerDocument.defaultView.frameElement - } catch (e) { - return null - } - }(e); - return !!t && (t.clientHeight < e.scrollHeight || t.clientWidth < e.scrollWidth) - }(e) - } - return !1 - } - - function JG(e, t, n, o, r, a, i, s) { - return a < e && i > t || a > e && i < t ? 0 : a <= e && s <= n || i >= t && s >= n ? a - e - o : i > t && s < n || a < e && s > n ? i - t + r : 0 - } - - var ZG = 0; - - function QG() { - } - - function eK(e, t) { - if (e) { - var n = function (e, t) { - var n = window, o = t.scrollMode, r = t.block, a = t.inline, i = t.boundary, - s = t.skipOverflowHiddenElements, c = "function" == typeof i ? i : function (e) { - return e !== i - }; - if (!$G(e)) throw new TypeError("Invalid target"); - for (var l = document.scrollingElement || document.documentElement, u = [], p = e; $G(p) && c(p);) { - if ((p = p.parentElement) === l) { - u.push(p); - break - } - null != p && p === document.body && KG(p) && !KG(document.documentElement) || null != p && KG(p, s) && u.push(p) - } - for (var d = n.visualViewport ? n.visualViewport.width : innerWidth, b = n.visualViewport ? n.visualViewport.height : innerHeight, m = window.scrollX || pageXOffset, M = window.scrollY || pageYOffset, f = e.getBoundingClientRect(), h = f.height, g = f.width, z = f.top, O = f.right, A = f.bottom, y = f.left, v = "start" === r || "nearest" === r ? z : "end" === r ? A : z + h / 2, _ = "center" === a ? y + g / 2 : "end" === a ? O : y, k = [], w = 0; w < u.length; w++) { - var q = u[w], E = q.getBoundingClientRect(), x = E.height, W = E.width, L = E.top, C = E.right, - S = E.bottom, R = E.left; - if ("if-needed" === o && z >= 0 && y >= 0 && A <= b && O <= d && z >= L && A <= S && y >= R && O <= C) return k; - var T = getComputedStyle(q), N = parseInt(T.borderLeftWidth, 10), - B = parseInt(T.borderTopWidth, 10), D = parseInt(T.borderRightWidth, 10), - I = parseInt(T.borderBottomWidth, 10), P = 0, H = 0, - F = "offsetWidth" in q ? q.offsetWidth - q.clientWidth - N - D : 0, - j = "offsetHeight" in q ? q.offsetHeight - q.clientHeight - B - I : 0; - if (l === q) P = "start" === r ? v : "end" === r ? v - b : "nearest" === r ? JG(M, M + b, b, B, I, M + v, M + v + h, h) : v - b / 2, H = "start" === a ? _ : "center" === a ? _ - d / 2 : "end" === a ? _ - d : JG(m, m + d, d, N, D, m + _, m + _ + g, g), P = Math.max(0, P + M), H = Math.max(0, H + m); else { - P = "start" === r ? v - L - B : "end" === r ? v - S + I + j : "nearest" === r ? JG(L, S, x, B, I + j, v, v + h, h) : v - (L + x / 2) + j / 2, H = "start" === a ? _ - R - N : "center" === a ? _ - (R + W / 2) + F / 2 : "end" === a ? _ - C + D + F : JG(R, C, W, N, D + F, _, _ + g, g); - var Y = q.scrollLeft, X = q.scrollTop; - v += X - (P = Math.max(0, Math.min(X + P, q.scrollHeight - x + j))), _ += Y - (H = Math.max(0, Math.min(Y + H, q.scrollWidth - W + F))) - } - k.push({el: q, top: P, left: H}) - } - return k - }(e, {boundary: t, block: "nearest", scrollMode: "if-needed"}); - n.forEach((function (e) { - var t = e.el, n = e.top, o = e.left; - t.scrollTop = n, t.scrollLeft = o - })) - } - } - - function tK(e, t, n) { - return e === t || t instanceof n.Node && e.contains && e.contains(t) - } - - function nK(e, t) { - var n; - - function o() { - n && clearTimeout(n) - } - - function r() { - for (var r = arguments.length, a = new Array(r), i = 0; i < r; i++) a[i] = arguments[i]; - o(), n = setTimeout((function () { - n = null, e.apply(void 0, a) - }), t) - } - - return r.cancel = o, r - } - - function oK() { - for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; - return function (e) { - for (var n = arguments.length, o = new Array(n > 1 ? n - 1 : 0), r = 1; r < n; r++) o[r - 1] = arguments[r]; - return t.some((function (t) { - return t && t.apply(void 0, [e].concat(o)), e.preventDownshiftDefault || e.hasOwnProperty("nativeEvent") && e.nativeEvent.preventDownshiftDefault - })) - } - } - - function rK() { - for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; - return function (e) { - t.forEach((function (t) { - "function" == typeof t ? t(e) : t && (t.current = e) - })) - } - } - - function aK() { - return String(ZG++) - } - - function iK(e) { - var t = e.isOpen, n = e.resultCount, o = e.previousResultCount; - return t ? n ? n !== o ? n + " result" + (1 === n ? " is" : "s are") + " available, use up and down arrow keys to navigate. Press Enter key to select." : "" : "No results are available." : "" - } - - function sK(e, t) { - return Object.keys(e).reduce((function (n, o) { - return n[o] = cK(t, o) ? t[o] : e[o], n - }), {}) - } - - function cK(e, t) { - return void 0 !== e[t] - } - - function lK(e) { - var t = e.key, n = e.keyCode; - return n >= 37 && n <= 40 && 0 !== t.indexOf("Arrow") ? "Arrow" + t : t - } - - function uK(e, t, n, o, r) { - if (void 0 === r && (r = !0), 0 === n) return -1; - var a = n - 1; - ("number" != typeof t || t < 0 || t >= n) && (t = e > 0 ? -1 : a + 1); - var i = t + e; - i < 0 ? i = r ? a : 0 : i > a && (i = r ? 0 : a); - var s = pK(e, i, n, o, r); - return -1 === s ? t >= n ? -1 : t : s - } - - function pK(e, t, n, o, r) { - var a = o(t); - if (!a || !a.hasAttribute("disabled")) return t; - if (e > 0) { - for (var i = t + 1; i < n; i++) if (!o(i).hasAttribute("disabled")) return i - } else for (var s = t - 1; s >= 0; s--) if (!o(s).hasAttribute("disabled")) return s; - return r ? e > 0 ? pK(1, 0, n, o, !1) : pK(-1, n - 1, n, o, !1) : -1 - } - - function dK(e, t, n, o) { - return void 0 === o && (o = !0), t.some((function (t) { - return t && (tK(t, e, n) || o && tK(t, n.document.activeElement, n)) - })) - } - - var bK = nK((function (e) { - MK(e).textContent = "" - }), 500); - - function mK(e, t) { - var n = MK(t); - e && (n.textContent = e, bK(t)) - } - - function MK(e) { - void 0 === e && (e = document); - var t = e.getElementById("a11y-status-message"); - return t || ((t = e.createElement("div")).setAttribute("id", "a11y-status-message"), t.setAttribute("role", "status"), t.setAttribute("aria-live", "polite"), t.setAttribute("aria-relevant", "additions text"), Object.assign(t.style, { - border: "0", - clip: "rect(0 0 0 0)", - height: "1px", - margin: "-1px", - overflow: "hidden", - padding: "0", - position: "absolute", - width: "1px" - }), e.body.appendChild(t), t) - } - - var fK = ["isInitialMount", "highlightedIndex", "items", "environment"], - hK = {highlightedIndex: -1, isOpen: !1, selectedItem: null, inputValue: ""}; - - function gK(e, t, n) { - var o = e.props, r = e.type, a = {}; - Object.keys(t).forEach((function (o) { - !function (e, t, n, o) { - var r = t.props, a = t.type, i = "on" + _K(e) + "Change"; - r[i] && void 0 !== o[e] && o[e] !== n[e] && r[i](sD({type: a}, o)) - }(o, e, t, n), n[o] !== t[o] && (a[o] = n[o]) - })), o.onStateChange && Object.keys(a).length && o.onStateChange(sD({type: r}, a)) - } - - var zK = nK((function (e, t) { - mK(e(), t) - }), 200), - OK = "undefined" != typeof window && void 0 !== window.document && void 0 !== window.document.createElement ? Ft.useLayoutEffect : Ft.useEffect; - - function AK(e) { - var t = e.id, n = void 0 === t ? "downshift-" + aK() : t, o = e.labelId, r = e.menuId, a = e.getItemId, - i = e.toggleButtonId, s = e.inputId, c = (0, Ft.useRef)({ - labelId: o || n + "-label", menuId: r || n + "-menu", getItemId: a || function (e) { - return n + "-item-" + e - }, toggleButtonId: i || n + "-toggle-button", inputId: s || n + "-input" - }); - return c.current - } - - function yK(e, t, n) { - return void 0 !== e ? e : 0 === n.length ? -1 : n.indexOf(t) - } - - function vK(e) { - return /^\S{1}$/.test(e) - } - - function _K(e) { - return "" + e.slice(0, 1).toUpperCase() + e.slice(1) - } - - function kK(e) { - var t = (0, Ft.useRef)(e); - return t.current = e, t - } - - function wK(e, t, n) { - var o = (0, Ft.useRef)(), r = (0, Ft.useRef)(), a = (0, Ft.useCallback)((function (t, n) { - r.current = n, t = sK(t, n.props); - var o = e(t, n); - return n.props.stateReducer(t, sD({}, n, {changes: o})) - }), [e]), i = (0, Ft.useReducer)(a, t), s = i[0], c = i[1], l = kK(n), - u = (0, Ft.useCallback)((function (e) { - return c(sD({props: l.current}, e)) - }), [l]), p = r.current; - return (0, Ft.useEffect)((function () { - p && o.current && o.current !== s && gK(p, sK(o.current, p.props), s), o.current = s - }), [s, n, p]), [s, u] - } - - function qK(e, t, n) { - var o = wK(e, t, n), r = o[0], a = o[1]; - return [sK(r, n), a] - } - - var EK = { - itemToString: function (e) { - return e ? String(e) : "" - }, stateReducer: function (e, t) { - return t.changes - }, getA11ySelectionMessage: function (e) { - var t = e.selectedItem, n = e.itemToString; - return t ? n(t) + " has been selected." : "" - }, scrollIntoView: eK, circularNavigation: !1, environment: "undefined" == typeof window ? {} : window - }; - - function xK(e, t, n) { - void 0 === n && (n = hK); - var o = "default" + _K(t); - return o in e ? e[o] : n[t] - } - - function WK(e, t, n) { - if (void 0 === n && (n = hK), t in e) return e[t]; - var o = "initial" + _K(t); - return o in e ? e[o] : xK(e, t, n) - } - - function LK(e) { - var t = WK(e, "selectedItem"), n = WK(e, "isOpen"), o = WK(e, "highlightedIndex"), r = WK(e, "inputValue"); - return { - highlightedIndex: o < 0 && t && n ? e.items.indexOf(t) : o, - isOpen: n, - selectedItem: t, - inputValue: r - } - } - - function CK(e, t, n, o) { - var r = e.items, a = e.initialHighlightedIndex, i = e.defaultHighlightedIndex, s = t.selectedItem, - c = t.highlightedIndex; - return 0 === r.length ? -1 : void 0 !== a && c === a ? a : void 0 !== i ? i : s ? 0 === n ? r.indexOf(s) : uK(n, r.indexOf(s), r.length, o, !1) : 0 === n ? -1 : n < 0 ? r.length - 1 : 0 - } - - function SK(e, t, n, o) { - var r = (0, Ft.useRef)({isMouseDown: !1, isTouchMove: !1}); - return (0, Ft.useEffect)((function () { - var a = function () { - r.current.isMouseDown = !0 - }, i = function (a) { - r.current.isMouseDown = !1, e && !dK(a.target, t.map((function (e) { - return e.current - })), n) && o() - }, s = function () { - r.current.isTouchMove = !1 - }, c = function () { - r.current.isTouchMove = !0 - }, l = function (a) { - !e || r.current.isTouchMove || dK(a.target, t.map((function (e) { - return e.current - })), n, !1) || o() - }; - return n.addEventListener("mousedown", a), n.addEventListener("mouseup", i), n.addEventListener("touchstart", s), n.addEventListener("touchmove", c), n.addEventListener("touchend", l), function () { - n.removeEventListener("mousedown", a), n.removeEventListener("mouseup", i), n.removeEventListener("touchstart", s), n.removeEventListener("touchmove", c), n.removeEventListener("touchend", l) - } - }), [e, n]), r - } - - var RK = function () { - return QG - }; - - function TK(e, t, n) { - var o = n.isInitialMount, r = n.highlightedIndex, a = n.items, i = n.environment, s = XG(n, fK); - (0, Ft.useEffect)((function () { - o || zK((function () { - return e(sD({highlightedIndex: r, highlightedItem: a[r], resultCount: a.length}, s)) - }), i.document) - }), t) - } - - function NK(e) { - var t = e.highlightedIndex, n = e.isOpen, o = e.itemRefs, r = e.getItemNodeFromIndex, a = e.menuElement, - i = e.scrollIntoView, s = (0, Ft.useRef)(!0); - return OK((function () { - t < 0 || !n || !Object.keys(o.current).length || (!1 === s.current ? s.current = !0 : i(r(t), a)) - }), [t]), s - } - - var BK = QG; - - function DK(e, t, n) { - var o, r = t.type, a = t.props; - switch (r) { - case n.ItemMouseMove: - o = {highlightedIndex: t.index}; - break; - case n.MenuMouseLeave: - o = {highlightedIndex: -1}; - break; - case n.ToggleButtonClick: - case n.FunctionToggleMenu: - o = {isOpen: !e.isOpen, highlightedIndex: e.isOpen ? -1 : CK(a, e, 0)}; - break; - case n.FunctionOpenMenu: - o = {isOpen: !0, highlightedIndex: CK(a, e, 0)}; - break; - case n.FunctionCloseMenu: - o = {isOpen: !1}; - break; - case n.FunctionSetHighlightedIndex: - o = {highlightedIndex: t.highlightedIndex}; - break; - case n.FunctionSetInputValue: - o = {inputValue: t.inputValue}; - break; - case n.FunctionReset: - o = { - highlightedIndex: xK(a, "highlightedIndex"), - isOpen: xK(a, "isOpen"), - selectedItem: xK(a, "selectedItem"), - inputValue: xK(a, "inputValue") - }; - break; - default: - throw new Error("Reducer called without proper action type.") - } - return sD({}, e, o) - } - - function IK(e) { - for (var t = e.keysSoFar, n = e.highlightedIndex, o = e.items, r = e.itemToString, a = e.getItemNodeFromIndex, i = t.toLowerCase(), s = 0; s < o.length; s++) { - var c = (s + n + 1) % o.length, l = o[c]; - if (void 0 !== l && r(l).toLowerCase().startsWith(i)) { - var u = a(c); - if (!(null == u ? void 0 : u.hasAttribute("disabled"))) return c - } - } - return n - } - - UG().array.isRequired, UG().func, UG().func, UG().func, UG().bool, UG().number, UG().number, UG().number, UG().bool, UG().bool, UG().bool, UG().any, UG().any, UG().any, UG().string, UG().string, UG().string, UG().func, UG().string, UG().func, UG().func, UG().func, UG().func, UG().func, UG().shape({ - addEventListener: UG().func, - removeEventListener: UG().func, - document: UG().shape({getElementById: UG().func, activeElement: UG().any, body: UG().any}) - }); - var PK = sr(sr({}, EK), { - getA11yStatusMessage: function (e) { - var t = e.isOpen, n = e.resultCount, o = e.previousResultCount; - return t ? n ? n !== o ? n + " result" + (1 === n ? " is" : "s are") + " available, use up and down arrow keys to navigate. Press Enter or Space Bar keys to select." : "" : "No results are available." : "" - } - }), HK = QG; - var FK = 0, jK = 1, YK = 2, XK = 3, VK = 4, UK = 5, $K = 6, GK = 7, KK = 8, JK = 9, ZK = 10, QK = 11, eJ = 12, - tJ = 13, nJ = 14, oJ = 15, rJ = 16, aJ = 17, iJ = 18, sJ = 19, cJ = 20, lJ = 21, uJ = 22, - pJ = Object.freeze({ - __proto__: null, - MenuKeyDownArrowDown: FK, - MenuKeyDownArrowUp: jK, - MenuKeyDownEscape: YK, - MenuKeyDownHome: XK, - MenuKeyDownEnd: VK, - MenuKeyDownEnter: UK, - MenuKeyDownSpaceButton: $K, - MenuKeyDownCharacter: GK, - MenuBlur: KK, - MenuMouseLeave: JK, - ItemMouseMove: ZK, - ItemClick: QK, - ToggleButtonClick: eJ, - ToggleButtonKeyDownArrowDown: tJ, - ToggleButtonKeyDownArrowUp: nJ, - ToggleButtonKeyDownCharacter: oJ, - FunctionToggleMenu: rJ, - FunctionOpenMenu: aJ, - FunctionCloseMenu: iJ, - FunctionSetHighlightedIndex: sJ, - FunctionSelectItem: cJ, - FunctionSetInputValue: lJ, - FunctionReset: uJ - }); - - function dJ(e, t) { - var n, o = t.type, r = t.props, a = t.shiftKey; - switch (o) { - case QK: - n = { - isOpen: xK(r, "isOpen"), - highlightedIndex: xK(r, "highlightedIndex"), - selectedItem: r.items[t.index] - }; - break; - case oJ: - var i = t.key, s = "" + e.inputValue + i, c = IK({ - keysSoFar: s, - highlightedIndex: e.selectedItem ? r.items.indexOf(e.selectedItem) : -1, - items: r.items, - itemToString: r.itemToString, - getItemNodeFromIndex: t.getItemNodeFromIndex - }); - n = sD({inputValue: s}, c >= 0 && {selectedItem: r.items[c]}); - break; - case tJ: - n = {highlightedIndex: CK(r, e, 1, t.getItemNodeFromIndex), isOpen: !0}; - break; - case nJ: - n = {highlightedIndex: CK(r, e, -1, t.getItemNodeFromIndex), isOpen: !0}; - break; - case UK: - case $K: - n = sD({ - isOpen: xK(r, "isOpen"), - highlightedIndex: xK(r, "highlightedIndex") - }, e.highlightedIndex >= 0 && {selectedItem: r.items[e.highlightedIndex]}); - break; - case XK: - n = {highlightedIndex: pK(1, 0, r.items.length, t.getItemNodeFromIndex, !1)}; - break; - case VK: - n = {highlightedIndex: pK(-1, r.items.length - 1, r.items.length, t.getItemNodeFromIndex, !1)}; - break; - case YK: - case KK: - n = {isOpen: !1, highlightedIndex: -1}; - break; - case GK: - var l = t.key, u = "" + e.inputValue + l, p = IK({ - keysSoFar: u, - highlightedIndex: e.highlightedIndex, - items: r.items, - itemToString: r.itemToString, - getItemNodeFromIndex: t.getItemNodeFromIndex - }); - n = sD({inputValue: u}, p >= 0 && {highlightedIndex: p}); - break; - case FK: - n = {highlightedIndex: uK(a ? 5 : 1, e.highlightedIndex, r.items.length, t.getItemNodeFromIndex, r.circularNavigation)}; - break; - case jK: - n = {highlightedIndex: uK(a ? -5 : -1, e.highlightedIndex, r.items.length, t.getItemNodeFromIndex, r.circularNavigation)}; - break; - case cJ: - n = {selectedItem: t.selectedItem}; - break; - default: - return DK(e, t, pJ) - } - return sD({}, e, n) - } - - var bJ = ["onMouseLeave", "refKey", "onKeyDown", "onBlur", "ref"], - mJ = ["onClick", "onKeyDown", "refKey", "ref"], - MJ = ["item", "index", "onMouseMove", "onClick", "refKey", "ref"]; - - function fJ(e) { - void 0 === e && (e = {}), HK(e, fJ); - var t = sD({}, PK, e), n = t.items, o = t.scrollIntoView, r = t.environment, a = t.initialIsOpen, - i = t.defaultIsOpen, s = t.itemToString, c = t.getA11ySelectionMessage, l = t.getA11yStatusMessage, - u = qK(dJ, LK(t), t), p = u[0], d = u[1], b = p.isOpen, m = p.highlightedIndex, M = p.selectedItem, - f = p.inputValue, h = (0, Ft.useRef)(null), g = (0, Ft.useRef)(null), z = (0, Ft.useRef)({}), - O = (0, Ft.useRef)(!0), A = (0, Ft.useRef)(null), y = AK(t), v = (0, Ft.useRef)(), - _ = (0, Ft.useRef)(!0), k = kK({state: p, props: t}), w = (0, Ft.useCallback)((function (e) { - return z.current[y.getItemId(e)] - }), [y]); - TK(l, [b, m, f, n], sD({ - isInitialMount: _.current, - previousResultCount: v.current, - items: n, - environment: r, - itemToString: s - }, p)), TK(c, [M], sD({ - isInitialMount: _.current, - previousResultCount: v.current, - items: n, - environment: r, - itemToString: s - }, p)); - var q = NK({ - menuElement: g.current, - highlightedIndex: m, - isOpen: b, - itemRefs: z, - scrollIntoView: o, - getItemNodeFromIndex: w - }); - (0, Ft.useEffect)((function () { - return A.current = nK((function (e) { - e({type: lJ, inputValue: ""}) - }), 500), function () { - A.current.cancel() - } - }), []), (0, Ft.useEffect)((function () { - f && A.current(d) - }), [d, f]), BK({isInitialMount: _.current, props: t, state: p}), (0, Ft.useEffect)((function () { - _.current ? (a || i || b) && g.current && g.current.focus() : b ? g.current && g.current.focus() : r.document.activeElement === g.current && h.current && (O.current = !1, h.current.focus()) - }), [b]), (0, Ft.useEffect)((function () { - _.current || (v.current = n.length) - })); - var E = SK(b, [g, h], r, (function () { - d({type: KK}) - })), x = RK("getMenuProps", "getToggleButtonProps"); - (0, Ft.useEffect)((function () { - _.current = !1 - }), []), (0, Ft.useEffect)((function () { - b || (z.current = {}) - }), [b]); - var W = (0, Ft.useMemo)((function () { - return { - ArrowDown: function (e) { - e.preventDefault(), d({type: tJ, getItemNodeFromIndex: w, shiftKey: e.shiftKey}) - }, ArrowUp: function (e) { - e.preventDefault(), d({type: nJ, getItemNodeFromIndex: w, shiftKey: e.shiftKey}) - } - } - }), [d, w]), L = (0, Ft.useMemo)((function () { - return { - ArrowDown: function (e) { - e.preventDefault(), d({type: FK, getItemNodeFromIndex: w, shiftKey: e.shiftKey}) - }, ArrowUp: function (e) { - e.preventDefault(), d({type: jK, getItemNodeFromIndex: w, shiftKey: e.shiftKey}) - }, Home: function (e) { - e.preventDefault(), d({type: XK, getItemNodeFromIndex: w}) - }, End: function (e) { - e.preventDefault(), d({type: VK, getItemNodeFromIndex: w}) - }, Escape: function () { - d({type: YK}) - }, Enter: function (e) { - e.preventDefault(), d({type: UK}) - }, " ": function (e) { - e.preventDefault(), d({type: $K}) - } - } - }), [d, w]), C = (0, Ft.useCallback)((function () { - d({type: rJ}) - }), [d]), S = (0, Ft.useCallback)((function () { - d({type: iJ}) - }), [d]), R = (0, Ft.useCallback)((function () { - d({type: aJ}) - }), [d]), T = (0, Ft.useCallback)((function (e) { - d({type: sJ, highlightedIndex: e}) - }), [d]), N = (0, Ft.useCallback)((function (e) { - d({type: cJ, selectedItem: e}) - }), [d]), B = (0, Ft.useCallback)((function () { - d({type: uJ}) - }), [d]), D = (0, Ft.useCallback)((function (e) { - d({type: lJ, inputValue: e}) - }), [d]), I = (0, Ft.useCallback)((function (e) { - return sD({id: y.labelId, htmlFor: y.toggleButtonId}, e) - }), [y]), P = (0, Ft.useCallback)((function (e, t) { - var n, o = void 0 === e ? {} : e, r = o.onMouseLeave, a = o.refKey, i = void 0 === a ? "ref" : a, - s = o.onKeyDown, c = o.onBlur, l = o.ref, u = XG(o, bJ), - p = (void 0 === t ? {} : t).suppressRefError, b = void 0 !== p && p, m = k.current.state; - return x("getMenuProps", b, i, g), sD(((n = {})[i] = rK(l, (function (e) { - g.current = e - })), n.id = y.menuId, n.role = "listbox", n["aria-labelledby"] = y.labelId, n.tabIndex = -1, n), m.isOpen && m.highlightedIndex > -1 && {"aria-activedescendant": y.getItemId(m.highlightedIndex)}, { - onMouseLeave: oK(r, (function () { - d({type: JK}) - })), onKeyDown: oK(s, (function (e) { - var t = lK(e); - t && L[t] ? L[t](e) : vK(t) && d({type: GK, key: t, getItemNodeFromIndex: w}) - })), onBlur: oK(c, (function () { - !1 !== O.current ? !E.current.isMouseDown && d({type: KK}) : O.current = !0 - })) - }, u) - }), [d, k, L, E, x, y, w]), H = (0, Ft.useCallback)((function (e, t) { - var n, o = void 0 === e ? {} : e, r = o.onClick, a = o.onKeyDown, i = o.refKey, - s = void 0 === i ? "ref" : i, c = o.ref, l = XG(o, mJ), - u = (void 0 === t ? {} : t).suppressRefError, p = void 0 !== u && u, - b = sD(((n = {})[s] = rK(c, (function (e) { - h.current = e - })), n.id = y.toggleButtonId, n["aria-haspopup"] = "listbox", n["aria-expanded"] = k.current.state.isOpen, n["aria-labelledby"] = y.labelId + " " + y.toggleButtonId, n), l); - return l.disabled || (b.onClick = oK(r, (function () { - d({type: eJ}) - })), b.onKeyDown = oK(a, (function (e) { - var t = lK(e); - t && W[t] ? W[t](e) : vK(t) && d({type: oJ, key: t, getItemNodeFromIndex: w}) - }))), x("getToggleButtonProps", p, s, h), b - }), [d, k, W, x, y, w]), F = (0, Ft.useCallback)((function (e) { - var t, n = void 0 === e ? {} : e, o = n.item, r = n.index, a = n.onMouseMove, i = n.onClick, - s = n.refKey, c = void 0 === s ? "ref" : s, l = n.ref, u = XG(n, MJ), p = k.current, b = p.state, - m = p.props, M = yK(r, o, m.items); - if (M < 0) throw new Error("Pass either item or item index in getItemProps!"); - var f = sD(((t = { - role: "option", - "aria-selected": "" + (M === b.highlightedIndex), - id: y.getItemId(M) - })[c] = rK(l, (function (e) { - e && (z.current[y.getItemId(M)] = e) - })), t), u); - return u.disabled || (f.onMouseMove = oK(a, (function () { - r !== b.highlightedIndex && (q.current = !1, d({type: ZK, index: r})) - })), f.onClick = oK(i, (function () { - d({type: QK, index: r}) - }))), f - }), [d, k, q, y]); - return { - getToggleButtonProps: H, - getLabelProps: I, - getMenuProps: P, - getItemProps: F, - toggleMenu: C, - openMenu: R, - closeMenu: S, - setHighlightedIndex: T, - selectItem: N, - reset: B, - setInputValue: D, - highlightedIndex: m, - isOpen: b, - selectedItem: M, - inputValue: f - } - } - - fJ.stateChangeTypes = pJ; - UG().array.isRequired, UG().func, UG().func, UG().func, UG().bool, UG().number, UG().number, UG().number, UG().bool, UG().bool, UG().bool, UG().any, UG().any, UG().any, UG().string, UG().string, UG().string, UG().string, UG().string, UG().string, UG().func, UG().string, UG().string, UG().func, UG().func, UG().func, UG().func, UG().func, UG().func, UG().shape({ - addEventListener: UG().func, - removeEventListener: UG().func, - document: UG().shape({getElementById: UG().func, activeElement: UG().any, body: UG().any}) - }); - sD({}, EK, {getA11yStatusMessage: iK, circularNavigation: !0}); - UG().array, UG().array, UG().array, UG().func, UG().func, UG().func, UG().number, UG().number, UG().number, UG().func, UG().func, UG().string, UG().string, UG().shape({ - addEventListener: UG().func, - removeEventListener: UG().func, - document: UG().shape({getElementById: UG().func, activeElement: UG().any, body: UG().any}) - }); - const hJ = (0, Ft.forwardRef)((function ({icon: e, size: t = 24, ...n}, o) { - return (0, Ft.cloneElement)(e, {width: t, height: t, ...n, ref: o}) - })), gJ = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})); - r(4146); - - function zJ() { - for (var e = arguments.length, t = new Array(e), n = 0; n < e; n++) t[n] = arguments[n]; - return PB(t) - } - - var OJ = function () { - var e = zJ.apply(void 0, arguments), t = "animation-" + e.name; - return { - name: t, styles: "@keyframes " + t + "{" + e.styles + "}", anim: 1, toString: function () { - return "_EMO_" + this.name + "_" + this.styles + "_EMO_" - } - } - }; - const AJ = "#fff", yJ = { - 900: "#1e1e1e", - 800: "#2f2f2f", - 700: "#757575", - 600: "#949494", - 400: "#ccc", - 300: "#ddd", - 200: "#e0e0e0", - 100: "#f0f0f0" - }, vJ = { - accent: "var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))", - accentDarker10: "var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6))", - accentDarker20: "var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6))", - accentInverted: `var(--wp-components-color-accent-inverted, ${AJ})`, - background: `var(--wp-components-color-background, ${AJ})`, - foreground: `var(--wp-components-color-foreground, ${yJ[900]})`, - foregroundInverted: `var(--wp-components-color-foreground-inverted, ${AJ})`, - gray: { - 900: `var(--wp-components-color-foreground, ${yJ[900]})`, - 800: `var(--wp-components-color-gray-800, ${yJ[800]})`, - 700: `var(--wp-components-color-gray-700, ${yJ[700]})`, - 600: `var(--wp-components-color-gray-600, ${yJ[600]})`, - 400: `var(--wp-components-color-gray-400, ${yJ[400]})`, - 300: `var(--wp-components-color-gray-300, ${yJ[300]})`, - 200: `var(--wp-components-color-gray-200, ${yJ[200]})`, - 100: `var(--wp-components-color-gray-100, ${yJ[100]})` - } - }, _J = { - background: vJ.background, - backgroundDisabled: vJ.gray[100], - border: vJ.gray[600], - borderHover: vJ.gray[700], - borderFocus: vJ.accent, - borderDisabled: vJ.gray[400], - textDisabled: vJ.gray[600], - darkGrayPlaceholder: `color-mix(in srgb, ${vJ.foreground}, transparent 38%)`, - lightGrayPlaceholder: `color-mix(in srgb, ${vJ.background}, transparent 35%)` - }, kJ = Object.freeze({ - gray: yJ, - white: AJ, - alert: {yellow: "#f0b849", red: "#d94f4f", green: "#4ab866"}, - theme: vJ, - ui: _J - }), wJ = new RegExp(/-left/g), qJ = new RegExp(/-right/g), EJ = new RegExp(/Left/g), xJ = new RegExp(/Right/g); - - function WJ(e) { - return "left" === e ? "right" : "right" === e ? "left" : wJ.test(e) ? e.replace(wJ, "-right") : qJ.test(e) ? e.replace(qJ, "-left") : EJ.test(e) ? e.replace(EJ, "Right") : xJ.test(e) ? e.replace(xJ, "Left") : e - } - - const LJ = (e = {}) => Object.fromEntries(Object.entries(e).map((([e, t]) => [WJ(e), t]))); - - function CJ(e = {}, t) { - return () => t ? Nr() ? zJ(t, "") : zJ(e, "") : Nr() ? zJ(LJ(e), "") : zJ(e, "") - } - - CJ.watch = () => Nr(); - const SJ = "4px"; - - function RJ(e) { - if (void 0 === e) return; - if (!e) return "0"; - const t = "number" == typeof e ? e : Number(e); - return "undefined" != typeof window && window.CSS?.supports?.("margin", e.toString()) || Number.isNaN(t) ? e.toString() : `calc(${SJ} * ${e})` - } - - const TJ = e => null != e; - const NJ = tD((function (e, t) { - const n = function (e) { - const { - className: t, - margin: n, - marginBottom: o = 2, - marginLeft: r, - marginRight: a, - marginTop: i, - marginX: s, - marginY: c, - padding: l, - paddingBottom: u, - paddingLeft: p, - paddingRight: d, - paddingTop: b, - paddingX: m, - paddingY: M, - ...f - } = eD(e, "Spacer"); - return { - ...f, - className: QB()(TJ(n) && zJ("margin:", RJ(n), ";", ""), TJ(c) && zJ("margin-bottom:", RJ(c), ";margin-top:", RJ(c), ";", ""), TJ(s) && zJ("margin-left:", RJ(s), ";margin-right:", RJ(s), ";", ""), TJ(i) && zJ("margin-top:", RJ(i), ";", ""), TJ(o) && zJ("margin-bottom:", RJ(o), ";", ""), TJ(r) && CJ({marginLeft: RJ(r)})(), TJ(a) && CJ({marginRight: RJ(a)})(), TJ(l) && zJ("padding:", RJ(l), ";", ""), TJ(M) && zJ("padding-bottom:", RJ(M), ";padding-top:", RJ(M), ";", ""), TJ(m) && zJ("padding-left:", RJ(m), ";padding-right:", RJ(m), ";", ""), TJ(b) && zJ("padding-top:", RJ(b), ";", ""), TJ(u) && zJ("padding-bottom:", RJ(u), ";", ""), TJ(p) && CJ({paddingLeft: RJ(p)})(), TJ(d) && CJ({paddingRight: RJ(d)})(), t) - } - }(e); - return (0, Ft.createElement)(hD, {...n, ref: t}) - }), "Spacer"), BJ = NJ; - const DJ = tD((function (e, t) { - const n = eD(e, "InputControlSuffixWrapper"); - return (0, Ft.createElement)(BJ, {marginBottom: 0, ...n, ref: t}) - }), "InputControlSuffixWrapper"), IJ = ["40em", "52em", "64em"], PJ = (e = {}) => { - const {defaultIndex: t = 0} = e; - if ("number" != typeof t) throw new TypeError(`Default breakpoint index should be a number. Got: ${t}, ${typeof t}`); - if (t < 0 || t > IJ.length - 1) throw new RangeError(`Default breakpoint index out of range. Theme has ${IJ.length} breakpoints, got index ${t}`); - const [n, o] = (0, Ft.useState)(t); - return (0, Ft.useEffect)((() => { - const e = () => { - const e = IJ.filter((e => "undefined" != typeof window && window.matchMedia(`screen and (min-width: ${e})`).matches)).length; - n !== e && o(e) - }; - return e(), "undefined" != typeof window && window.addEventListener("resize", e), () => { - "undefined" != typeof window && window.removeEventListener("resize", e) - } - }), [n]), n - }; - - function HJ(e, t = {}) { - const n = PJ(t); - if (!Array.isArray(e) && "function" != typeof e) return e; - const o = e || []; - return o[n >= o.length ? o.length - 1 : n] - } - - const FJ = {name: "zjik7", styles: "display:flex"}, - jJ = {name: "qgaee5", styles: "display:block;max-height:100%;max-width:100%;min-height:0;min-width:0"}, - YJ = {name: "82a6rk", styles: "flex:1"}, XJ = {name: "13nosa1", styles: ">*{min-height:0;}"}, - VJ = {name: "1pwxzk4", styles: ">*{min-width:0;}"}; - - function UJ(e) { - const { - align: t, - className: n, - direction: o = "row", - expanded: r = !0, - gap: a = 2, - justify: i = "space-between", - wrap: s = !1, - ...c - } = eD(function (e) { - const {isReversed: t, ...n} = e; - return void 0 !== t ? (Ko("Flex isReversed", { - alternative: 'Flex direction="row-reverse" or "column-reverse"', - since: "5.9" - }), {...n, direction: t ? "row-reverse" : "row"}) : n - }(e), "Flex"), l = HJ(Array.isArray(o) ? o : [o]), u = "string" == typeof l && !!l.includes("column"), - p = QB(); - return { - ...c, className: (0, Ft.useMemo)((() => { - const e = zJ({ - alignItems: null != t ? t : u ? "normal" : "center", - flexDirection: l, - flexWrap: s ? "wrap" : void 0, - gap: RJ(a), - justifyContent: i, - height: u && r ? "100%" : void 0, - width: !u && r ? "100%" : void 0 - }, "", ""); - return p(FJ, e, u ? XJ : VJ, n) - }), [t, n, p, l, r, a, u, i, s]), isColumn: u - } - } - - const $J = (0, Ft.createContext)({flexItemDisplay: void 0}), GJ = () => (0, Ft.useContext)($J); - const KJ = tD((function (e, t) { - const {children: n, isColumn: o, ...r} = UJ(e); - return (0, Ft.createElement)($J.Provider, {value: {flexItemDisplay: o ? "block" : void 0}}, (0, Ft.createElement)(hD, { - ...r, - ref: t - }, n)) - }), "Flex"), JJ = KJ; - - function ZJ(e) { - const {className: t, display: n, isBlock: o = !1, ...r} = eD(e, "FlexItem"), a = {}, - i = GJ().flexItemDisplay; - a.Base = zJ({display: n || i}, "", ""); - return {...r, className: QB()(jJ, a.Base, o && YJ, t)} - } - - const QJ = tD((function (e, t) { - const n = ZJ(e); - return (0, Ft.createElement)(hD, {...n, ref: t}) - }), "FlexItem"); - const eZ = {name: "hdknak", styles: "display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap"}; - - function tZ(e) { - return null != e - } - - const nZ = e => "string" == typeof e ? (e => parseFloat(e))(e) : e, oZ = "…", - rZ = {auto: "auto", head: "head", middle: "middle", tail: "tail", none: "none"}, - aZ = {ellipsis: oZ, ellipsizeMode: rZ.auto, limit: 0, numberOfLines: 0}; - - function iZ(e = "", t) { - const n = {...aZ, ...t}, {ellipsis: o, ellipsizeMode: r, limit: a} = n; - if (r === rZ.none) return e; - let i, s; - switch (r) { - case rZ.head: - i = 0, s = a; - break; - case rZ.middle: - i = Math.floor(a / 2), s = Math.floor(a / 2); - break; - default: - i = a, s = 0 - } - const c = r !== rZ.auto ? function (e, t, n, o) { - if ("string" != typeof e) return ""; - const r = e.length, a = ~~t, i = ~~n, s = tZ(o) ? o : oZ; - return 0 === a && 0 === i || a >= r || i >= r || a + i >= r ? e : 0 === i ? e.slice(0, a) + s : e.slice(0, a) + s + e.slice(r - i) - }(e, i, s, o) : e; - return c - } - - function sZ(e) { - const { - className: t, - children: n, - ellipsis: o = oZ, - ellipsizeMode: r = rZ.auto, - limit: a = 0, - numberOfLines: i = 0, - ...s - } = eD(e, "Truncate"), c = QB(); - let l; - "string" == typeof n ? l = n : "number" == typeof n && (l = n.toString()); - const u = l ? iZ(l, {ellipsis: o, ellipsizeMode: r, limit: a, numberOfLines: i}) : n, - p = !!l && r === rZ.auto; - return { - ...s, - className: (0, Ft.useMemo)((() => c(p && !i && eZ, p && !!i && zJ("-webkit-box-orient:vertical;-webkit-line-clamp:", i, ";display:-webkit-box;overflow:hidden;", ""), t)), [t, c, i, p]), - children: u - } - } - - let cZ; - pa([da]); - const lZ = hr((function (e) { - if ("string" != typeof e) return ""; - if ("string" == typeof (t = e) && la(t).isValid()) return e; - var t; - if (!e.includes("var(")) return ""; - if ("undefined" == typeof document) return ""; - const n = function () { - if ("undefined" != typeof document) { - if (!cZ) { - const e = document.createElement("div"); - e.setAttribute("data-g2-color-computation-node", ""), document.body.appendChild(e), cZ = e - } - return cZ - } - }(); - if (!n) return ""; - n.style.background = e; - const o = window?.getComputedStyle(n).background; - return n.style.background = "", o || "" - })); - - function uZ(e) { - const t = function (e) { - const t = lZ(e); - return la(t).isLight() ? "#000000" : "#ffffff" - }(e); - return "#000000" === t ? "dark" : "light" - } - - const pZ = "36px", dZ = "12px", bZ = { - controlSurfaceColor: kJ.white, - controlTextActiveColor: kJ.theme.accent, - controlPaddingX: dZ, - controlPaddingXLarge: `calc(${dZ} * 1.3334)`, - controlPaddingXSmall: `calc(${dZ} / 1.3334)`, - controlBackgroundColor: kJ.white, - controlBorderRadius: "2px", - controlBoxShadow: "transparent", - controlBoxShadowFocus: `0 0 0 0.5px ${kJ.theme.accent}`, - controlDestructiveBorderColor: kJ.alert.red, - controlHeight: pZ, - controlHeightXSmall: `calc( ${pZ} * 0.6 )`, - controlHeightSmall: `calc( ${pZ} * 0.8 )`, - controlHeightLarge: `calc( ${pZ} * 1.2 )`, - controlHeightXLarge: `calc( ${pZ} * 1.4 )` - }, mZ = { - toggleGroupControlBackgroundColor: bZ.controlBackgroundColor, - toggleGroupControlBorderColor: kJ.ui.border, - toggleGroupControlBackdropBackgroundColor: bZ.controlSurfaceColor, - toggleGroupControlBackdropBorderColor: kJ.ui.border, - toggleGroupControlButtonColorActive: bZ.controlBackgroundColor - }, MZ = Object.assign({}, bZ, mZ, { - colorDivider: "rgba(0, 0, 0, 0.1)", - colorScrollbarThumb: "rgba(0, 0, 0, 0.2)", - colorScrollbarThumbHover: "rgba(0, 0, 0, 0.5)", - colorScrollbarTrack: "rgba(0, 0, 0, 0.04)", - elevationIntensity: 1, - radiusBlockUi: "2px", - borderWidth: "1px", - borderWidthFocus: "1.5px", - borderWidthTab: "4px", - spinnerSize: 16, - fontSize: "13px", - fontSizeH1: "calc(2.44 * 13px)", - fontSizeH2: "calc(1.95 * 13px)", - fontSizeH3: "calc(1.56 * 13px)", - fontSizeH4: "calc(1.25 * 13px)", - fontSizeH5: "13px", - fontSizeH6: "calc(0.8 * 13px)", - fontSizeInputMobile: "16px", - fontSizeMobile: "15px", - fontSizeSmall: "calc(0.92 * 13px)", - fontSizeXSmall: "calc(0.75 * 13px)", - fontLineHeightBase: "1.2", - fontWeight: "normal", - fontWeightHeading: "600", - gridBase: "4px", - cardBorderRadius: "2px", - cardPaddingXSmall: `${RJ(2)}`, - cardPaddingSmall: `${RJ(4)}`, - cardPaddingMedium: `${RJ(4)} ${RJ(6)}`, - cardPaddingLarge: `${RJ(6)} ${RJ(8)}`, - popoverShadow: "0 0.7px 1px rgba(0, 0, 0, 0.1), 0 1.2px 1.7px -0.2px rgba(0, 0, 0, 0.1), 0 2.3px 3.3px -0.5px rgba(0, 0, 0, 0.1)", - surfaceBackgroundColor: kJ.white, - surfaceBackgroundSubtleColor: "#F3F3F3", - surfaceBackgroundTintColor: "#F5F5F5", - surfaceBorderColor: "rgba(0, 0, 0, 0.1)", - surfaceBorderBoldColor: "rgba(0, 0, 0, 0.15)", - surfaceBorderSubtleColor: "rgba(0, 0, 0, 0.05)", - surfaceBackgroundTertiaryColor: kJ.white, - surfaceColor: kJ.white, - transitionDuration: "200ms", - transitionDurationFast: "160ms", - transitionDurationFaster: "120ms", - transitionDurationFastest: "100ms", - transitionTimingFunction: "cubic-bezier(0.08, 0.52, 0.52, 1)", - transitionTimingFunctionControl: "cubic-bezier(0.12, 0.8, 0.32, 1)" - }); - const fZ = zJ("color:", kJ.gray[900], ";line-height:", MZ.fontLineHeightBase, ";margin:0;", ""), - hZ = {name: "4zleql", styles: "display:block"}, gZ = zJ("color:", kJ.alert.green, ";", ""), - zZ = zJ("color:", kJ.alert.red, ";", ""), OZ = zJ("color:", kJ.gray[700], ";", ""), - AZ = zJ("mark{background:", kJ.alert.yellow, ";border-radius:2px;box-shadow:0 0 0 1px rgba( 0, 0, 0, 0.05 ) inset,0 -1px 0 rgba( 0, 0, 0, 0.1 ) inset;}", ""), - yZ = {name: "50zrmy", styles: "text-transform:uppercase"}; - var vZ = r(542); - const _Z = hr((e => { - const t = {}; - for (const n in e) t[n.toLowerCase()] = e[n]; - return t - })); - const kZ = 13, wZ = {body: kZ, caption: 10, footnote: 11, largeTitle: 28, subheadline: 12, title: 20}, - qZ = [1, 2, 3, 4, 5, 6].flatMap((e => [e, e.toString()])); - - function EZ(e = kZ) { - if (e in wZ) return EZ(wZ[e]); - if ("number" != typeof e) { - const t = parseFloat(e); - if (Number.isNaN(t)) return e; - e = t - } - return `calc(${`(${e} / ${kZ})`} * ${MZ.fontSize})` - } - - function xZ(e = 3) { - if (!qZ.includes(e)) return EZ(e); - return MZ[`fontSizeH${e}`] - } - - var WZ = {name: "50zrmy", styles: "text-transform:uppercase"}; - - function LZ(e) { - const { - adjustLineHeightForInnerControls: t, - align: n, - children: o, - className: r, - color: a, - ellipsizeMode: i, - isDestructive: s = !1, - display: c, - highlightEscape: l = !1, - highlightCaseSensitive: u = !1, - highlightWords: p, - highlightSanitize: d, - isBlock: b = !1, - letterSpacing: m, - lineHeight: M, - optimizeReadabilityFor: f, - size: h, - truncate: g = !1, - upperCase: O = !1, - variant: A, - weight: y = MZ.fontWeight, - ...v - } = eD(e, "Text"); - let _ = o; - const k = Array.isArray(p), w = "caption" === h; - if (k) { - if ("string" != typeof o) throw new TypeError("`children` of `Text` must only be `string` types when `highlightWords` is defined"); - _ = function ({ - activeClassName: e = "", - activeIndex: t = -1, - activeStyle: n, - autoEscape: o, - caseSensitive: r = !1, - children: a, - findChunks: i, - highlightClassName: s = "", - highlightStyle: c = {}, - highlightTag: l = "mark", - sanitize: u, - searchWords: p = [], - unhighlightClassName: d = "", - unhighlightStyle: b - }) { - if (!a) return null; - if ("string" != typeof a) return a; - const m = a, M = (0, vZ.findAll)({ - autoEscape: o, - caseSensitive: r, - findChunks: i, - sanitize: u, - searchWords: p, - textToHighlight: m - }), f = l; - let h, g = -1, z = ""; - const O = M.map(((o, a) => { - const i = m.substr(o.start, o.end - o.start); - if (o.highlight) { - let o; - g++, o = "object" == typeof s ? r ? s[i] : (s = _Z(s))[i.toLowerCase()] : s; - const l = g === +t; - z = `${o} ${l ? e : ""}`, h = !0 === l && null !== n ? Object.assign({}, c, n) : c; - const u = {children: i, className: z, key: a, style: h}; - return "string" != typeof f && (u.highlightIndex = g), (0, Ft.createElement)(f, u) - } - return (0, Ft.createElement)("span", {children: i, className: d, key: a, style: b}) - })); - return O - }({autoEscape: l, children: o, caseSensitive: u, searchWords: p, sanitize: d}) - } - const q = QB(), E = (0, Ft.useMemo)((() => { - const e = {}, o = function (e, t) { - if (t) return t; - if (!e) return; - let n = `calc(${MZ.controlHeight} + ${RJ(2)})`; - switch (e) { - case"large": - n = `calc(${MZ.controlHeightLarge} + ${RJ(2)})`; - break; - case"small": - n = `calc(${MZ.controlHeightSmall} + ${RJ(2)})`; - break; - case"xSmall": - n = `calc(${MZ.controlHeightXSmall} + ${RJ(2)})` - } - return n - }(t, M); - if (e.Base = zJ({ - color: a, - display: c, - fontSize: EZ(h), - fontWeight: y, - lineHeight: o, - letterSpacing: m, - textAlign: n - }, "", ""), e.upperCase = WZ, e.optimalTextColor = null, f) { - const t = "dark" === uZ(f); - e.optimalTextColor = zJ(t ? {color: kJ.gray[900]} : {color: kJ.white}, "", "") - } - return q(fZ, e.Base, e.optimalTextColor, s && zZ, !!k && AZ, b && hZ, w && OZ, A && z[A], O && e.upperCase, r) - }), [t, n, r, a, q, c, b, w, s, k, m, M, f, h, O, A, y]); - let x; - !0 === g && (x = "auto"), !1 === g && (x = "none"); - const W = sZ({...v, className: E, children: o, ellipsizeMode: i || x}); - return !g && Array.isArray(o) && (_ = Ft.Children.map(o, (e => { - if ("object" != typeof e || null === e || !("props" in e)) return e; - return aD(e, ["Link"]) ? (0, Ft.cloneElement)(e, {size: e.props.size || "inherit"}) : e - }))), {...W, children: g ? W.children : _} - } - - const CZ = tD((function (e, t) { - const n = LZ(e); - return (0, Ft.createElement)(hD, {as: "span", ...n, ref: t}) - }), "Text"); - const SZ = {name: "9amh4a", styles: "font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase"}; - var RZ = {name: "1739oy8", styles: "z-index:1"}; - const TZ = ({isFocused: e}) => e ? RZ : "", - NZ = MD(JJ, {target: "em5sgkm7"})("box-sizing:border-box;position:relative;border-radius:2px;padding-top:0;", TZ, ";"); - var BZ = {name: "1d3w5wq", styles: "width:100%"}; - const DZ = MD("div", {target: "em5sgkm6"})("align-items:center;box-sizing:border-box;border-radius:inherit;display:flex;flex:1;position:relative;", (({disabled: e}) => zJ({backgroundColor: e ? kJ.ui.backgroundDisabled : kJ.ui.background}, "", "")), " ", (({ - __unstableInputWidth: e, - labelPosition: t - }) => e ? "side" === t ? "" : zJ("edge" === t ? {flex: `0 0 ${e}`} : {width: e}, "", "") : BZ), ";"), - IZ = ({inputSize: e}) => { - const t = {default: "13px", small: "11px", compact: "13px", "__unstable-large": "13px"}, - n = t[e] || t.default; - return n ? zJ("font-size:", "16px", ";@media ( min-width: 600px ){font-size:", n, ";}", "") : "" - }, PZ = ({inputSize: e, __next40pxDefaultSize: t}) => { - const n = { - default: {height: 40, lineHeight: 1, minHeight: 40, paddingLeft: RJ(4), paddingRight: RJ(4)}, - small: {height: 24, lineHeight: 1, minHeight: 24, paddingLeft: RJ(2), paddingRight: RJ(2)}, - compact: {height: 32, lineHeight: 1, minHeight: 32, paddingLeft: RJ(2), paddingRight: RJ(2)}, - "__unstable-large": {height: 40, lineHeight: 1, minHeight: 40, paddingLeft: RJ(4), paddingRight: RJ(4)} - }; - return t || (n.default = n.compact), n[e] || n.default - }, - HZ = MD("input", {target: "em5sgkm5"})("&&&{background-color:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:", kJ.theme.foreground, ";display:block;font-family:inherit;margin:0;outline:none;width:100%;", (({ - isDragging: e, - dragCursor: t - }) => { - let n, o; - return e && (n = zJ("cursor:", t, ";user-select:none;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}", "")), e && t && (o = zJ("&:active{cursor:", t, ";}", "")), zJ(n, " ", o, ";", "") - }), " ", (({disabled: e}) => e ? zJ({color: kJ.ui.textDisabled}, "", "") : ""), " ", IZ, " ", (e => zJ(PZ(e), "", "")), " ", (({ - paddingInlineStart: e, - paddingInlineEnd: t - }) => zJ({ - paddingInlineStart: e, - paddingInlineEnd: t - }, "", "")), " &::-webkit-input-placeholder{line-height:normal;}}"), - FZ = MD(CZ, {target: "em5sgkm4"})("&&&{", SZ, ";box-sizing:border-box;display:block;padding-top:0;padding-bottom:0;max-width:100%;z-index:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}"), - jZ = e => (0, Ft.createElement)(FZ, {...e, as: "label"}), - YZ = MD(QJ, {target: "em5sgkm3"})({name: "1b6uupn", styles: "max-width:calc( 100% - 10px )"}), - XZ = MD("div", {target: "em5sgkm2"})("&&&{box-sizing:border-box;border-radius:inherit;bottom:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;", (({ - disabled: e, - isBorderless: t, - isFocused: n - }) => { - let o, r, a, i = t ? "transparent" : kJ.ui.border; - return n && (i = kJ.ui.borderFocus, o = MZ.controlBoxShadowFocus, r = "2px solid transparent", a = "-2px"), e && (i = t ? "transparent" : kJ.ui.borderDisabled), zJ({ - boxShadow: o, - borderColor: i, - borderStyle: "solid", - borderWidth: 1, - outline: r, - outlineOffset: a - }, "", "") - }), " ", CJ({paddingLeft: 2}), ";}"), - VZ = MD("span", {target: "em5sgkm1"})({name: "pvvbxf", styles: "box-sizing:border-box;display:block"}), - UZ = MD("span", {target: "em5sgkm0"})({ - name: "jgf79h", - styles: "align-items:center;align-self:stretch;box-sizing:border-box;display:flex" - }), - $Z = MD("select", {target: "e1mv6sxx2"})("&&&{appearance:none;background:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:", kJ.gray[900], ";display:block;font-family:inherit;margin:0;width:100%;max-width:none;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;", (({disabled: e}) => e ? zJ({color: kJ.ui.textDisabled}, "", "") : ""), ";", IZ, ";", (({ - __next40pxDefaultSize: e, - multiple: t, - selectSize: n = "default" - }) => { - if (t) return; - const o = { - default: {height: 40, minHeight: 40, paddingTop: 0, paddingBottom: 0}, - small: {height: 24, minHeight: 24, paddingTop: 0, paddingBottom: 0}, - compact: {height: 32, minHeight: 32, paddingTop: 0, paddingBottom: 0}, - "__unstable-large": {height: 40, minHeight: 40, paddingTop: 0, paddingBottom: 0} - }; - e || (o.default = o.compact); - return zJ(o[n] || o.default, "", "") - }), ";", (({__next40pxDefaultSize: e, multiple: t, selectSize: n = "default"}) => { - const o = {default: 16, small: 8, compact: 8, "__unstable-large": 16}; - e || (o.default = o.compact); - const r = o[n] || o.default; - return CJ({paddingLeft: r, paddingRight: r + 18, ...t ? {paddingTop: r, paddingBottom: r} : {}}) - }), ";", (({multiple: e}) => ({overflow: e ? "auto" : "hidden"})), ";}"), - GZ = MD("div", {target: "e1mv6sxx1"})("margin-inline-end:", RJ(-1), ";line-height:0;"), - KZ = MD(DJ, {target: "e1mv6sxx0"})("position:absolute;pointer-events:none;", CJ({right: 0}), ";"), - JZ = (0, Ft.createElement)(Hk, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, (0, Ft.createElement)(Ik, {d: "M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z"})), - ZZ = () => (0, Ft.createElement)(KZ, null, (0, Ft.createElement)(GZ, null, (0, Ft.createElement)(hJ, { - icon: JZ, - size: 18 - }))), QZ = { - "default.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif", - "default.fontSize": "13px", - "helpText.fontSize": "12px", - mobileTextMinFontSize: "16px" - }; - - function eQ(e) { - var t; - return null !== (t = QZ[e]) && void 0 !== t ? t : "" - } - - const tQ = {name: "kv6lnz", styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;}"}; - const nQ = MD("div", {target: "ej5x27r4"})("font-family:", eQ("default.fontFamily"), ";font-size:", eQ("default.fontSize"), ";", tQ, ";"), - oQ = MD("div", {target: "ej5x27r3"})((({__nextHasNoMarginBottom: e = !1}) => !e && zJ("margin-bottom:", RJ(2), ";", "")), " .components-panel__row &{margin-bottom:inherit;}"), - rQ = zJ(SZ, ";display:inline-block;margin-bottom:", RJ(2), ";padding:0;", ""), - aQ = MD("label", {target: "ej5x27r2"})(rQ, ";"); - var iQ = {name: "11yad0w", styles: "margin-bottom:revert"}; - const sQ = MD("p", {target: "ej5x27r1"})("margin-top:", RJ(2), ";margin-bottom:0;font-size:", eQ("helpText.fontSize"), ";font-style:normal;color:", kJ.gray[700], ";", (({__nextHasNoMarginBottom: e = !1}) => !e && iQ), ";"), - cQ = MD("span", {target: "ej5x27r0"})(rQ, ";"); - - function lQ(e) { - const {__next36pxDefaultSize: t, __next40pxDefaultSize: n, ...o} = e; - return {...o, __next40pxDefaultSize: null != n ? n : t} - } - - const uQ = (0, Ft.memo)((function ({disabled: e = !1, isBorderless: t = !1, isFocused: n = !1}) { - return (0, Ft.createElement)(XZ, { - "aria-hidden": "true", - className: "components-input-control__backdrop", - disabled: e, - isBorderless: t, - isFocused: n - }) - })), pQ = uQ; - - function dQ({children: e, hideLabelFromVision: t, htmlFor: n, ...o}) { - return e ? t ? (0, Ft.createElement)(gD, { - as: "label", - htmlFor: n - }, e) : (0, Ft.createElement)(YZ, null, (0, Ft.createElement)(jZ, {htmlFor: n, ...o}, e)) : null - } - - function bQ(e) { - const t = {}; - switch (e) { - case"top": - t.direction = "column", t.expanded = !1, t.gap = 0; - break; - case"bottom": - t.direction = "column-reverse", t.expanded = !1, t.gap = 0; - break; - case"edge": - t.justify = "space-between" - } - return t - } - - function mQ(e, t) { - const { - __next40pxDefaultSize: n, - __unstableInputWidth: o, - children: r, - className: a, - disabled: i = !1, - hideLabelFromVision: s = !1, - labelPosition: c, - id: l, - isBorderless: u = !1, - isFocused: p = !1, - label: d, - prefix: b, - size: m = "default", - suffix: M, - ...f - } = lQ(eD(e, "InputBase")), h = function (e) { - const t = cL(mQ); - return e || `input-base-control-${t}` - }(l), g = s || !d, {paddingLeft: z, paddingRight: O} = PZ({inputSize: m, __next40pxDefaultSize: n}), - A = (0, Ft.useMemo)((() => ({ - InputControlPrefixWrapper: {paddingLeft: z}, - InputControlSuffixWrapper: {paddingRight: O} - })), [z, O]); - return (0, Ft.createElement)(NZ, { - ...f, ...bQ(c), - className: a, - gap: 2, - isFocused: p, - labelPosition: c, - ref: t - }, (0, Ft.createElement)(dQ, { - className: "components-input-control__label", - hideLabelFromVision: s, - labelPosition: c, - htmlFor: h - }, d), (0, Ft.createElement)(DZ, { - __unstableInputWidth: o, - className: "components-input-control__container", - disabled: i, - hideLabel: g, - labelPosition: c - }, (0, Ft.createElement)(ON, {value: A}, b && (0, Ft.createElement)(VZ, {className: "components-input-control__prefix"}, b), r, M && (0, Ft.createElement)(UZ, {className: "components-input-control__suffix"}, M)), (0, Ft.createElement)(pQ, { - disabled: i, - isBorderless: u, - isFocused: p - }))) - } - - const MQ = tD(mQ, "InputBase"), fQ = e => e?.name, - hQ = ({selectedItem: e}, {type: t, changes: n, props: {items: o}}) => { - switch (t) { - case fJ.stateChangeTypes.ToggleButtonKeyDownArrowDown: - return {selectedItem: o[e ? Math.min(o.indexOf(e) + 1, o.length - 1) : 0]}; - case fJ.stateChangeTypes.ToggleButtonKeyDownArrowUp: - return {selectedItem: o[e ? Math.max(o.indexOf(e) - 1, 0) : o.length - 1]}; - default: - return n - } - }; - - function gQ(e) { - const { - __next40pxDefaultSize: t = !1, - className: n, - hideLabelFromVision: o, - label: r, - describedBy: a, - options: i, - onChange: s, - size: c = "default", - value: l, - onMouseOver: u, - onMouseOut: p, - onFocus: d, - onBlur: b, - __experimentalShowSelectedHint: m = !1 - } = lQ(e), { - getLabelProps: M, - getToggleButtonProps: f, - getMenuProps: h, - getItemProps: g, - isOpen: z, - highlightedIndex: O, - selectedItem: A - } = fJ({ - initialSelectedItem: i[0], - items: i, - itemToString: fQ, - onSelectedItemChange: s, ...null != l ? {selectedItem: l} : void 0, - stateReducer: hQ - }), [y, v] = (0, Ft.useState)(!1); - const _ = h({className: "components-custom-select-control__menu", "aria-hidden": !z}), - k = (0, Ft.useCallback)((e => { - e.stopPropagation(), _?.onKeyDown?.(e) - }), [_]); - return _["aria-activedescendant"]?.startsWith("downshift-null") && delete _["aria-activedescendant"], (0, Ft.createElement)("div", {className: iL()("components-custom-select-control", n)}, o ? (0, Ft.createElement)(gD, {as: "label", ...M()}, r) : (0, Ft.createElement)(aQ, {...M({className: "components-custom-select-control__label"})}, r), (0, Ft.createElement)(MQ, { - __next40pxDefaultSize: t, - isFocused: z || y, - size: c, - suffix: (0, Ft.createElement)(ZZ, null) - }, (0, Ft.createElement)($Z, { - onMouseOver: u, onMouseOut: p, as: "button", onFocus: function (e) { - v(!0), d?.(e) - }, onBlur: function (e) { - v(!1), b?.(e) - }, selectSize: c, __next40pxDefaultSize: t, ...f({ - "aria-label": r, - "aria-labelledby": void 0, - className: "components-custom-select-control__button", - describedBy: a || (A ? Ar(Sr("Currently selected: %s"), A.name) : Sr("No selection")) - }) - }, fQ(A), m && A.__experimentalHint && (0, Ft.createElement)("span", {className: "components-custom-select-control__hint"}, A.__experimentalHint))), (0, Ft.createElement)("ul", { - ..._, - onKeyDown: k - }, z && i.map(((e, n) => (0, Ft.createElement)("li", { - ...g({ - item: e, - index: n, - key: e.key, - className: iL()(e.className, "components-custom-select-control__item", { - "is-highlighted": n === O, - "has-hint": !!e.__experimentalHint, - "is-next-40px-default-size": t - }), - style: e.style - }) - }, e.name, e.__experimentalHint && (0, Ft.createElement)("span", {className: "components-custom-select-control__item-hint"}, e.__experimentalHint), e === A && (0, Ft.createElement)(hJ, { - icon: gJ, - className: "components-custom-select-control__item-icon" - })))))) - } - - function zQ(e) { - return (0, Ft.createElement)(gQ, {...e, __experimentalShowSelectedHint: !1}) - } - - const OQ = OJ({"0%": {left: "-50%"}, "100%": {left: "100%"}}), - AQ = MD("div", {target: "e15u147w2"})("position:relative;overflow:hidden;width:100%;max-width:160px;height:", MZ.borderWidthFocus, ";background-color:color-mix(\n\t\tin srgb,\n\t\t", kJ.theme.foreground, ",\n\t\ttransparent 90%\n\t);border-radius:", MZ.radiusBlockUi, ";outline:2px solid transparent;outline-offset:2px;"), - yQ = MD("div", {target: "e15u147w1"})("display:inline-block;position:absolute;top:0;height:100%;border-radius:", MZ.radiusBlockUi, ";background-color:color-mix(\n\t\tin srgb,\n\t\t", kJ.theme.foreground, ",\n\t\ttransparent 10%\n\t);outline:2px solid transparent;outline-offset:-2px;", (({ - isIndeterminate: e, - value: t - }) => zJ(e ? { - animationDuration: "1.5s", - animationTimingFunction: "ease-in-out", - animationIterationCount: "infinite", - animationName: OQ, - width: "50%" - } : {width: `${t}%`, transition: "width 0.4s ease-in-out"}, "", "")), ";"), - vQ = MD("progress", {target: "e15u147w0"})({ - name: "11fb690", - styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%" - }); - const _Q = (0, Ft.forwardRef)((function (e, t) { - const {className: n, value: o, ...r} = e, a = !Number.isFinite(o); - return (0, Ft.createElement)(AQ, {className: n}, (0, Ft.createElement)(yQ, { - isIndeterminate: a, - value: o - }), (0, Ft.createElement)(vQ, {max: 100, value: o, "aria-label": Sr("Loading …"), ref: t, ...r})) - })); - var kQ = lS([BD, kS], [DD, wS]), wQ = kQ.useContext, qQ = kQ.useScopedContext, EQ = kQ.useProviderContext, - xQ = kQ.ContextProvider, WQ = kQ.ScopedContextProvider, LQ = (0, Ft.createContext)(void 0), - CQ = (0, Ft.createContext)(!1), SQ = (0, rS.jsx)("svg", { - display: "block", - fill: "none", - stroke: "currentColor", - strokeLinecap: "round", - strokeLinejoin: "round", - strokeWidth: "1.5pt", - viewBox: "0 0 16 16", - height: "1em", - width: "1em", - children: (0, rS.jsx)("polyline", {points: "4,8 7,12 12,4"}) - }); - var RQ = cS((e => { - var t = e, {store: n, checked: o} = t, r = gL(t, ["store", "checked"]); - const a = (0, Ft.useContext)(CQ), i = function (e) { - return e.checked ? e.children || SQ : "function" == typeof e.children ? e.children : null - }({checked: o = null != o ? o : a, children: r.children}); - return r = hL(fL({"aria-hidden": !0}, r), { - children: i, - style: fL({width: "1em", height: "1em", pointerEvents: "none"}, r.style) - }) - })); - aS((e => sS("span", RQ(e)))); - var TQ = cS((e => { - var t = e, {store: n, checked: o} = t, r = gL(t, ["store", "checked"]); - const a = (0, Ft.useContext)(LQ); - return o = null != o ? o : a, r = RQ(hL(fL({}, r), {checked: o})) - })), NQ = aS((e => sS("span", TQ(e)))); - var BQ = lS([BD], [DD]), DQ = BQ.useContext, IQ = BQ.useScopedContext, - PQ = (BQ.useProviderContext, BQ.ContextProvider, BQ.ScopedContextProvider, (0, Ft.createContext)(void 0), lS([AS, BD], [yS, DD])), - HQ = (PQ.useContext, PQ.useScopedContext, PQ.useProviderContext); - PQ.ContextProvider, PQ.ScopedContextProvider, (0, Ft.createContext)(void 0), (0, Ft.createContext)(!1); - - function FQ(e = {}) { - var t = e, {combobox: n, parent: o, menubar: r} = t, a = EL(t, ["combobox", "parent", "menubar"]); - const i = !!r && !o, s = HC(a.store, function (e, ...t) { - if (e) return SC(e, "pick")(...t) - }(o, ["values"]), PC(n, ["arrowElement", "anchorElement", "contentElement", "popoverElement", "disclosureElement"])), - c = s.getState(), - l = FG(qL(wL({}, a), {store: s, orientation: BL(a.orientation, c.orientation, "vertical")})), - u = tS(qL(wL({}, a), { - store: s, - placement: BL(a.placement, c.placement, "bottom-start"), - timeout: BL(a.timeout, c.timeout, i ? 0 : 150), - hideTimeout: BL(a.hideTimeout, c.hideTimeout, 0) - })), p = RC(qL(wL(wL({}, l.getState()), u.getState()), { - initialFocus: BL(c.initialFocus, "container"), - values: BL(a.values, c.values, a.defaultValues, {}) - }), l, u, s); - return TC(p, (() => DC(p, ["mounted"], (e => { - e.mounted || p.setState("activeId", null) - })))), TC(p, (() => DC(o, ["orientation"], (e => { - p.setState("placement", "vertical" === e.orientation ? "right-start" : "bottom-start") - })))), qL(wL(wL(wL({}, l), u), p), { - combobox: n, - parent: o, - menubar: r, - hideAll: () => { - u.hide(), null == o || o.hideAll() - }, - setInitialFocus: e => p.setState("initialFocus", e), - setValues: e => p.setState("values", e), - setValue: (e, t) => { - "__proto__" !== e && "constructor" !== e && (Array.isArray(e) || p.setState("values", (n => { - const o = n[e], r = WL(t, o); - return r === o ? n : qL(wL({}, n), {[e]: void 0 !== r && r}) - }))) - } - }) - } - - function jQ(e = {}) { - const t = wQ(), n = DQ(), o = HQ(); - e = hL(fL({}, e), { - parent: void 0 !== e.parent ? e.parent : t, - menubar: void 0 !== e.menubar ? e.menubar : n, - combobox: void 0 !== e.combobox ? e.combobox : o - }); - const [r, a] = UC(FQ, e); - return function (e, t, n) { - return AC(t, [n.combobox, n.parent, n.menubar]), VC(e = eS(e = jG(e, t, n), t, n), n, "values", "setValues"), Object.assign(e, { - combobox: n.combobox, - parent: n.parent, - menubar: n.menubar - }) - }(r, a, e) - } - - var YQ = cS((e => { - const t = (0, Ft.useRef)(null), - n = OC(t, e.as || "button"), [o, r] = (0, Ft.useState)((() => !!n && VL({tagName: n, type: e.type}))); - return (0, Ft.useEffect)((() => { - t.current && r(VL(t.current)) - }), []), e = hL(fL({role: o || "a" === n ? void 0 : "button"}, e), {ref: gC(t, e.ref)}), e = _D(e) - })); - aS((e => sS("button", YQ(e)))); - var XQ = Symbol("disclosure"), VQ = cS((e => { - var t = e, {store: n, toggleOnClick: o = !0} = t, r = gL(t, ["store", "toggleOnClick"]); - const a = dS(); - RL(n = n || a, !1); - const i = (0, Ft.useRef)(null), [s, c] = (0, Ft.useState)(!1), l = n.useState("disclosureElement"), - u = n.useState("open"); - (0, Ft.useEffect)((() => { - let e = l === i.current; - (null == l ? void 0 : l.isConnected) || (null == n || n.setDisclosureElement(i.current), e = !0), c(u && e) - }), [l, n, u]); - const p = r.onClick, d = vC(o), [b, m] = wC(r, XQ, !0), M = hC((e => { - null == p || p(e), e.defaultPrevented || b || d(e) && (null == n || n.setDisclosureElement(e.currentTarget), null == n || n.toggle()) - })), f = n.useState("contentElement"); - return r = hL(fL(fL({ - "aria-expanded": s, - "aria-controls": null == f ? void 0 : f.id - }, m), r), {ref: gC(i, r.ref), onClick: M}), r = YQ(r) - })); - aS((e => sS("button", VQ(e)))); - var UQ = cS((e => { - var t = e, {store: n} = t, o = gL(t, ["store"]); - const r = mS(); - RL(n = n || r, !1); - const a = n.useState("contentElement"); - return o = fL({"aria-haspopup": ZL(a, "dialog")}, o), o = VQ(fL({store: n}, o)) - })); - aS((e => sS("button", UQ(e)))); - var $Q = cS((e => { - var t = e, {store: n} = t, o = gL(t, ["store"]); - const r = OS(); - return n = n || r, o = hL(fL({}, o), {ref: gC(null == n ? void 0 : n.setAnchorElement, o.ref)}) - })); - aS((e => sS("div", $Q(e)))); - var GQ = cS((e => { - var t = e, {store: n} = t, o = gL(t, ["store"]); - const r = OS(); - RL(n = n || r, !1); - const a = o.onClick, i = hC((e => { - null == n || n.setAnchorElement(e.currentTarget), null == a || a(e) - })); - return o = _C(o, (e => (0, rS.jsx)(yS, { - value: n, - children: e - })), [n]), o = hL(fL({}, o), {onClick: i}), o = $Q(fL({store: n}, o)), o = UQ(fL({store: n}, o)) - })); - aS((e => sS("button", GQ(e)))); - var KQ = ""; - - function JQ() { - KQ = "" - } - - function ZQ(e, t) { - var n; - const o = (null == (n = e.element) ? void 0 : n.textContent) || e.children; - return !!o && (r = o, r.normalize("NFD").replace(/[\u0300-\u036f]/g, "")).trim().toLowerCase().startsWith(t.toLowerCase()); - var r - } - - function QQ(e, t, n) { - if (!n) return e; - const o = e.find((e => e.id === n)); - return o && ZQ(o, t) ? KQ !== t && ZQ(o, KQ) ? e : (KQ = t, function (e, t, n = !1) { - const o = e.findIndex((e => e.id === t)); - return [...e.slice(o + 1), ...n ? [WD] : [], ...e.slice(0, o)] - }(e.filter((e => ZQ(e, KQ))), n).filter((e => e.id !== n))) : e - } - - var e0 = cS((e => { - var t = e, {store: n, typeahead: o = !0} = t, r = gL(t, ["store", "typeahead"]); - const a = TD(); - RL(n = n || a, !1); - const i = r.onKeyDownCapture, s = (0, Ft.useRef)(0), c = hC((e => { - if (null == i || i(e), e.defaultPrevented) return; - if (!o) return; - if (!n) return; - const {items: t, activeId: r} = n.getState(); - if (!function (e) { - const t = e.target; - return (!t || !JL(t)) && (!(" " !== e.key || !KQ.length) || 1 === e.key.length && !e.ctrlKey && !e.altKey && !e.metaKey && /^[\p{Letter}\p{Number}]$/u.test(e.key)) - }(e)) return JQ(); - let a = function (e) { - return e.filter((e => !e.disabled)) - }(t); - if (!function (e, t) { - if (aC(e)) return !0; - const n = e.target; - if (!n) return !1; - const o = t.some((e => e.element === n)); - return o - }(e, a)) return JQ(); - e.preventDefault(), window.clearTimeout(s.current), s.current = window.setTimeout((() => { - KQ = "" - }), 500); - const c = e.key.toLowerCase(); - KQ += c, a = QQ(a, c, r); - const l = a.find((e => ZQ(e, KQ))); - l ? n.move(l.id) : JQ() - })); - return r = hL(fL({}, r), {onKeyDownCapture: c}) - })); - aS((e => sS("div", e0(e)))); - - function t0(e, t) { - return !!(null == e ? void 0 : e.some((e => !!e.element && (e.element !== t && "true" === e.element.getAttribute("aria-expanded"))))) - } - - var n0 = cS((e => { - var t = e, {store: n, focusable: o, accessibleWhenDisabled: r, showOnHover: a} = t, - i = gL(t, ["store", "focusable", "accessibleWhenDisabled", "showOnHover"]); - const s = EQ(); - RL(n = n || s, !1); - const c = (0, Ft.useRef)(null), l = n.parent, u = n.menubar, p = !!l, d = !!u && !p, b = NL(i), m = () => { - const e = c.current; - e && (null == n || n.setDisclosureElement(e), null == n || n.setAnchorElement(e), null == n || n.show()) - }, M = i.onFocus, f = hC((e => { - if (null == M || M(e), b) return; - if (e.defaultPrevented) return; - if (null == n || n.setAutoFocusOnShow(!1), null == n || n.setActiveId(null), !u) return; - if (!d) return; - const {items: t} = u.getState(); - t0(t, e.currentTarget) && m() - })), h = n.useState((e => e.placement.split("-")[0])), g = i.onKeyDown, z = hC((e => { - if (null == g || g(e), b) return; - if (e.defaultPrevented) return; - const t = function (e, t) { - return { - ArrowDown: ("bottom" === t || "top" === t) && "first", - ArrowUp: ("bottom" === t || "top" === t) && "last", - ArrowRight: "right" === t && "first", - ArrowLeft: "left" === t && "first" - }[e.key] - }(e, h); - t && (e.preventDefault(), m(), null == n || n.setAutoFocusOnShow(!0), null == n || n.setInitialFocus(t)) - })), O = i.onClick, A = hC((e => { - if (null == O || O(e), e.defaultPrevented) return; - if (!n) return; - const t = !e.detail, {open: o} = n.getState(); - o && !t || (p && !t || n.setAutoFocusOnShow(!0), n.setInitialFocus(t ? "first" : "container")), p && m() - })); - i = _C(i, (e => (0, rS.jsx)(xQ, { - value: n, - children: e - })), [n]), p && (i = hL(fL({}, i), {render: (0, rS.jsx)(uS.div, {render: i.render})})); - const y = zC(i.id), v = XC((null == l ? void 0 : l.combobox) || l, "contentElement"), - _ = p || d ? QL(v, "menuitem") : void 0, k = n.useState("contentElement"); - return i = hL(fL({id: y, role: _, "aria-haspopup": ZL(k, "menu")}, i), { - ref: gC(c, i.ref), - onFocus: f, - onKeyDown: z, - onClick: A - }), i = GS(hL(fL({store: n, focusable: o, accessibleWhenDisabled: r}, i), { - showOnHover: e => { - const t = (() => { - if ("function" == typeof a) return a(e); - if (null != a) return a; - if (p) return !0; - if (!u) return !1; - const {items: t} = u.getState(); - return d && t0(t) - })(); - if (!t) return !1; - const n = d ? u : l; - return !n || (n.setActiveId(e.currentTarget.id), !0) - } - })), i = GQ(fL({ - store: n, - toggleOnClick: !p, - focusable: o, - accessibleWhenDisabled: r - }, i)), i = e0(fL({store: n, typeahead: d}, i)) - })), o0 = aS((e => sS("button", n0(e)))); - const r0 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z"})); - var a0 = cS((e => { - var t = e, {store: n, alwaysVisible: o, composite: r} = t, - a = gL(t, ["store", "alwaysVisible", "composite"]); - const i = EQ(); - RL(n = n || i, !1); - const s = n.parent, c = n.menubar, l = !!s, u = zC(a.id), p = a.onKeyDown, - d = n.useState((e => e.placement.split("-")[0])), - b = n.useState((e => "both" === e.orientation ? void 0 : e.orientation)), m = "vertical" !== b, - M = XC(c, (e => !!e && "vertical" !== e.orientation)), f = hC((e => { - if (null == p || p(e), !e.defaultPrevented) { - if (l || c && !m) { - const t = { - ArrowRight: () => "left" === d && !m, - ArrowLeft: () => "right" === d && !m, - ArrowUp: () => "bottom" === d && m, - ArrowDown: () => "top" === d && m - }[e.key]; - if (null == t ? void 0 : t()) return e.stopPropagation(), e.preventDefault(), null == n ? void 0 : n.hide() - } - if (c) { - const t = { - ArrowRight: () => { - if (M) return c.next() - }, ArrowLeft: () => { - if (M) return c.previous() - }, ArrowDown: () => { - if (!M) return c.next() - }, ArrowUp: () => { - if (!M) return c.previous() - } - }[e.key], n = null == t ? void 0 : t(); - void 0 !== n && (e.stopPropagation(), e.preventDefault(), c.move(n)) - } - } - })); - a = _C(a, (e => (0, rS.jsx)(WQ, {value: n, children: e})), [n]); - const h = function (e) { - var t = e, {store: n} = t, o = gL(t, ["store"]); - const [r, a] = (0, Ft.useState)(void 0), i = o["aria-label"], s = XC(n, "disclosureElement"), - c = XC(n, "contentElement"); - return (0, Ft.useEffect)((() => { - const e = s; - e && c && (i || c.hasAttribute("aria-label") ? a(void 0) : e.id && a(e.id)) - }), [i, s, c]), r - }(fL({store: n}, a)), g = AR(n.useState("mounted"), a.hidden, o), - z = g ? hL(fL({}, a.style), {display: "none"}) : a.style; - a = hL(fL({id: u, "aria-labelledby": h, hidden: g}, a), { - ref: gC(u ? n.setContentElement : null, a.ref), - style: z, - onKeyDown: f - }); - const O = !!n.combobox; - return (r = null != r ? r : !O) && (a = fL({role: "menu", "aria-orientation": b}, a)), a = _G(fL({ - store: n, - composite: r - }, a)), a = e0(fL({store: n, typeahead: !O}, a)) - })); - aS((e => sS("div", a0(e)))); - var i0 = cS((e => { - var t = e, { - store: n, - modal: o = !1, - portal: r = !!o, - hideOnEscape: a = !0, - autoFocusOnShow: i = !0, - hideOnHoverOutside: s, - alwaysVisible: c - } = t, - l = gL(t, ["store", "modal", "portal", "hideOnEscape", "autoFocusOnShow", "hideOnHoverOutside", "alwaysVisible"]); - const u = EQ(); - RL(n = n || u, !1); - const p = (0, Ft.useRef)(null), d = n.parent, b = n.menubar, m = !!d, M = !!b && !m; - l = hL(fL({}, l), {ref: gC(p, l.ref)}); - const f = a0(fL({store: n, alwaysVisible: c}, l)), {"aria-labelledby": h} = f; - l = gL(f, ["aria-labelledby"]); - const [g, z] = (0, Ft.useState)(), O = n.useState("autoFocusOnShow"), A = n.useState("initialFocus"), - y = n.useState("baseElement"), v = n.useState("renderedItems"); - (0, Ft.useEffect)((() => { - let e = !1; - return z((t => { - var n, o, r; - if (e) return; - if (!O) return; - if (null == (n = null == t ? void 0 : t.current) ? void 0 : n.isConnected) return t; - const a = (0, Ft.createRef)(); - switch (A) { - case"first": - a.current = (null == (o = v.find((e => !e.disabled && e.element))) ? void 0 : o.element) || null; - break; - case"last": - a.current = (null == (r = [...v].reverse().find((e => !e.disabled && e.element))) ? void 0 : r.element) || null; - break; - default: - a.current = y - } - return a - })), () => { - e = !0 - } - }), [n, O, A, v, y]); - const _ = !m && o, k = !!i, w = !!g || !!l.initialFocus || !!_, q = XC(n.combobox || n, "contentElement"), - E = XC((null == d ? void 0 : d.combobox) || d, "contentElement"), x = (0, Ft.useMemo)((() => { - if (!E) return; - if (!q) return; - const e = q.getAttribute("role"), t = E.getAttribute("role"); - return "menu" !== t && "menubar" !== t || "menu" !== e ? E : void 0 - }), [q, E]); - return void 0 !== x && (l = fL({preserveTabOrderAnchor: x}, l)), l = ZT(hL(fL({ - store: n, - alwaysVisible: c, - initialFocus: g, - autoFocusOnShow: k ? w && i : O || !!_ - }, l), { - hideOnEscape: e => !TL(a, e) && (null == n || n.hideAll(), !0), hideOnHoverOutside: e => { - const t = null == n ? void 0 : n.getState().disclosureElement; - return !!("function" == typeof s ? s(e) : null != s ? s : m || M && (!t || !BS(t))) && (!!e.defaultPrevented || (!m || (!t || (function (e, t, n) { - const o = new Event(t, n); - e.dispatchEvent(o) - }(t, "mouseout", e), !BS(t) || (requestAnimationFrame((() => { - BS(t) || null == n || n.hide() - })), !1))))) - }, modal: _, portal: r, backdrop: !m && l.backdrop - })), l = fL({"aria-labelledby": h}, l) - })), s0 = YR(aS((e => sS("div", i0(e)))), EQ); - - function c0(e) { - const t = e.relatedTarget; - return (null == t ? void 0 : t.nodeType) === Node.ELEMENT_NODE ? t : null - } - - var l0 = Symbol("composite-hover"); - var u0 = cS((e => { - var t = e, {store: n, focusOnHover: o = !0, blurOnHoverEnd: r = !!o} = t, - a = gL(t, ["store", "focusOnHover", "blurOnHoverEnd"]); - const i = TD(); - RL(n = n || i, !1); - const s = qC(), c = a.onMouseMove, l = vC(o), u = hC((e => { - if (null == c || c(e), !e.defaultPrevented && s() && l(e)) { - if (!BS(e.currentTarget)) { - const e = null == n ? void 0 : n.getState().baseElement; - e && !NS(e) && e.focus() - } - null == n || n.setActiveId(e.currentTarget.id) - } - })), p = a.onMouseLeave, d = vC(r), b = hC((e => { - var t; - null == p || p(e), e.defaultPrevented || s() && (function (e) { - const t = c0(e); - return !!t && YL(e.currentTarget, t) - }(e) || function (e) { - let t = c0(e); - if (!t) return !1; - do { - if (LL(t, l0) && t[l0]) return !0; - t = t.parentElement - } while (t); - return !1 - }(e) || l(e) && d(e) && (null == n || n.setActiveId(null), null == (t = null == n ? void 0 : n.getState().baseElement) || t.focus())) - })), m = (0, Ft.useCallback)((e => { - e && (e[l0] = !0) - }), []); - return a = hL(fL({}, a), {ref: gC(m, a.ref), onMouseMove: u, onMouseLeave: b}) - })); - iS((e => sS("div", u0(e)))); - var p0 = cS((e => { - var t = e, { - store: n, - hideOnClick: o = !0, - preventScrollOnKeyDown: r = !0, - focusOnHover: a, - blurOnHoverEnd: i - } = t, s = gL(t, ["store", "hideOnClick", "preventScrollOnKeyDown", "focusOnHover", "blurOnHoverEnd"]); - const c = qQ(!0), l = IQ(); - RL(n = n || c || l, !1); - const u = s.onClick, p = vC(o), d = "hideAll" in n ? n.hideAll : void 0, b = !!d, m = hC((e => { - if (null == u || u(e), e.defaultPrevented) return; - if (function (e) { - const t = e.currentTarget; - if (!t) return !1; - const n = t.tagName.toLowerCase(); - return !!e.altKey && ("a" === n || "button" === n && "submit" === t.type || "input" === n && "submit" === t.type) - }(e)) return; - if (function (e) { - const t = e.currentTarget; - if (!t) return !1; - const n = tC(); - if (n && !e.metaKey) return !1; - if (!n && !e.ctrlKey) return !1; - const o = t.tagName.toLowerCase(); - return "a" === o || "button" === o && "submit" === t.type || "input" === o && "submit" === t.type - }(e)) return; - if (!d) return; - "menu" !== e.currentTarget.getAttribute("aria-haspopup") && p(e) && d() - })), M = QL(XC(n, (e => "contentElement" in e ? e.contentElement : null)), "menuitem"); - return s = hL(fL({role: M}, s), {onClick: m}), s = jD(fL({ - store: n, - preventScrollOnKeyDown: r - }, s)), s = u0(hL(fL({store: n}, s), { - focusOnHover(e) { - if (!n) return !1; - if (!("function" == typeof a ? a(e) : null == a || a)) return !1; - const {baseElement: t, items: o} = n.getState(); - return b ? (e.currentTarget.hasAttribute("aria-expanded") && e.currentTarget.focus(), !0) : !!function (e, t, n) { - var o; - if (!e) return !1; - if (BS(e)) return !0; - const r = null == t ? void 0 : t.find((e => { - var t; - return e.element !== n && "true" === (null == (t = e.element) ? void 0 : t.getAttribute("aria-expanded")) - })), - a = null == (o = null == r ? void 0 : r.element) ? void 0 : o.getAttribute("aria-controls"); - if (!a) return !1; - const i = FL(e).getElementById(a); - return !(!i || !BS(i) && !i.querySelector("[role=menuitem][aria-expanded=true]")) - }(t, o, e.currentTarget) && (e.currentTarget.focus(), !0) - }, blurOnHoverEnd: e => "function" == typeof i ? i(e) : null != i ? i : b - })), s - })), d0 = iS((e => sS("div", p0(e)))); - - function b0(e = {}) { - var t; - e.store; - const n = null == (t = e.store) ? void 0 : t.getState(), - o = RC({value: BL(e.value, null == n ? void 0 : n.value, e.defaultValue, !1)}, e.store); - return qL(wL({}, o), {setValue: e => o.setState("value", e)}) - } - - function m0(e = {}) { - const [t, n] = UC(b0, e); - return function (e, t, n) { - return AC(t, [n.store]), VC(e, n, "value", "setValue"), e - }(t, n, e) - } - - var M0 = lS(), f0 = M0.useContext; - M0.useScopedContext, M0.useProviderContext, M0.ContextProvider, M0.ScopedContextProvider; - - function h0(e, t) { - t ? e.indeterminate = !0 : e.indeterminate && (e.indeterminate = !1) - } - - function g0(e) { - return Array.isArray(e) ? e.toString() : e - } - - var z0 = cS((e => { - var t = e, {store: n, name: o, value: r, checked: a, defaultChecked: i} = t, - s = gL(t, ["store", "name", "value", "checked", "defaultChecked"]); - const c = f0(); - n = n || c; - const [l, u] = (0, Ft.useState)(null != i && i), p = XC(n, (e => { - if (void 0 !== a) return a; - if (void 0 === (null == e ? void 0 : e.value)) return l; - if (null != r) { - if (Array.isArray(e.value)) { - const t = g0(r); - return e.value.includes(t) - } - return e.value === r - } - return !Array.isArray(e.value) && ("boolean" == typeof e.value && e.value) - })), d = (0, Ft.useRef)(null), b = function (e, t) { - return "input" === e && (!t || "checkbox" === t) - }(OC(d, s.as || "input"), s.type), m = p ? "mixed" === p : void 0, M = "mixed" !== p && p, - f = NL(s), [h, g] = yC(); - (0, Ft.useEffect)((() => { - const e = d.current; - e && (h0(e, m), b || (e.checked = M, void 0 !== o && (e.name = o), void 0 !== r && (e.value = `${r}`))) - }), [h, m, b, M, o, r]); - const z = s.onChange, O = hC((e => { - if (f) return e.stopPropagation(), void e.preventDefault(); - if (h0(e.currentTarget, m), b || (e.currentTarget.checked = !e.currentTarget.checked, g()), null == z || z(e), e.defaultPrevented) return; - const t = e.currentTarget.checked; - u(t), null == n || n.setValue((e => { - if (null == r) return t; - const n = g0(r); - return Array.isArray(e) ? t ? e.includes(n) ? e : [...e, n] : e.filter((e => e !== n)) : e !== n && n - })) - })), A = s.onClick, y = hC((e => { - null == A || A(e), e.defaultPrevented || b || O(e) - })); - return s = _C(s, (e => (0, rS.jsx)(CQ.Provider, { - value: M, - children: e - })), [M]), s = hL(fL({ - role: b ? void 0 : "checkbox", - type: b ? "checkbox" : void 0, - "aria-checked": p - }, s), { - ref: gC(d, s.ref), - onChange: O, - onClick: y - }), s = _D(fL({clickOnEnter: !b}, s)), fL({name: b ? o : void 0, value: b ? r : void 0, checked: M}, s) - })); - aS((e => sS("input", z0(e)))); - - function O0(e, t, n) { - if (void 0 === t) return Array.isArray(e) ? e : !!n; - const o = function (e) { - return Array.isArray(e) ? e.toString() : e - }(t); - return Array.isArray(e) ? n ? e.includes(o) ? e : [...e, o] : e.filter((e => e !== o)) : n ? o : e !== o && e - } - - var A0 = cS((e => { - var t = e, {store: n, name: o, value: r, checked: a, defaultChecked: i, hideOnClick: s = !1} = t, - c = gL(t, ["store", "name", "value", "checked", "defaultChecked", "hideOnClick"]); - const l = qQ(); - RL(n = n || l, !1); - const u = MC(i); - (0, Ft.useEffect)((() => { - null == n || n.setValue(o, ((e = []) => u ? O0(e, r, !0) : e)) - }), [n, o, r, u]), (0, Ft.useEffect)((() => { - void 0 !== a && (null == n || n.setValue(o, (e => O0(e, r, a)))) - }), [n, o, r, a]); - const p = m0({ - value: n.useState((e => e.values[o])), setValue(e) { - null == n || n.setValue(o, (() => { - if (void 0 === a) return e; - const t = O0(e, r, a); - return Array.isArray(t) && Array.isArray(e) && function (e, t) { - if (e === t) return !0; - if (!e) return !1; - if (!t) return !1; - if ("object" != typeof e) return !1; - if ("object" != typeof t) return !1; - const n = Object.keys(e), o = Object.keys(t), {length: r} = n; - if (o.length !== r) return !1; - for (const o of n) if (e[o] !== t[o]) return !1; - return !0 - }(e, t) ? e : t - })) - } - }); - return c = fL({role: "menuitemcheckbox"}, c), c = z0(fL({ - store: p, - name: o, - value: r, - checked: a - }, c)), c = p0(fL({store: n, hideOnClick: s}, c)) - })), y0 = iS((e => sS("div", A0(e)))); - var v0 = lS([BD], [DD]), _0 = v0.useContext, k0 = (v0.useScopedContext, v0.useProviderContext), - w0 = (v0.ContextProvider, v0.ScopedContextProvider); - var q0 = cS((e => { - var t = e, {store: n, name: o, value: r, checked: a} = t, i = gL(t, ["store", "name", "value", "checked"]); - const s = _0(); - n = n || s; - const c = zC(i.id), l = (0, Ft.useRef)(null), u = XC(n, (e => null != a ? a : function (e, t) { - if (void 0 !== t) return null != e && null != t ? t === e : !!t - }(r, null == e ? void 0 : e.value))); - (0, Ft.useEffect)((() => { - if (!c) return; - if (!u) return; - (null == n ? void 0 : n.getState().activeId) === c || null == n || n.setActiveId(c) - }), [n, u, c]); - const p = i.onChange, d = function (e, t) { - return "input" === e && (!t || "radio" === t) - }(OC(l, i.as || "input"), i.type), b = NL(i), [m, M] = yC(); - (0, Ft.useEffect)((() => { - const e = l.current; - e && (d || (void 0 !== u && (e.checked = u), void 0 !== o && (e.name = o), void 0 !== r && (e.value = `${r}`))) - }), [m, d, u, o, r]); - const f = hC((e => { - if (b) return e.preventDefault(), void e.stopPropagation(); - d || (e.currentTarget.checked = !0, M()), null == p || p(e), e.defaultPrevented || null == n || n.setValue(r) - })), h = i.onClick, g = hC((e => { - null == h || h(e), e.defaultPrevented || d || f(e) - })), z = i.onFocus, O = hC((e => { - if (null == z || z(e), e.defaultPrevented) return; - if (!d) return; - if (!n) return; - const {moves: t, activeId: o} = n.getState(); - t && (c && o !== c || f(e)) - })); - return i = hL(fL({ - id: c, - role: d ? void 0 : "radio", - type: d ? "radio" : void 0, - "aria-checked": u - }, i), {ref: gC(l, i.ref), onChange: f, onClick: g, onFocus: O}), i = jD(fL({ - store: n, - clickOnEnter: !d - }, i)), fL({name: d ? o : void 0, value: d ? r : void 0, checked: u}, i) - })), E0 = iS((e => sS("input", q0(e)))); - - function x0(e, t, n) { - return void 0 === n ? e : n ? t : e - } - - var W0 = cS((e => { - var t = e, {store: n, name: o, value: r, checked: a, onChange: i, hideOnClick: s = !1} = t, - c = gL(t, ["store", "name", "value", "checked", "onChange", "hideOnClick"]); - const l = qQ(); - RL(n = n || l, !1); - const u = MC(c.defaultChecked); - (0, Ft.useEffect)((() => { - null == n || n.setValue(o, ((e = !1) => x0(e, r, u))) - }), [n, o, r, u]), (0, Ft.useEffect)((() => { - void 0 !== a && (null == n || n.setValue(o, (e => x0(e, r, a)))) - }), [n, o, r, a]); - const p = n.useState((e => e.values[o] === r)); - return c = _C(c, (e => (0, rS.jsx)(LQ.Provider, { - value: !!p, - children: e - })), [p]), c = fL({role: "menuitemradio"}, c), c = q0(fL({ - name: o, value: r, checked: p, onChange: e => { - if (null == i || i(e), e.defaultPrevented) return; - const t = e.currentTarget; - null == n || n.setValue(o, (e => x0(e, r, null != a ? a : t.checked))) - } - }, c)), c = p0(fL({store: n, hideOnClick: s}, c)) - })), L0 = iS((e => sS("div", W0(e)))); - var C0 = cS((e => e = EG(e))), S0 = aS((e => sS("div", C0(e)))); - var R0 = cS((e => { - var t = e, {orientation: n = "horizontal"} = t, o = gL(t, ["orientation"]); - return o = fL({role: "separator", "aria-orientation": n}, o) - })); - aS((e => sS("hr", R0(e)))); - var T0 = cS((e => { - var t = e, {store: n} = t, o = gL(t, ["store"]); - const r = TD(); - RL(n = n || r, !1); - const a = n.useState((e => "horizontal" === e.orientation ? "vertical" : "horizontal")); - return o = R0(hL(fL({}, o), {orientation: a})) - })); - aS((e => sS("hr", T0(e)))); - var N0 = cS((e => { - var t = e, {store: n} = t, o = gL(t, ["store"]); - const r = wQ(); - return o = T0(fL({store: n = n || r}, o)) - })), B0 = aS((e => sS("hr", N0(e)))); - const D0 = tD((function (e, t) { - const n = sZ(e); - return (0, Ft.createElement)(hD, {as: "span", ...n, ref: t}) - }), "Truncate"); - const I0 = "2px", P0 = "400ms", H0 = "cubic-bezier( 0.16, 1, 0.3, 1 )", F0 = RJ(1), j0 = RJ(2), Y0 = RJ(3), - X0 = kJ.gray[300], V0 = kJ.gray[200], U0 = kJ.gray[900], - $0 = `0 0 0 ${MZ.borderWidth} ${X0}, ${MZ.popoverShadow}`, G0 = `0 0 0 ${MZ.borderWidth} ${U0}`, - K0 = "minmax( 0, max-content ) 1fr", J0 = OJ({ - "0%": {opacity: 0, transform: `translateY(${I0})`}, - "100%": {opacity: 1, transform: "translateY(0)"} - }), Z0 = OJ({ - "0%": {opacity: 0, transform: `translateX(-${I0})`}, - "100%": {opacity: 1, transform: "translateX(0)"} - }), Q0 = OJ({ - "0%": {opacity: 0, transform: `translateY(-${I0})`}, - "100%": {opacity: 1, transform: "translateY(0)"} - }), e1 = OJ({ - "0%": {opacity: 0, transform: `translateX(${I0})`}, - "100%": {opacity: 1, transform: "translateX(0)"} - }), - t1 = MD(s0, {target: "e1kdzosf12"})("position:relative;z-index:1000000;display:grid;grid-template-columns:", K0, ";grid-template-rows:auto;box-sizing:border-box;min-width:160px;max-width:320px;max-height:var( --popover-available-height );padding:", F0, ";background-color:", kJ.ui.background, ";border-radius:4px;", (e => zJ("box-shadow:", "toolbar" === e.variant ? G0 : $0, ";", "")), " overscroll-behavior:contain;overflow:auto;outline:2px solid transparent!important;animation-duration:", P0, ";animation-timing-function:", H0, ";will-change:transform,opacity;animation-name:", Q0, ";&[data-side='right']{animation-name:", e1, ";}&[data-side='bottom']{animation-name:", J0, ";}&[data-side='left']{animation-name:", Z0, ";}@media ( prefers-reduced-motion ){animation-duration:0s;}"), - n1 = zJ("all:unset;position:relative;min-height:", RJ(10), ";box-sizing:border-box;grid-column:1/-1;display:grid;grid-template-columns:", K0, ";align-items:center;@supports ( grid-template-columns: subgrid ){grid-template-columns:subgrid;}font-size:", eQ("default.fontSize"), ";font-family:inherit;font-weight:normal;line-height:20px;color:", kJ.gray[900], ";border-radius:", MZ.radiusBlockUi, ";padding-block:", j0, ";padding-inline:", Y0, ";scroll-margin:", F0, ";user-select:none;outline:none;&[aria-disabled='true']{color:", kJ.ui.textDisabled, ";cursor:not-allowed;}&[data-active-item]:not( [data-focus-visible] ):not(\n\t\t\t[aria-disabled='true']\n\t\t){background-color:", kJ.theme.accent, ";color:", kJ.white, ";}&[data-focus-visible]{box-shadow:0 0 0 1.5px ", kJ.theme.accent, ";outline:2px solid transparent;}&:active,&[data-active]{}", t1, ':not(:focus) &:not(:focus)[aria-expanded="true"]{background-color:', kJ.gray[100], ";color:", kJ.gray[900], ";}svg{fill:currentColor;}", ""), - o1 = MD(d0, {target: "e1kdzosf11"})(n1, ";"), r1 = MD(y0, {target: "e1kdzosf10"})(n1, ";"), - a1 = MD(L0, {target: "e1kdzosf9"})(n1, ";"), - i1 = MD("span", {target: "e1kdzosf8"})("grid-column:1;", r1, ">&,", a1, ">&{min-width:", RJ(6), ";}", r1, ">&,", a1, ">&,&:not( :empty ){margin-inline-end:", RJ(2), ";}display:flex;align-items:center;justify-content:center;color:", kJ.gray[700], ";[data-active-item]:not( [data-focus-visible] )>&,[aria-disabled='true']>&{color:inherit;}"), - s1 = MD("div", {target: "e1kdzosf7"})("grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:", RJ(3), ";pointer-events:none;"), - c1 = MD("div", {target: "e1kdzosf6"})("flex:1;display:inline-flex;flex-direction:column;gap:", RJ(1), ";"), - l1 = MD("span", {target: "e1kdzosf5"})("flex:0 1 fit-content;min-width:0;width:fit-content;display:flex;align-items:center;justify-content:center;gap:", RJ(3), ";color:", kJ.gray[700], ";[data-active-item]:not( [data-focus-visible] ) *:not(", t1, ") &,[aria-disabled='true'] *:not(", t1, ") &{color:inherit;}"), - u1 = MD(S0, {target: "e1kdzosf4"})({name: "49aokf", styles: "display:contents"}), - p1 = MD(B0, {target: "e1kdzosf3"})("grid-column:1/-1;border:none;height:", MZ.borderWidth, ";background-color:", (e => "toolbar" === e.variant ? U0 : V0), ";margin-block:", RJ(2), ";margin-inline:", Y0, ";outline:2px solid transparent;"), - d1 = MD(dN, {target: "e1kdzosf2"})("width:", RJ(1.5), ";", CJ({transform: "scaleX(1)"}, {transform: "scaleX(-1)"}), ";"), - b1 = MD(D0, {target: "e1kdzosf1"})("font-size:", eQ("default.fontSize"), ";line-height:20px;color:inherit;"), - m1 = MD(D0, {target: "e1kdzosf0"})("font-size:", eQ("helpText.fontSize"), ";line-height:16px;color:", kJ.gray[700], ";[data-active-item]:not( [data-focus-visible] ) *:not( ", t1, " ) &,[aria-disabled='true'] *:not( ", t1, " ) &{color:inherit;}"), - M1 = (0, Ft.createContext)(void 0), - f1 = (0, Ft.forwardRef)((function ({prefix: e, suffix: t, children: n, hideOnClick: o = !0, ...r}, a) { - const i = (0, Ft.useContext)(M1); - return (0, Ft.createElement)(o1, { - ref: a, ...r, - accessibleWhenDisabled: !0, - hideOnClick: o, - store: i?.store - }, (0, Ft.createElement)(i1, null, e), (0, Ft.createElement)(s1, null, (0, Ft.createElement)(c1, null, n), t && (0, Ft.createElement)(l1, null, t))) - })), h1 = (0, Ft.forwardRef)((function ({suffix: e, children: t, hideOnClick: n = !1, ...o}, r) { - const a = (0, Ft.useContext)(M1); - return (0, Ft.createElement)(r1, { - ref: r, ...o, - accessibleWhenDisabled: !0, - hideOnClick: n, - store: a?.store - }, (0, Ft.createElement)(NQ, { - store: a?.store, - render: (0, Ft.createElement)(i1, null), - style: {width: "auto", height: "auto"} - }, (0, Ft.createElement)(dN, { - icon: gJ, - size: 24 - })), (0, Ft.createElement)(s1, null, (0, Ft.createElement)(c1, null, t), e && (0, Ft.createElement)(l1, null, e))) - })), g1 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Nk, {cx: 12, cy: 12, r: 3})), - z1 = (0, Ft.forwardRef)((function ({suffix: e, children: t, hideOnClick: n = !1, ...o}, r) { - const a = (0, Ft.useContext)(M1); - return (0, Ft.createElement)(a1, { - ref: r, ...o, - accessibleWhenDisabled: !0, - hideOnClick: n, - store: a?.store - }, (0, Ft.createElement)(NQ, { - store: a?.store, - render: (0, Ft.createElement)(i1, null), - style: {width: "auto", height: "auto"} - }, (0, Ft.createElement)(dN, { - icon: g1, - size: 24 - })), (0, Ft.createElement)(s1, null, (0, Ft.createElement)(c1, null, t), e && (0, Ft.createElement)(l1, null, e))) - })), O1 = (0, Ft.forwardRef)((function (e, t) { - const n = (0, Ft.useContext)(M1); - return (0, Ft.createElement)(u1, {ref: t, ...e, store: n?.store}) - })), A1 = tD(((e, t) => { - var n; - const { - open: o, - defaultOpen: r = !1, - onOpenChange: a, - placement: i, - trigger: s, - gutter: c, - children: l, - shift: u, - modal: p = !0, - variant: d, - ...b - } = eD(e, "DropdownMenu"), m = (0, Ft.useContext)(M1), M = Nr() ? "rtl" : "ltr"; - let f = null !== (n = e.placement) && void 0 !== n ? n : m?.store ? "right-start" : "bottom-start"; - "rtl" === M && (/right/.test(f) ? f = f.replace("right", "left") : /left/.test(f) && (f = f.replace("left", "right"))); - const h = jQ({ - parent: m?.store, open: o, defaultOpen: r, placement: f, focusLoop: !0, setOpen(e) { - a?.(e) - }, rtl: "rtl" === M - }), g = (0, Ft.useMemo)((() => ({store: h, variant: d})), [h, d]), - z = h.useState("placement").split("-")[0]; - !h.parent || (0, Ft.isValidElement)(s) && f1 === s.type || console.warn("For nested DropdownMenus, the `trigger` should always be a `DropdownMenuItem`."); - const O = (0, Ft.useCallback)((e => (e.preventDefault(), !0)), []), - A = (0, Ft.useMemo)((() => ({dir: M, style: {direction: M}})), [M]); - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(o0, { - ref: t, - store: h, - render: h.parent ? (0, Ft.cloneElement)(s, { - suffix: (0, Ft.createElement)(Ft.Fragment, null, s.props.suffix, (0, Ft.createElement)(d1, { - "aria-hidden": "true", - icon: r0, - size: 24, - preserveAspectRatio: "xMidYMid slice" - })) - }) : s - }), (0, Ft.createElement)(t1, { - ...b, - modal: p, - store: h, - gutter: null != c ? c : h.parent ? 0 : 8, - shift: null != u ? u : h.parent ? -4 : 0, - hideOnHoverOutside: !1, - "data-side": z, - variant: d, - wrapperProps: A, - hideOnEscape: O, - unmountOnHide: !0 - }, (0, Ft.createElement)(M1.Provider, {value: g}, l))) - }), "DropdownMenu"), y1 = (0, Ft.forwardRef)((function (e, t) { - const n = (0, Ft.useContext)(M1); - return (0, Ft.createElement)(p1, {ref: t, ...e, store: n?.store, variant: n?.variant}) - })), v1 = (0, Ft.forwardRef)((function (e, t) { - return (0, Ft.createElement)(b1, {numberOfLines: 1, ref: t, ...e}) - })), _1 = (0, Ft.forwardRef)((function (e, t) { - return (0, Ft.createElement)(m1, {numberOfLines: 2, ref: t, ...e}) - })); - const k1 = MD("div", {target: "e1krjpvb0"})({ - name: "1a3idx0", - styles: "color:var( --wp-components-color-foreground, currentColor )" - }); - - function w1(e) { - !function (e) { - for (const [t, n] of Object.entries(e)) void 0 === n || la(n).isValid() || "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN(`wp.components.Theme: "${n}" is not a valid color value for the '${t}' prop.`) - }(e); - const t = {...q1(e.accent), ...E1(e.background)}; - return function (e) { - for (const t of Object.values(e)) t && "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN("wp.components.Theme: " + t) - }(function (e, t) { - const n = e.background || kJ.white, o = e.accent || "#3858e9", r = t.foreground || kJ.gray[900], - a = t.gray || kJ.gray; - return { - accent: la(n).isReadable(o) ? void 0 : `The background color ("${n}") does not have sufficient contrast against the accent color ("${o}").`, - foreground: la(n).isReadable(r) ? void 0 : `The background color provided ("${n}") does not have sufficient contrast against the standard foreground colors.`, - grays: la(n).contrast(a[600]) >= 3 && la(n).contrast(a[700]) >= 4.5 ? void 0 : `The background color provided ("${n}") cannot generate a set of grayscale foreground colors with sufficient contrast. Try adjusting the color to be lighter or darker.` - } - }(e, t)), {colors: t} - } - - function q1(e) { - return e ? { - accent: e, - accentDarker10: la(e).darken(.1).toHex(), - accentDarker20: la(e).darken(.2).toHex(), - accentInverted: x1(e) - } : {} - } - - function E1(e) { - if (!e) return {}; - const t = x1(e); - return {background: e, foreground: t, foregroundInverted: x1(t), gray: W1(e, t)} - } - - function x1(e) { - return la(e).isDark() ? kJ.white : kJ.gray[900] - } - - function W1(e, t) { - const n = la(e).isDark() ? "lighten" : "darken", o = Math.abs(la(e).toHsl().l - la(t).toHsl().l) / 100, - r = {}; - return Object.entries({ - 100: .06, - 200: .121, - 300: .132, - 400: .2, - 600: .42, - 700: .543, - 800: .821 - }).forEach((([t, a]) => { - r[parseInt(t)] = la(e)[n](a / .884 * o).toHex() - })), r - } - - pa([da, Ma]); - const L1 = function ({accent: e, background: t, className: n, ...o}) { - const r = QB(), a = (0, Ft.useMemo)((() => r(...(({colors: e}) => { - const t = Object.entries(e.gray || {}).map((([e, t]) => `--wp-components-color-gray-${e}: ${t};`)).join(""); - return [zJ("--wp-components-color-accent:", e.accent, ";--wp-components-color-accent-darker-10:", e.accentDarker10, ";--wp-components-color-accent-darker-20:", e.accentDarker20, ";--wp-components-color-accent-inverted:", e.accentInverted, ";--wp-components-color-background:", e.background, ";--wp-components-color-foreground:", e.foreground, ";--wp-components-color-foreground-inverted:", e.foregroundInverted, ";", t, ";", "")] - })(w1({accent: e, background: t})), n)), [e, t, n, r]); - return (0, Ft.createElement)(k1, {className: a, ...o}) - }; - - function C1(e = {}) { - var t; - const n = null == (t = e.store) ? void 0 : t.getState(), o = FG(qL(wL({}, e), { - orientation: BL(e.orientation, null == n ? void 0 : n.orientation, "horizontal"), - focusLoop: BL(e.focusLoop, null == n ? void 0 : n.focusLoop, !0) - })), r = RG(), a = RC(qL(wL({}, o.getState()), { - selectedId: BL(e.selectedId, null == n ? void 0 : n.selectedId, e.defaultSelectedId, void 0), - selectOnMove: BL(e.selectOnMove, null == n ? void 0 : n.selectOnMove, !0) - }), o, e.store); - return TC(a, (() => DC(a, ["moves"], (() => { - const {activeId: e, selectOnMove: t} = a.getState(); - if (!t) return; - if (!e) return; - const n = o.item(e); - n && (n.dimmed || n.disabled || a.setState("selectedId", n.id)) - })))), TC(a, (() => IC(a, ["selectedId"], (e => a.setState("activeId", e.selectedId))))), TC(a, (() => DC(a, ["selectedId", "renderedItems"], (e => { - if (void 0 !== e.selectedId) return; - const {activeId: t, renderedItems: n} = a.getState(), r = o.item(t); - if (!r || r.disabled || r.dimmed) { - const e = n.find((e => !e.disabled && !e.dimmed)); - a.setState("selectedId", null == e ? void 0 : e.id) - } else a.setState("selectedId", r.id) - })))), TC(a, (() => DC(a, ["renderedItems"], (e => { - const t = e.renderedItems; - if (t.length) return DC(r, ["renderedItems"], (e => { - const n = e.renderedItems, o = n.some((e => !e.tabId)); - o && n.forEach(((e, n) => { - if (e.tabId) return; - const o = t[n]; - o && r.renderItem(qL(wL({}, e), {tabId: o.id})) - })) - })) - })))), qL(wL(wL({}, o), a), { - panels: r, setSelectedId: e => a.setState("selectedId", e), select: e => { - a.setState("selectedId", e), o.move(e) - } - }) - } - - function S1(e = {}) { - const [t, n] = UC(C1, e); - return function (e, t, n) { - VC(e = jG(e, t, n), n, "selectedId", "setSelectedId"), VC(e, n, "selectOnMove"); - const [o, r] = UC((() => e.panels), {}); - return AC(r, [e, r]), (0, Ft.useMemo)((() => hL(fL({}, e), {panels: o})), [e, o]) - }(t, n, e) - } - - const R1 = (0, Ft.createContext)(void 0), T1 = () => (0, Ft.useContext)(R1); - var N1 = lS([BD], [DD]), B1 = (N1.useContext, N1.useScopedContext), D1 = N1.useProviderContext, - I1 = (N1.ContextProvider, N1.ScopedContextProvider), P1 = cS((e => { - var t = e, {store: n, accessibleWhenDisabled: o = !0, getItem: r} = t, - a = gL(t, ["store", "accessibleWhenDisabled", "getItem"]); - const i = B1(); - RL(n = n || i, !1); - const s = zC(), c = a.id || s, l = NL(a), u = (0, Ft.useCallback)((e => { - const t = hL(fL({}, e), {dimmed: l}); - return r ? r(t) : t - }), [l, r]), p = a.onClick, d = hC((e => { - null == p || p(e), e.defaultPrevented || null == n || n.setSelectedId(c) - })), b = n.panels.useState((e => { - var t; - return null == (t = e.items.find((e => e.tabId === c))) ? void 0 : t.id - })), m = n.useState((e => !!c && e.selectedId === c)); - return a = hL(fL({ - id: c, - role: "tab", - "aria-selected": m, - "aria-controls": b || void 0 - }, a), {onClick: d}), a = jD(hL(fL({store: n}, a), { - accessibleWhenDisabled: o, - getItem: u, - shouldRegisterItem: !!s && a.shouldRegisterItem - })) - })), H1 = iS((e => sS("button", P1(e)))); - var F1 = cS((e => { - var t = e, {store: n, tabId: o, getItem: r} = t, a = gL(t, ["store", "tabId", "getItem"]); - const i = D1(); - RL(n = n || i, !1); - const s = (0, Ft.useRef)(null), c = zC(a.id), [l, u] = (0, Ft.useState)(!1); - (0, Ft.useEffect)((() => { - const e = s.current; - if (!e) return; - const t = CS(e); - u(!!t.length) - }), []); - const p = (0, Ft.useCallback)((e => { - const t = hL(fL({}, e), {id: c || e.id, tabId: o}); - return r ? r(t) : t - }), [c, o, r]); - a = _C(a, (e => (0, rS.jsx)(I1, {value: n, children: e})), [n]); - const d = n.panels.useState((() => { - var e; - return o || (null == (e = null == n ? void 0 : n.panels.item(c)) ? void 0 : e.tabId) - })), b = n.useState((e => !!d && e.selectedId === d)); - a = hL(fL({id: c, role: "tabpanel", "aria-labelledby": d || void 0}, a), {ref: gC(s, a.ref)}); - const m = KC({open: b}); - return a = $S(fL({focusable: !l}, a)), a = yR(fL({store: m}, a)), a = xD(hL(fL({store: n.panels}, a), {getItem: p})) - })), j1 = aS((e => sS("div", F1(e)))); - - function Y1(e = "transition") { - let t; - switch (e) { - case"transition": - t = "transition-duration: 0ms;"; - break; - case"animation": - t = "animation-duration: 1ms;"; - break; - default: - t = "\n\t\t\t\tanimation-duration: 1ms;\n\t\t\t\ttransition-duration: 0ms;\n\t\t\t" - } - return `\n\t\t@media ( prefers-reduced-motion: reduce ) {\n\t\t\t${t};\n\t\t}\n\t` - } - - const X1 = MD("div", {target: "enfox0g2"})({ - name: "xbm4q1", - styles: "display:flex;align-items:stretch;flex-direction:row;&[aria-orientation='vertical']{flex-direction:column;}" - }), - V1 = MD(H1, {target: "enfox0g1"})("&{display:inline-flex;align-items:center;position:relative;border-radius:0;height:", RJ(12), ";background:transparent;border:none;box-shadow:none;cursor:pointer;padding:3px ", RJ(4), ";margin-left:0;font-weight:500;&[aria-disabled='true']{cursor:default;opacity:0.3;}&:hover{color:", kJ.theme.accent, ";}&:focus:not( :disabled ){position:relative;box-shadow:none;outline:none;}&::after{content:'';position:absolute;right:0;bottom:0;left:0;pointer-events:none;background:", kJ.theme.accent, ";height:calc( 0 * var( --wp-admin-border-width-focus ) );border-radius:0;transition:all 0.1s linear;", Y1("transition"), ";}&[aria-selected='true']::after{height:calc( 1 * var( --wp-admin-border-width-focus ) );outline:2px solid transparent;outline-offset:-1px;}&::before{content:'';position:absolute;top:", RJ(3), ";right:", RJ(3), ";bottom:", RJ(3), ";left:", RJ(3), ";pointer-events:none;box-shadow:0 0 0 0 transparent;border-radius:2px;transition:all 0.1s linear;", Y1("transition"), ";}&:focus-visible::before{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", kJ.theme.accent, ";outline:2px solid transparent;}}"), - U1 = MD(j1, {target: "enfox0g0"})("&:focus{box-shadow:none;outline:none;}&:focus-visible{border-radius:2px;box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", kJ.theme.accent, ";outline:2px solid transparent;outline-offset:0;}"), - $1 = (0, Ft.forwardRef)((function ({children: e, tabId: t, disabled: n, render: o, ...r}, a) { - const i = T1(); - if (!i) return "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN("`Tabs.Tab` must be wrapped in a `Tabs` component."), null; - const {store: s, instanceId: c} = i, l = `${c}-${t}`; - return (0, Ft.createElement)(V1, {ref: a, store: s, id: l, disabled: n, render: o, ...r}, e) - })); - var G1 = cS((e => { - var t = e, {store: n} = t, o = gL(t, ["store"]); - const r = D1(); - RL(n = n || r, !1); - const a = n.useState((e => "both" === e.orientation ? void 0 : e.orientation)); - return o = _C(o, (e => (0, rS.jsx)(I1, {value: n, children: e})), [n]), o = fL({ - role: "tablist", - "aria-orientation": a - }, o), o = _G(fL({store: n}, o)) - })), K1 = aS((e => sS("div", G1(e)))); - const J1 = (0, Ft.forwardRef)((function ({children: e, ...t}, n) { - const o = T1(); - if (!o) return "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN("`Tabs.TabList` must be wrapped in a `Tabs` component."), null; - const {store: r} = o, {selectedId: a, activeId: i, selectOnMove: s} = r.useState(), {setActiveId: c} = r; - return (0, Ft.createElement)(K1, { - ref: n, store: r, render: (0, Ft.createElement)(X1, null), onBlur: () => { - s && a !== i && c(a) - }, ...t - }, e) - })), Z1 = (0, Ft.forwardRef)((function ({children: e, tabId: t, focusable: n = !0, ...o}, r) { - const a = T1(); - if (!a) return "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN("`Tabs.TabPanel` must be wrapped in a `Tabs` component."), null; - const {store: i, instanceId: s} = a, c = `${s}-${t}`, l = i.useState((e => e.selectedId)); - return (0, Ft.createElement)(U1, { - ref: r, - store: i, - id: `${c}-view`, - tabId: c, - focusable: n, ...o - }, l === c && e) - })); - - function Q1({ - selectOnMove: e = !0, - defaultTabId: t, - orientation: n = "horizontal", - onSelect: o, - children: r, - selectedTabId: a - }) { - const i = cL(Q1, "tabs"), s = S1({ - selectOnMove: e, orientation: n, defaultSelectedId: t && `${i}-${t}`, setSelectedId: e => { - const t = "string" == typeof e ? e.replace(`${i}-`, "") : e; - o?.(t) - }, selectedId: a && `${i}-${a}` - }), c = void 0 !== a, {items: l, selectedId: u, activeId: p} = s.useState(), { - setSelectedId: d, - setActiveId: b - } = s, m = (0, Ft.useRef)(!1); - l.length > 0 && (m.current = !0); - const M = l.find((e => e.id === u)), f = l.find((e => !e.dimmed)), h = l.find((e => e.id === `${i}-${t}`)); - (0, Ft.useLayoutEffect)((() => { - if (!c && (!t || h) && !l.find((e => e.id === u))) { - if (h && !h.dimmed) return void d(h?.id); - f ? d(f.id) : m.current && d(null) - } - }), [f, h, t, c, l, u, d]), (0, Ft.useLayoutEffect)((() => { - M?.dimmed && (c ? d(null) : !h || h.dimmed ? f && d(f.id) : d(h.id)) - }), [f, h, c, M?.dimmed, d]), (0, Ft.useLayoutEffect)((() => { - c && m.current && a && !M && d(null) - }), [c, M, a, d]), (0, Ft.useEffect)((() => { - c && requestAnimationFrame((() => { - const e = l?.[0]?.element?.ownerDocument.activeElement; - e && l.some((t => e === t.element)) && p !== e.id && b(e.id) - })) - }), [p, c, l, b]); - const g = (0, Ft.useMemo)((() => ({store: s, instanceId: i})), [s, i]); - return (0, Ft.createElement)(R1.Provider, {value: g}, r) - } - - Q1.TabList = J1, Q1.Tab = $1, Q1.TabPanel = Z1, Q1.Context = R1; - const e2 = Q1, - t2 = new RegExp(`[${["-", "~", "­", "֊", "־", "᐀", "᠆", "‐", "‑", "‒", "–", "—", "―", "⁓", "⁻", "₋", "−", "⸗", "⸺", "⸻", "〜", "〰", "゠", "︱", "︲", "﹘", "﹣", "-"].join("")}]`, "g"), - n2 = e => Lc()(e).toLocaleLowerCase().replace(t2, "-"); - - function o2(e) { - return e.replace(/[\\^$.*+?()[\]{}|]/g, "\\$&") - } - - const { - lock: r2, - unlock: a2 - } = xn("I know using unstable features means my theme or plugin will inevitably break in the next version of WordPress.", "@wordpress/components"), - i2 = {}; - - function s2(e) { - return w$((0, Ft.useContext)(x$).fills, {sync: !0}).get(e) - } - - r2(i2, { - CompositeV2: kG, - CompositeGroupV2: xG, - CompositeItemV2: YD, - CompositeRowV2: LG, - useCompositeStoreV2: YG, - CustomSelectControl: gQ, - __experimentalPopoverLegacyPositionToPlacement: oN, - createPrivateSlotFill: e => { - const t = Symbol(e); - return {privateKey: t, ...J$(t)} - }, - ComponentsContext: gN, - ProgressBar: _Q, - Tabs: e2, - Theme: L1, - DropdownMenuV2: A1, - DropdownMenuGroupV2: O1, - DropdownMenuItemV2: f1, - DropdownMenuCheckboxItemV2: h1, - DropdownMenuRadioItemV2: z1, - DropdownMenuSeparatorV2: y1, - DropdownMenuItemLabelV2: v1, - DropdownMenuItemHelpTextV2: _1, - kebabCase: function (e) { - var t; - let n = null !== (t = e?.toString?.()) && void 0 !== t ? t : ""; - return n = n.replace(/['\u2019]/, ""), Mu(n, {splitRegexp: [/(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g, /(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g, /([A-Za-z])([0-9])/g, /([A-Z])([A-Z][a-z])/g]}) - } - }); - const {ComponentsContext: c2} = Jk(i2); - - function l2({group: e = "default", ...t}) { - const n = (0, Ft.useContext)(JD), o = (0, Ft.useContext)(c2), - r = (0, Ft.useMemo)((() => ({forwardedContext: [[JD.Provider, {value: n}], [c2.Provider, {value: o}]]})), [n, o]), - a = zG[e]?.Slot, i = s2(a?.__unstableName); - if (!a) return "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN(`Unknown BlockControls group "${e}" provided.`), null; - if (!i?.length) return null; - const s = (0, Ft.createElement)(a, {...t, bubblesVirtually: !0, fillProps: r}); - return "default" === e ? s : (0, Ft.createElement)(gG, null, s) - } - - const u2 = OG; - u2.Slot = l2; - const p2 = u2; - const d2 = (0, Ft.forwardRef)((function (e, t) { - return (0, Ft.useContext)(JD) ? (0, Ft.createElement)(ZD, {ref: t, ...e.toggleProps}, (t => (0, Ft.createElement)(fG, { - ...e, - popoverProps: {...e.popoverProps}, - toggleProps: t - }))) : (0, Ft.createElement)(fG, {...e}) - })); - const b2 = function e(t) { - const {children: n, className: o = "", label: r, hideSeparator: a} = t, i = cL(e); - if (!Ft.Children.count(n)) return null; - const s = `components-menu-group-label-${i}`, - c = iL()(o, "components-menu-group", {"has-hidden-separator": a}); - return (0, Ft.createElement)("div", {className: c}, r && (0, Ft.createElement)("div", { - className: "components-menu-group__label", - id: s, - "aria-hidden": "true" - }, r), (0, Ft.createElement)("div", {role: "group", "aria-labelledby": r ? s : void 0}, n)) - }; - const m2 = (0, Ft.forwardRef)((function (e, t) { - let { - children: n, - info: o, - className: r, - icon: a, - iconPosition: i = "right", - shortcut: s, - isSelected: c, - role: l = "menuitem", - suffix: u, - ...p - } = e; - return r = iL()("components-menu-item__button", r), o && (n = (0, Ft.createElement)("span", {className: "components-menu-item__info-wrapper"}, (0, Ft.createElement)("span", {className: "components-menu-item__item"}, n), (0, Ft.createElement)("span", {className: "components-menu-item__info"}, o))), a && "string" != typeof a && (a = (0, Ft.cloneElement)(a, {className: iL()("components-menu-items__item-icon", {"has-icon-right": "right" === i})})), (0, Ft.createElement)(AD, { - ref: t, - "aria-checked": "menuitemcheckbox" === l || "menuitemradio" === l ? c : void 0, - role: l, - icon: "left" === i ? a : void 0, - className: r, ...p - }, (0, Ft.createElement)("span", {className: "components-menu-item__item"}, n), !u && (0, Ft.createElement)(tN, { - className: "components-menu-item__shortcut", - shortcut: s - }), !u && a && "right" === i && (0, Ft.createElement)(dN, {icon: a}), u) - })), M2 = m2, f2 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M9 9v6h11V9H9zM4 20h1.5V4H4v16z"})), h2 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M12.5 15v5H11v-5H4V9h7V4h1.5v5h7v6h-7Z"})), g2 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M4 15h11V9H4v6zM18.5 4v16H20V4h-1.5z"})), z2 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M9 15h6V9H9v6zm-5 5h1.5V4H4v16zM18.5 4v16H20V4h-1.5z"})), - O2 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M4 4H5.5V20H4V4ZM7 10L17 10V14L7 14V10ZM20 4H18.5V20H20V4Z"})), - A2 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})), - y2 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "m16.5 13.5-3.7 3.7V4h-1.5v13.2l-3.8-3.7-1 1 5.5 5.6 5.5-5.6z"})), - v2 = (0, Ft.createContext)(null); - - function _2() { - const e = (0, Ft.useRef)(!1); - return wP((() => (e.current = !0, () => { - e.current = !1 - })), []), e - } - - function k2() { - const e = _2(), [t, n] = (0, Ft.useState)(0), o = (0, Ft.useCallback)((() => { - e.current && n(t + 1) - }), [t]); - return [(0, Ft.useCallback)((() => nF.postRender(o)), [o]), t] - } - - const w2 = e => !e.isLayoutDirty && e.willUpdate(!1); - - function q2() { - const e = new Set, t = new WeakMap, n = () => e.forEach(w2); - return { - add: o => { - e.add(o), t.set(o, o.addEventListener("willUpdate", n)) - }, remove: o => { - e.delete(o); - const r = t.get(o); - r && (r(), t.delete(o)), n() - }, dirty: n - } - } - - const E2 = e => !0 === e, x2 = ({children: e, id: t, inherit: n = !0}) => { - const o = (0, Ft.useContext)(IP), r = (0, Ft.useContext)(v2), [a, i] = k2(), s = (0, Ft.useRef)(null), - c = o.id || r; - null === s.current && ((e => E2(!0 === e) || "id" === e)(n) && c && (t = t ? c + "-" + t : c), s.current = { - id: t, - group: E2(n) && o.group || q2() - }); - const l = (0, Ft.useMemo)((() => ({...s.current, forceRender: a})), [i]); - return Ft.createElement(IP.Provider, {value: l}, e) - }, W2 = ({className: e, children: t, ...n}) => (0, Ft.createElement)(cQ, { - ...n, - className: iL()("components-base-control__label", e) - }, t), L2 = Object.assign(nD((e => { - const { - __nextHasNoMarginBottom: t = !1, - id: n, - label: o, - hideLabelFromVision: r = !1, - help: a, - className: i, - children: s - } = eD(e, "BaseControl"); - return (0, Ft.createElement)(nQ, {className: i}, (0, Ft.createElement)(oQ, { - className: "components-base-control__field", - __nextHasNoMarginBottom: t - }, o && n && (r ? (0, Ft.createElement)(gD, { - as: "label", - htmlFor: n - }, o) : (0, Ft.createElement)(aQ, { - className: "components-base-control__label", - htmlFor: n - }, o)), o && !n && (r ? (0, Ft.createElement)(gD, {as: "label"}, o) : (0, Ft.createElement)(W2, null, o)), s), !!a && (0, Ft.createElement)(sQ, { - id: n ? n + "__help" : void 0, - className: "components-base-control__help", - __nextHasNoMarginBottom: t - }, a)) - }), "BaseControl"), {VisualLabel: W2}), C2 = L2; - const S2 = e => { - const t = zJ("border-color:", kJ.ui.border, ";", ""); - return zJ(e && t, " &:hover{border-color:", kJ.ui.borderHover, ";}&:focus-within{border-color:", kJ.ui.borderFocus, ";box-shadow:", MZ.controlBoxShadowFocus, ";z-index:1;outline:2px solid transparent;outline-offset:-2px;}", "") - }; - var R2 = {name: "1aqh2c7", styles: "min-height:40px;padding:3px"}, - T2 = {name: "1ndywgm", styles: "min-height:36px;padding:2px"}; - const N2 = e => ({default: T2, "__unstable-large": R2}[e]), - B2 = {name: "7whenc", styles: "display:flex;width:100%"}, - D2 = MD("div", {target: "eakva830"})({name: "zjik7", styles: "display:flex"}); - - function I2(e = {}) { - var t, n = EL(e, []); - const o = null == (t = n.store) ? void 0 : t.getState(), - r = FG(qL(wL({}, n), {focusLoop: BL(n.focusLoop, null == o ? void 0 : o.focusLoop, !0)})), - a = RC(qL(wL({}, r.getState()), {value: BL(n.value, null == o ? void 0 : o.value, n.defaultValue, null)}), r, n.store); - return qL(wL(wL({}, r), a), {setValue: e => a.setState("value", e)}) - } - - function P2(e = {}) { - const [t, n] = UC(I2, e); - return function (e, t, n) { - return VC(e = jG(e, t, n), n, "value", "setValue"), e - }(t, n, e) - } - - var H2 = cS((e => { - var t = e, {store: n} = t, o = gL(t, ["store"]); - const r = k0(); - return RL(n = n || r, !1), o = _C(o, (e => (0, rS.jsx)(w0, { - value: n, - children: e - })), [n]), o = fL({role: "radiogroup"}, o), o = _G(fL({store: n}, o)) - })), F2 = aS((e => sS("div", H2(e)))); - const j2 = (0, Ft.createContext)({}), Y2 = j2; - - function X2(e) { - const t = (0, Ft.useRef)(!0), n = Ri(e), o = (0, Ft.useRef)(!1); - (0, Ft.useEffect)((() => { - t.current && (t.current = !1) - }), []); - const r = o.current || !t.current && n !== e; - return (0, Ft.useEffect)((() => { - o.current = r - }), [r]), r ? {value: null != e ? e : "", defaultValue: void 0} : {value: void 0, defaultValue: e} - } - - const V2 = (0, Ft.forwardRef)((function ({ - children: e, - isAdaptiveWidth: t, - label: n, - onChange: o, - size: r, - value: a, - id: i, - ...s - }, c) { - const l = cL(V2, "toggle-group-control-as-radio-group"), u = i || l, {value: p, defaultValue: d} = X2(a), - b = o ? e => { - o(null != e ? e : void 0) - } : void 0, m = P2({defaultValue: d, value: p, setValue: b}), M = m.useState("value"), f = m.setValue, - h = (0, Ft.useMemo)((() => ({ - baseId: u, - isBlock: !t, - size: r, - value: M, - setValue: f - })), [u, t, r, M, f]); - return (0, Ft.createElement)(Y2.Provider, {value: h}, (0, Ft.createElement)(F2, { - store: m, - "aria-label": n, - render: (0, Ft.createElement)(hD, null), ...s, - id: u, - ref: c - }, e)) - })); - const U2 = (0, Ft.forwardRef)((function ({ - children: e, - isAdaptiveWidth: t, - label: n, - onChange: o, - size: r, - value: a, - id: i, - ...s - }, c) { - const l = cL(U2, "toggle-group-control-as-button-group"), u = i || l, { - value: p, - defaultValue: d - } = X2(a), [b, m] = rI({defaultValue: d, value: p, onChange: o}), M = (0, Ft.useMemo)((() => ({ - baseId: u, - value: b, - setValue: m, - isBlock: !t, - isDeselectable: !0, - size: r - })), [u, b, m, t, r]); - return (0, Ft.createElement)(Y2.Provider, {value: M}, (0, Ft.createElement)(hD, { - "aria-label": n, ...s, - ref: c, - role: "group" - }, e)) - })); - const $2 = tD((function (e, t) { - const { - __nextHasNoMarginBottom: n = !1, - __next40pxDefaultSize: o = !1, - className: r, - isAdaptiveWidth: a = !1, - isBlock: i = !1, - isDeselectable: s = !1, - label: c, - hideLabelFromVision: l = !1, - help: u, - onChange: p, - size: d = "default", - value: b, - children: m, - ...M - } = eD(e, "ToggleGroupControl"), f = cL($2, "toggle-group-control"), - h = o && "default" === d ? "__unstable-large" : d, g = QB(), z = (0, Ft.useMemo)((() => g((({ - isBlock: e, - isDeselectable: t, - size: n - }) => zJ("background:", kJ.ui.background, ";border:1px solid transparent;border-radius:", MZ.controlBorderRadius, ";display:inline-flex;min-width:0;position:relative;", N2(n), " ", !t && S2(e), ";", ""))({ - isBlock: i, - isDeselectable: s, - size: h - }), i && B2, r)), [r, g, i, s, h]), O = s ? U2 : V2; - return (0, Ft.createElement)(C2, { - help: u, - __nextHasNoMarginBottom: n - }, !l && (0, Ft.createElement)(D2, null, (0, Ft.createElement)(C2.VisualLabel, null, c)), (0, Ft.createElement)(O, { - ...M, - className: z, - isAdaptiveWidth: a, - label: c, - onChange: p, - ref: t, - size: h, - value: b - }, (0, Ft.createElement)(x2, {id: f}, m))) - }), "ToggleGroupControl"), G2 = $2; - const K2 = MD("div", {target: "et6ln9s1"})({ - name: "sln1fl", - styles: "display:inline-flex;max-width:100%;min-width:0;position:relative" - }), J2 = {name: "82a6rk", styles: "flex:1"}, Z2 = ({ - isDeselectable: e, - isIcon: t, - isPressed: n, - size: o - }) => zJ("align-items:center;appearance:none;background:transparent;border:none;border-radius:", MZ.controlBorderRadius, ";color:", kJ.gray[700], ";fill:currentColor;cursor:pointer;display:flex;font-family:inherit;height:100%;justify-content:center;line-height:100%;outline:none;padding:0 12px;position:relative;text-align:center;transition:background ", MZ.transitionDurationFast, " linear,color ", MZ.transitionDurationFast, " linear,font-weight 60ms linear;", Y1("transition"), " user-select:none;width:100%;z-index:2;&::-moz-focus-inner{border:0;}&:active{background:", MZ.toggleGroupControlBackgroundColor, ";}", e && e3, " ", t && n3({size: o}), " ", n && Q2, ";", ""), - Q2 = zJ("color:", kJ.white, ";&:active{background:transparent;}", ""), - e3 = zJ("color:", kJ.gray[900], ";&:focus{box-shadow:inset 0 0 0 1px ", kJ.white, ",0 0 0 ", MZ.borderWidthFocus, " ", kJ.theme.accent, ";outline:2px solid transparent;}", ""), - t3 = MD("div", {target: "et6ln9s0"})("display:flex;font-size:", MZ.fontSize, ";line-height:1;"), - n3 = ({size: e = "default"}) => zJ("color:", kJ.gray[900], ";height:", { - default: "30px", - "__unstable-large": "32px" - }[e], ";aspect-ratio:1;padding-left:0;padding-right:0;", ""), - o3 = zJ("background:", kJ.gray[900], ";border-radius:", MZ.controlBorderRadius, ";position:absolute;inset:0;z-index:1;outline:2px solid transparent;outline-offset:-3px;", ""), { - ButtonContentView: r3, - LabelView: a3 - } = O, i3 = {duration: 0}, s3 = ({showTooltip: e, text: t, children: n}) => e && t ? (0, Ft.createElement)(uN, { - text: t, - placement: "top" - }, n) : (0, Ft.createElement)(Ft.Fragment, null, n); - const c3 = tD((function e(t, n) { - const o = yP(), r = (0, Ft.useContext)(j2), a = eD({ - ...t, - id: cL(e, r.baseId || "toggle-group-control-option-base") - }, "ToggleGroupControlOptionBase"), { - isBlock: i = !1, - isDeselectable: s = !1, - size: c = "default" - } = r, {className: l, isIcon: u = !1, value: p, children: d, showTooltip: b = !1, onFocus: m, ...M} = a, - f = r.value === p, h = QB(), g = (0, Ft.useMemo)((() => h(i && J2)), [h, i]), - z = (0, Ft.useMemo)((() => h(Z2({ - isDeselectable: s, - isIcon: u, - isPressed: f, - size: c - }), l)), [h, s, u, f, c, l]), O = (0, Ft.useMemo)((() => h(o3)), [h]), - A = {...M, className: z, "data-value": p, ref: n}; - return (0, Ft.createElement)(a3, {className: g}, (0, Ft.createElement)(s3, { - showTooltip: b, - text: M["aria-label"] - }, s ? (0, Ft.createElement)("button", { - ...A, - onFocus: m, - "aria-pressed": f, - type: "button", - onClick: () => { - s && f ? r.setValue(void 0) : r.setValue(p) - } - }, (0, Ft.createElement)(r3, null, d)) : (0, Ft.createElement)(E0, { - render: (0, Ft.createElement)("button", { - type: "button", ...A, - onFocus: e => { - m?.(e), e.defaultPrevented || r.setValue(p) - } - }), value: p - }, (0, Ft.createElement)(r3, null, d))), f ? (0, Ft.createElement)(AU.div, { - className: O, - transition: o ? i3 : void 0, - role: "presentation", - layoutId: "toggle-group-backdrop-shared-layout-id" - }) : null) - }), "ToggleGroupControlOptionBase"), l3 = c3; - const u3 = (0, Ft.forwardRef)((function (e, t) { - const {icon: n, label: o, ...r} = e; - return (0, Ft.createElement)(l3, { - ...r, - isIcon: !0, - "aria-label": o, - showTooltip: !0, - ref: t - }, (0, Ft.createElement)(dN, {icon: n})) - })), p3 = u3; - const d3 = tD((function (e, t) { - const n = function (e) { - return ZJ({isBlock: !0, ...eD(e, "FlexBlock")}) - }(e); - return (0, Ft.createElement)(hD, {...n, ref: t}) - }), "FlexBlock"), b3 = () => { - }; - const m3 = function (e) { - const {className: t, checked: n, id: o, disabled: r, onChange: a = b3, ...i} = e, - s = iL()("components-form-toggle", t, {"is-checked": n, "is-disabled": r}); - return (0, Ft.createElement)("span", {className: s}, (0, Ft.createElement)("input", { - className: "components-form-toggle__input", - id: o, - type: "checkbox", - checked: n, - onChange: a, - disabled: r, ...i - }), (0, Ft.createElement)("span", {className: "components-form-toggle__track"}), (0, Ft.createElement)("span", {className: "components-form-toggle__thumb"})) - }, M3 = { - bottom: {align: "flex-end", justify: "center"}, - bottomLeft: {align: "flex-end", justify: "flex-start"}, - bottomRight: {align: "flex-end", justify: "flex-end"}, - center: {align: "center", justify: "center"}, - edge: {align: "center", justify: "space-between"}, - left: {align: "center", justify: "flex-start"}, - right: {align: "center", justify: "flex-end"}, - stretch: {align: "stretch"}, - top: {align: "flex-start", justify: "center"}, - topLeft: {align: "flex-start", justify: "flex-start"}, - topRight: {align: "flex-start", justify: "flex-end"} - }, f3 = { - bottom: {justify: "flex-end", align: "center"}, - bottomLeft: {justify: "flex-end", align: "flex-start"}, - bottomRight: {justify: "flex-end", align: "flex-end"}, - center: {justify: "center", align: "center"}, - edge: {justify: "space-between", align: "center"}, - left: {justify: "center", align: "flex-start"}, - right: {justify: "center", align: "flex-end"}, - stretch: {align: "stretch"}, - top: {justify: "flex-start", align: "center"}, - topLeft: {justify: "flex-start", align: "flex-start"}, - topRight: {justify: "flex-start", align: "flex-end"} - }; - - function h3(e) { - return "string" == typeof e ? [e] : Ft.Children.toArray(e).filter((e => (0, Ft.isValidElement)(e))) - } - - function g3(e) { - const {alignment: t = "edge", children: n, direction: o, spacing: r = 2, ...a} = eD(e, "HStack"), - i = function (e, t = "row") { - if (!tZ(e)) return {}; - const n = "column" === t ? f3 : M3; - return e in n ? n[e] : {align: e} - }(t, o), s = h3(n).map(((e, t) => { - if (aD(e, ["Spacer"])) { - const n = e, o = n.key || `hstack-${t}`; - return (0, Ft.createElement)(QJ, {isBlock: !0, key: o, ...n.props}) - } - return e - })), c = {children: s, direction: o, justify: "center", ...i, ...a, gap: r}, {isColumn: l, ...u} = UJ(c); - return u - } - - const z3 = tD((function (e, t) { - const n = g3(e); - return (0, Ft.createElement)(hD, {...n, ref: t}) - }), "HStack"); - const O3 = function e({ - __nextHasNoMarginBottom: t, - label: n, - checked: o, - help: r, - className: a, - onChange: i, - disabled: s - }) { - const c = `inspector-toggle-control-${cL(e)}`, - l = QB()("components-toggle-control", a, !t && zJ({marginBottom: RJ(3)}, "", "")); - let u, p; - return r && ("function" == typeof r ? void 0 !== o && (p = r(o)) : p = r, p && (u = c + "__help")), (0, Ft.createElement)(C2, { - id: c, - help: p, - className: l, - __nextHasNoMarginBottom: !0 - }, (0, Ft.createElement)(z3, {justify: "flex-start", spacing: 3}, (0, Ft.createElement)(m3, { - id: c, - checked: o, - onChange: function (e) { - i(e.target.checked) - }, - "aria-describedby": u, - disabled: s - }), (0, Ft.createElement)(d3, {as: "label", htmlFor: c, className: "components-toggle-control__label"}, n))) - }, A3 = { - default: { - name: "default", - slug: "flow", - className: "is-layout-flow", - baseStyles: [{ - selector: " > .alignleft", - rules: {float: "left", "margin-inline-start": "0", "margin-inline-end": "2em"} - }, { - selector: " > .alignright", - rules: {float: "right", "margin-inline-start": "2em", "margin-inline-end": "0"} - }, { - selector: " > .aligncenter", - rules: {"margin-left": "auto !important", "margin-right": "auto !important"} - }], - spacingStyles: [{ - selector: " > :first-child:first-child", - rules: {"margin-block-start": "0"} - }, {selector: " > :last-child:last-child", rules: {"margin-block-end": "0"}}, { - selector: " > *", - rules: {"margin-block-start": null, "margin-block-end": "0"} - }] - }, - constrained: { - name: "constrained", - slug: "constrained", - className: "is-layout-constrained", - baseStyles: [{ - selector: " > .alignleft", - rules: {float: "left", "margin-inline-start": "0", "margin-inline-end": "2em"} - }, { - selector: " > .alignright", - rules: {float: "right", "margin-inline-start": "2em", "margin-inline-end": "0"} - }, { - selector: " > .aligncenter", - rules: {"margin-left": "auto !important", "margin-right": "auto !important"} - }, { - selector: " > :where(:not(.alignleft):not(.alignright):not(.alignfull))", - rules: { - "max-width": "var(--wp--style--global--content-size)", - "margin-left": "auto !important", - "margin-right": "auto !important" - } - }, {selector: " > .alignwide", rules: {"max-width": "var(--wp--style--global--wide-size)"}}], - spacingStyles: [{ - selector: " > :first-child:first-child", - rules: {"margin-block-start": "0"} - }, {selector: " > :last-child:last-child", rules: {"margin-block-end": "0"}}, { - selector: " > *", - rules: {"margin-block-start": null, "margin-block-end": "0"} - }] - }, - flex: { - name: "flex", - slug: "flex", - className: "is-layout-flex", - displayMode: "flex", - baseStyles: [{selector: "", rules: {"flex-wrap": "wrap", "align-items": "center"}}, { - selector: " > *", - rules: {margin: "0"} - }], - spacingStyles: [{selector: "", rules: {gap: null}}] - }, - grid: { - name: "grid", - slug: "grid", - className: "is-layout-grid", - displayMode: "grid", - baseStyles: [{selector: " > *", rules: {margin: "0"}}], - spacingStyles: [{selector: "", rules: {gap: null}}] - } - }; - - function y3(e, t = "") { - return e.split(",").map((e => `.editor-styles-wrapper ${e}${t ? ` ${t}` : ""}`)).join(",") - } - - function v3(e, t = A3, n, o) { - let r = ""; - return t?.[n]?.spacingStyles?.length && o && t[n].spacingStyles.forEach((t => { - r += `${y3(e, t.selector.trim())} { `, r += Object.entries(t.rules).map((([e, t]) => `${e}: ${t || o}`)).join("; "), r += "; }" - })), r - } - - function _3(e) { - const {contentSize: t, wideSize: n, type: o = "default"} = e, r = {}, - a = /^(?!0)\d+(px|em|rem|vw|vh|%|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)?$/i; - return a.test(t) && "constrained" === o && (r.none = Ar(Sr("Max %s wide"), t)), a.test(n) && (r.wide = Ar(Sr("Max %s wide"), n)), r - } - - const k3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z"})), - w3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, { - d: "m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z", - style: {opacity: .25} - }), (0, Ft.createElement)(Ik, {d: "m4.5 7.5v9h1.5v-9z"}), (0, Ft.createElement)(Ik, {d: "m18 7.5v9h1.5v-9z"})), - q3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, { - d: "m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z", - style: {opacity: .25} - }), (0, Ft.createElement)(Ik, {d: "m7.5 6h9v-1.5h-9z"}), (0, Ft.createElement)(Ik, {d: "m7.5 19.5h9v-1.5h-9z"})), - E3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, { - d: "m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z", - style: {opacity: .25} - }), (0, Ft.createElement)(Ik, {d: "m16.5 6h-9v-1.5h9z"})), x3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, { - d: "m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z", - style: {opacity: .25} - }), (0, Ft.createElement)(Ik, {d: "m18 16.5v-9h1.5v9z"})), W3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, { - d: "m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z", - style: {opacity: .25} - }), (0, Ft.createElement)(Ik, {d: "m16.5 19.5h-9v-1.5h9z", style: {fill: "#1e1e1e"}})), - L3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, { - d: "m7.5 6h9v-1.5h-9zm0 13.5h9v-1.5h-9zm-3-3h1.5v-9h-1.5zm13.5-9v9h1.5v-9z", - style: {opacity: .25} - }), (0, Ft.createElement)(Ik, {d: "m4.5 16.5v-9h1.5v9z"})), C3 = ["top", "right", "bottom", "left"], - S3 = {top: void 0, right: void 0, bottom: void 0, left: void 0}, - R3 = {custom: k3, axial: k3, horizontal: w3, vertical: q3, top: E3, right: x3, bottom: W3, left: L3}, T3 = { - default: Sr("Spacing control"), - top: Sr("Top"), - bottom: Sr("Bottom"), - left: Sr("Left"), - right: Sr("Right"), - mixed: Sr("Mixed"), - vertical: Sr("Vertical"), - horizontal: Sr("Horizontal"), - axial: Sr("Horizontal & vertical"), - custom: Sr("Custom") - }, N3 = {axial: "axial", top: "top", right: "right", bottom: "bottom", left: "left", custom: "custom"}; - - function B3(e) { - return !!e?.includes && ("0" === e || e.includes("var:preset|spacing|")) - } - - function D3(e, t) { - if (!B3(e)) return e; - const n = H3(e), o = t.find((e => String(e.slug) === n)); - return o?.size - } - - function I3(e, t) { - if (!e || B3(e) || "0" === e) return e; - const n = t.find((t => String(t.size) === String(e))); - return n?.slug ? `var:preset|spacing|${n.slug}` : e - } - - function P3(e) { - if (!e) return; - const t = e.match(/var:preset\|spacing\|(.+)/); - return t ? `var(--wp--preset--spacing--${t[1]})` : e - } - - function H3(e) { - if (!e) return; - if ("0" === e || "default" === e) return e; - const t = e.match(/var:preset\|spacing\|(.+)/); - return t ? t[1] : void 0 - } - - function F3(e, t) { - if (!e || !e.length) return !1; - const n = e.includes("horizontal") || e.includes("left") && e.includes("right"), - o = e.includes("vertical") || e.includes("top") && e.includes("bottom"); - return "horizontal" === t ? n : "vertical" === t ? o : n || o - } - - function j3(e, t = "0") { - const n = function (e) { - if (!e) return null; - const t = "string" == typeof e; - return {top: t ? e : e?.top, left: t ? e : e?.left} - }(e); - if (!n) return null; - const o = P3(n?.top) || t, r = P3(n?.left) || t; - return o === r ? o : `${o} ${r}` - } - - const Y3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M15 4H9v11h6V4zM4 18.5V20h16v-1.5H4z"})), X3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M20 11h-5V4H9v7H4v1.5h5V20h6v-7.5h5z"})), V3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M9 20h6V9H9v11zM4 4v1.5h16V4H4z"})), U3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M4 4L20 4L20 5.5L4 5.5L4 4ZM10 7L14 7L14 17L10 17L10 7ZM20 18.5L4 18.5L4 20L20 20L20 18.5Z"})), - $3 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M7 4H17V8L7 8V4ZM7 16L17 16V20L7 20V16ZM20 11.25H4V12.75H20V11.25Z"})), - G3 = { - top: {icon: V3, title: Rr("Align top", "Block vertical alignment setting")}, - center: {icon: X3, title: Rr("Align middle", "Block vertical alignment setting")}, - bottom: {icon: Y3, title: Rr("Align bottom", "Block vertical alignment setting")}, - stretch: {icon: U3, title: Rr("Stretch to fill", "Block vertical alignment setting")}, - "space-between": {icon: $3, title: Rr("Space between", "Block vertical alignment setting")} - }, K3 = ["top", "center", "bottom"]; - const J3 = function ({value: e, onChange: t, controls: n = K3, isCollapsed: o = !0, isToolbar: r}) { - function a(n) { - return () => t(e === n ? void 0 : n) - } - - const i = G3[e], s = G3.top, c = r ? gG : d2, l = r ? {isCollapsed: o} : {}; - return (0, Ft.createElement)(c, { - icon: i ? i.icon : s.icon, - label: Rr("Change vertical alignment", "Block vertical alignment setting label"), - controls: n.map((t => ({ - ...G3[t], - isActive: e === t, - role: o ? "menuitemradio" : void 0, - onClick: a(t) - }))), ...l - }) - }, Z3 = e => (0, Ft.createElement)(J3, {...e, isToolbar: !1}), - Q3 = e => (0, Ft.createElement)(J3, {...e, isToolbar: !0}), - e4 = {left: f2, center: h2, right: g2, "space-between": z2, stretch: O2}; - const t4 = function ({ - allowedControls: e = ["left", "center", "right", "space-between"], - isCollapsed: t = !0, - onChange: n, - value: o, - popoverProps: r, - isToolbar: a - }) { - const i = e => { - n(e === o ? void 0 : e) - }, s = o ? e4[o] : e4.left, c = [{ - name: "left", - icon: f2, - title: Sr("Justify items left"), - isActive: "left" === o, - onClick: () => i("left") - }, { - name: "center", - icon: h2, - title: Sr("Justify items center"), - isActive: "center" === o, - onClick: () => i("center") - }, { - name: "right", - icon: g2, - title: Sr("Justify items right"), - isActive: "right" === o, - onClick: () => i("right") - }, { - name: "space-between", - icon: z2, - title: Sr("Space between items"), - isActive: "space-between" === o, - onClick: () => i("space-between") - }, { - name: "stretch", - icon: O2, - title: Sr("Stretch items"), - isActive: "stretch" === o, - onClick: () => i("stretch") - }], l = a ? gG : d2, u = a ? {isCollapsed: t} : {}; - return (0, Ft.createElement)(l, { - icon: s, - popoverProps: r, - label: Sr("Change items justification"), - controls: c.filter((t => e.includes(t.name))), ...u - }) - }, n4 = e => (0, Ft.createElement)(t4, {...e, isToolbar: !1}), - o4 = {left: "flex-start", right: "flex-end", center: "center", "space-between": "space-between"}, - r4 = {left: "flex-start", right: "flex-end", center: "center", stretch: "stretch"}, a4 = { - top: "flex-start", - center: "center", - bottom: "flex-end", - stretch: "stretch", - "space-between": "space-between" - }, i4 = ["wrap", "nowrap"], s4 = { - name: "flex", - label: Sr("Flex"), - inspectorControls: function ({layout: e = {}, onChange: t, layoutBlockSupport: n = {}}) { - const {allowOrientation: o = !0} = n; - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(JJ, null, (0, Ft.createElement)(QJ, null, (0, Ft.createElement)(u4, { - layout: e, - onChange: t - })), (0, Ft.createElement)(QJ, null, o && (0, Ft.createElement)(d4, { - layout: e, - onChange: t - }))), (0, Ft.createElement)(p4, {layout: e, onChange: t})) - }, - toolBarControls: function ({layout: e = {}, onChange: t, layoutBlockSupport: n}) { - if (n?.allowSwitching) return null; - const {allowVerticalAlignment: o = !0} = n; - return (0, Ft.createElement)(p2, { - group: "block", - __experimentalShareWithChildBlocks: !0 - }, (0, Ft.createElement)(u4, { - layout: e, - onChange: t, - isToolbar: !0 - }), o && (0, Ft.createElement)(c4, {layout: e, onChange: t, isToolbar: !0})) - }, - getLayoutStyle: function ({ - selector: e, - layout: t, - style: n, - blockName: o, - hasBlockGapSupport: r, - layoutDefinitions: a = A3 - }) { - const {orientation: i = "horizontal"} = t, - s = n?.spacing?.blockGap && !tL(o, "spacing", "blockGap") ? j3(n?.spacing?.blockGap, "0.5em") : void 0, - c = o4[t.justifyContent], l = i4.includes(t.flexWrap) ? t.flexWrap : "wrap", - u = a4[t.verticalAlignment], p = r4[t.justifyContent] || r4.left; - let d = ""; - const b = []; - return l && "wrap" !== l && b.push(`flex-wrap: ${l}`), "horizontal" === i ? (u && b.push(`align-items: ${u}`), c && b.push(`justify-content: ${c}`)) : (u && b.push(`justify-content: ${u}`), b.push("flex-direction: column"), b.push(`align-items: ${p}`)), b.length && (d = `${y3(e)} {\n\t\t\t\t${b.join("; ")};\n\t\t\t}`), r && s && (d += v3(e, a, "flex", s)), d - }, - getOrientation(e) { - const {orientation: t = "horizontal"} = e; - return t - }, - getAlignments: () => [] - }; - - function c4({layout: e, onChange: t, isToolbar: n = !1}) { - const {orientation: o = "horizontal"} = e, - r = "horizontal" === o ? a4.center : a4.top, {verticalAlignment: a = r} = e, i = n => { - t({...e, verticalAlignment: n}) - }; - if (n) return (0, Ft.createElement)(Z3, { - onChange: i, - value: a, - controls: "horizontal" === o ? ["top", "center", "bottom", "stretch"] : ["top", "center", "bottom", "space-between"] - }); - const s = [{value: "flex-start", label: Sr("Align items top")}, { - value: "center", - label: Sr("Align items center") - }, {value: "flex-end", label: Sr("Align items bottom")}]; - return (0, Ft.createElement)("fieldset", {className: "block-editor-hooks__flex-layout-vertical-alignment-control"}, (0, Ft.createElement)("legend", null, Sr("Vertical alignment")), (0, Ft.createElement)("div", null, s.map(((e, t, n) => (0, Ft.createElement)(AD, { - key: e, - label: n, - icon: t, - isPressed: a === e, - onClick: () => i(e) - }))))) - } - - const l4 = {placement: "bottom-start"}; - - function u4({layout: e, onChange: t, isToolbar: n = !1}) { - const {justifyContent: o = "left", orientation: r = "horizontal"} = e, a = n => { - t({...e, justifyContent: n}) - }, i = ["left", "center", "right"]; - if ("horizontal" === r ? i.push("space-between") : i.push("stretch"), n) return (0, Ft.createElement)(n4, { - allowedControls: i, - value: o, - onChange: a, - popoverProps: l4 - }); - const s = [{value: "left", icon: f2, label: Sr("Justify items left")}, { - value: "center", - icon: h2, - label: Sr("Justify items center") - }, {value: "right", icon: g2, label: Sr("Justify items right")}]; - return "horizontal" === r ? s.push({ - value: "space-between", - icon: z2, - label: Sr("Space between items") - }) : s.push({ - value: "stretch", - icon: O2, - label: Sr("Stretch items") - }), (0, Ft.createElement)(G2, { - __nextHasNoMarginBottom: !0, - label: Sr("Justification"), - value: o, - onChange: a, - className: "block-editor-hooks__flex-layout-justification-controls" - }, s.map((({value: e, icon: t, label: n}) => (0, Ft.createElement)(p3, { - key: e, - value: e, - icon: t, - label: n - })))) - } - - function p4({layout: e, onChange: t}) { - const {flexWrap: n = "wrap"} = e; - return (0, Ft.createElement)(O3, { - __nextHasNoMarginBottom: !0, - label: Sr("Allow to wrap to multiple lines"), - onChange: n => { - t({...e, flexWrap: n ? "wrap" : "nowrap"}) - }, - checked: "wrap" === n - }) - } - - function d4({layout: e, onChange: t}) { - const {orientation: n = "horizontal", verticalAlignment: o, justifyContent: r} = e; - return (0, Ft.createElement)(G2, { - __nextHasNoMarginBottom: !0, - className: "block-editor-hooks__flex-layout-orientation-controls", - label: Sr("Orientation"), - value: n, - onChange: n => { - let a = o, i = r; - return "horizontal" === n ? ("space-between" === o && (a = "center"), "stretch" === r && (i = "left")) : ("stretch" === o && (a = "top"), "space-between" === r && (i = "left")), t({ - ...e, - orientation: n, - verticalAlignment: a, - justifyContent: i - }) - } - }, (0, Ft.createElement)(p3, { - icon: A2, - value: "horizontal", - label: Sr("Horizontal") - }), (0, Ft.createElement)(p3, {icon: y2, value: "vertical", label: Sr("Vertical")})) - } - - const b4 = { - name: "default", - label: Sr("Flow"), - inspectorControls: function () { - return null - }, - toolBarControls: function () { - return null - }, - getLayoutStyle: function ({ - selector: e, - style: t, - blockName: n, - hasBlockGapSupport: o, - layoutDefinitions: r = A3 - }) { - const a = j3(t?.spacing?.blockGap); - let i = ""; - tL(n, "spacing", "blockGap") || (a?.top ? i = j3(a?.top) : "string" == typeof a && (i = j3(a))); - let s = ""; - return o && i && (s += v3(e, r, "default", i)), s - }, - getOrientation: () => "vertical", - getAlignments(e, t) { - const n = _3(e); - if (void 0 !== e.alignments) return e.alignments.includes("none") || e.alignments.unshift("none"), e.alignments.map((e => ({ - name: e, - info: n[e] - }))); - const o = [{name: "left"}, {name: "center"}, {name: "right"}]; - if (!t) { - const {contentSize: t, wideSize: r} = e; - t && o.unshift({name: "full"}), r && o.unshift({name: "wide", info: n.wide}) - } - return o.unshift({name: "none", info: n.none}), o - } - }, m4 = "web" === rd.OS, M4 = { - px: {value: "px", label: m4 ? "px" : Sr("Pixels (px)"), a11yLabel: Sr("Pixels (px)"), step: 1}, - "%": {value: "%", label: m4 ? "%" : Sr("Percentage (%)"), a11yLabel: Sr("Percent (%)"), step: .1}, - em: { - value: "em", - label: m4 ? "em" : Sr("Relative to parent font size (em)"), - a11yLabel: Rr("ems", "Relative to parent font size (em)"), - step: .01 - }, - rem: { - value: "rem", - label: m4 ? "rem" : Sr("Relative to root font size (rem)"), - a11yLabel: Rr("rems", "Relative to root font size (rem)"), - step: .01 - }, - vw: { - value: "vw", - label: m4 ? "vw" : Sr("Viewport width (vw)"), - a11yLabel: Sr("Viewport width (vw)"), - step: .1 - }, - vh: { - value: "vh", - label: m4 ? "vh" : Sr("Viewport height (vh)"), - a11yLabel: Sr("Viewport height (vh)"), - step: .1 - }, - vmin: { - value: "vmin", - label: m4 ? "vmin" : Sr("Viewport smallest dimension (vmin)"), - a11yLabel: Sr("Viewport smallest dimension (vmin)"), - step: .1 - }, - vmax: { - value: "vmax", - label: m4 ? "vmax" : Sr("Viewport largest dimension (vmax)"), - a11yLabel: Sr("Viewport largest dimension (vmax)"), - step: .1 - }, - ch: { - value: "ch", - label: m4 ? "ch" : Sr("Width of the zero (0) character (ch)"), - a11yLabel: Sr("Width of the zero (0) character (ch)"), - step: .01 - }, - ex: { - value: "ex", - label: m4 ? "ex" : Sr("x-height of the font (ex)"), - a11yLabel: Sr("x-height of the font (ex)"), - step: .01 - }, - cm: {value: "cm", label: m4 ? "cm" : Sr("Centimeters (cm)"), a11yLabel: Sr("Centimeters (cm)"), step: .001}, - mm: {value: "mm", label: m4 ? "mm" : Sr("Millimeters (mm)"), a11yLabel: Sr("Millimeters (mm)"), step: .1}, - in: {value: "in", label: m4 ? "in" : Sr("Inches (in)"), a11yLabel: Sr("Inches (in)"), step: .001}, - pc: {value: "pc", label: m4 ? "pc" : Sr("Picas (pc)"), a11yLabel: Sr("Picas (pc)"), step: 1}, - pt: {value: "pt", label: m4 ? "pt" : Sr("Points (pt)"), a11yLabel: Sr("Points (pt)"), step: 1}, - svw: { - value: "svw", - label: m4 ? "svw" : Sr("Small viewport width (svw)"), - a11yLabel: Sr("Small viewport width (svw)"), - step: .1 - }, - svh: { - value: "svh", - label: m4 ? "svh" : Sr("Small viewport height (svh)"), - a11yLabel: Sr("Small viewport height (svh)"), - step: .1 - }, - svi: { - value: "svi", - label: m4 ? "svi" : Sr("Viewport smallest size in the inline direction (svi)"), - a11yLabel: Sr("Small viewport width or height (svi)"), - step: .1 - }, - svb: { - value: "svb", - label: m4 ? "svb" : Sr("Viewport smallest size in the block direction (svb)"), - a11yLabel: Sr("Small viewport width or height (svb)"), - step: .1 - }, - svmin: { - value: "svmin", - label: m4 ? "svmin" : Sr("Small viewport smallest dimension (svmin)"), - a11yLabel: Sr("Small viewport smallest dimension (svmin)"), - step: .1 - }, - lvw: { - value: "lvw", - label: m4 ? "lvw" : Sr("Large viewport width (lvw)"), - a11yLabel: Sr("Large viewport width (lvw)"), - step: .1 - }, - lvh: { - value: "lvh", - label: m4 ? "lvh" : Sr("Large viewport height (lvh)"), - a11yLabel: Sr("Large viewport height (lvh)"), - step: .1 - }, - lvi: { - value: "lvi", - label: m4 ? "lvi" : Sr("Large viewport width or height (lvi)"), - a11yLabel: Sr("Large viewport width or height (lvi)"), - step: .1 - }, - lvb: { - value: "lvb", - label: m4 ? "lvb" : Sr("Large viewport width or height (lvb)"), - a11yLabel: Sr("Large viewport width or height (lvb)"), - step: .1 - }, - lvmin: { - value: "lvmin", - label: m4 ? "lvmin" : Sr("Large viewport smallest dimension (lvmin)"), - a11yLabel: Sr("Large viewport smallest dimension (lvmin)"), - step: .1 - }, - dvw: { - value: "dvw", - label: m4 ? "dvw" : Sr("Dynamic viewport width (dvw)"), - a11yLabel: Sr("Dynamic viewport width (dvw)"), - step: .1 - }, - dvh: { - value: "dvh", - label: m4 ? "dvh" : Sr("Dynamic viewport height (dvh)"), - a11yLabel: Sr("Dynamic viewport height (dvh)"), - step: .1 - }, - dvi: { - value: "dvi", - label: m4 ? "dvi" : Sr("Dynamic viewport width or height (dvi)"), - a11yLabel: Sr("Dynamic viewport width or height (dvi)"), - step: .1 - }, - dvb: { - value: "dvb", - label: m4 ? "dvb" : Sr("Dynamic viewport width or height (dvb)"), - a11yLabel: Sr("Dynamic viewport width or height (dvb)"), - step: .1 - }, - dvmin: { - value: "dvmin", - label: m4 ? "dvmin" : Sr("Dynamic viewport smallest dimension (dvmin)"), - a11yLabel: Sr("Dynamic viewport smallest dimension (dvmin)"), - step: .1 - }, - dvmax: { - value: "dvmax", - label: m4 ? "dvmax" : Sr("Dynamic viewport largest dimension (dvmax)"), - a11yLabel: Sr("Dynamic viewport largest dimension (dvmax)"), - step: .1 - }, - svmax: { - value: "svmax", - label: m4 ? "svmax" : Sr("Small viewport largest dimension (svmax)"), - a11yLabel: Sr("Small viewport largest dimension (svmax)"), - step: .1 - }, - lvmax: { - value: "lvmax", - label: m4 ? "lvmax" : Sr("Large viewport largest dimension (lvmax)"), - a11yLabel: Sr("Large viewport largest dimension (lvmax)"), - step: .1 - } - }, f4 = Object.values(M4), h4 = [M4.px, M4["%"], M4.em, M4.rem, M4.vw, M4.vh], g4 = M4.px; - - function z4(e, t, n) { - return A4(t ? `${null != e ? e : ""}${t}` : e, n) - } - - function O4(e) { - return Array.isArray(e) && !!e.length - } - - function A4(e, t = f4) { - let n, o; - if (void 0 !== e || null === e) { - n = `${e}`.trim(); - const t = parseFloat(n); - o = isFinite(t) ? t : void 0 - } - const r = n?.match(/[\d.\-\+]*\s*(.*)/), a = r?.[1]?.toLowerCase(); - let i; - if (O4(t)) { - const e = t.find((e => e.value === a)); - i = e?.value - } else i = g4.value; - return [o, i] - } - - const y4 = ({units: e = f4, availableUnits: t = [], defaultValues: n}) => { - const o = function (e = [], t) { - return Array.isArray(t) ? t.filter((t => e.includes(t.value))) : [] - }(t, e); - return n && o.forEach(((e, t) => { - if (n[e.value]) { - const [r] = A4(n[e.value]); - o[t].default = r - } - })), o - }; - const v4 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z"})), - _4 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M7 11.5h10V13H7z"})); - const k4 = { - toVector: (e, t) => (void 0 === e && (e = t), Array.isArray(e) ? e : [e, e]), - add: (e, t) => [e[0] + t[0], e[1] + t[1]], - sub: (e, t) => [e[0] - t[0], e[1] - t[1]], - addTo(e, t) { - e[0] += t[0], e[1] += t[1] - }, - subTo(e, t) { - e[0] -= t[0], e[1] -= t[1] - } - }; - - function w4(e, t, n) { - return 0 === t || Math.abs(t) === 1 / 0 ? Math.pow(e, 5 * n) : e * t * n / (t + n * e) - } - - function q4(e, t, n, o = .15) { - return 0 === o ? function (e, t, n) { - return Math.max(t, Math.min(e, n)) - }(e, t, n) : e < t ? -w4(t - e, n - t, o) + t : e > n ? +w4(e - n, n - t, o) + n : e - } - - function E4(e) { - var t = function (e, t) { - if ("object" != typeof e || null === e) return e; - var n = e[Symbol.toPrimitive]; - if (void 0 !== n) { - var o = n.call(e, t || "default"); - if ("object" != typeof o) return o; - throw new TypeError("@@toPrimitive must return a primitive value.") - } - return ("string" === t ? String : Number)(e) - }(e, "string"); - return "symbol" == typeof t ? t : String(t) - } - - function x4(e, t, n) { - return (t = E4(t)) in e ? Object.defineProperty(e, t, { - value: n, - enumerable: !0, - configurable: !0, - writable: !0 - }) : e[t] = n, e - } - - function W4(e, t) { - var n = Object.keys(e); - if (Object.getOwnPropertySymbols) { - var o = Object.getOwnPropertySymbols(e); - t && (o = o.filter((function (t) { - return Object.getOwnPropertyDescriptor(e, t).enumerable - }))), n.push.apply(n, o) - } - return n - } - - function L4(e) { - for (var t = 1; t < arguments.length; t++) { - var n = null != arguments[t] ? arguments[t] : {}; - t % 2 ? W4(Object(n), !0).forEach((function (t) { - x4(e, t, n[t]) - })) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : W4(Object(n)).forEach((function (t) { - Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t)) - })) - } - return e - } - - const C4 = { - pointer: {start: "down", change: "move", end: "up"}, - mouse: {start: "down", change: "move", end: "up"}, - touch: {start: "start", change: "move", end: "end"}, - gesture: {start: "start", change: "change", end: "end"} - }; - - function S4(e) { - return e ? e[0].toUpperCase() + e.slice(1) : "" - } - - const R4 = ["enter", "leave"]; - - function T4(e, t = "", n = !1) { - const o = C4[e], r = o && o[t] || t; - return "on" + S4(e) + S4(r) + (function (e = !1, t) { - return e && !R4.includes(t) - }(n, r) ? "Capture" : "") - } - - const N4 = ["gotpointercapture", "lostpointercapture"]; - - function B4(e) { - let t = e.substring(2).toLowerCase(); - const n = !!~t.indexOf("passive"); - n && (t = t.replace("passive", "")); - const o = N4.includes(t) ? "capturecapture" : "capture", r = !!~t.indexOf(o); - return r && (t = t.replace("capture", "")), {device: t, capture: r, passive: n} - } - - function D4(e) { - return "touches" in e - } - - function I4(e) { - return D4(e) ? "touch" : "pointerType" in e ? e.pointerType : "mouse" - } - - function P4(e) { - return D4(e) ? function (e) { - return "touchend" === e.type || "touchcancel" === e.type ? e.changedTouches : e.targetTouches - }(e)[0] : e - } - - function H4(e) { - return function (e) { - return Array.from(e.touches).filter((t => { - var n, o; - return t.target === e.currentTarget || (null === (n = e.currentTarget) || void 0 === n || null === (o = n.contains) || void 0 === o ? void 0 : o.call(n, t.target)) - })) - }(e).map((e => e.identifier)) - } - - function F4(e) { - const t = P4(e); - return D4(e) ? t.identifier : t.pointerId - } - - function j4(e) { - const t = P4(e); - return [t.clientX, t.clientY] - } - - function Y4(e, ...t) { - return "function" == typeof e ? e(...t) : e - } - - function X4() { - } - - function V4(...e) { - return 0 === e.length ? X4 : 1 === e.length ? e[0] : function () { - let t; - for (const n of e) t = n.apply(this, arguments) || t; - return t - } - } - - function U4(e, t) { - return Object.assign({}, t, e || {}) - } - - class $4 { - constructor(e, t, n) { - this.ctrl = e, this.args = t, this.key = n, this.state || (this.state = {}, this.computeValues([0, 0]), this.computeInitial(), this.init && this.init(), this.reset()) - } - - get state() { - return this.ctrl.state[this.key] - } - - set state(e) { - this.ctrl.state[this.key] = e - } - - get shared() { - return this.ctrl.state.shared - } - - get eventStore() { - return this.ctrl.gestureEventStores[this.key] - } - - get timeoutStore() { - return this.ctrl.gestureTimeoutStores[this.key] - } - - get config() { - return this.ctrl.config[this.key] - } - - get sharedConfig() { - return this.ctrl.config.shared - } - - get handler() { - return this.ctrl.handlers[this.key] - } - - reset() { - const {state: e, shared: t, ingKey: n, args: o} = this; - t[n] = e._active = e.active = e._blocked = e._force = !1, e._step = [!1, !1], e.intentional = !1, e._movement = [0, 0], e._distance = [0, 0], e._direction = [0, 0], e._delta = [0, 0], e._bounds = [[-1 / 0, 1 / 0], [-1 / 0, 1 / 0]], e.args = o, e.axis = void 0, e.memo = void 0, e.elapsedTime = 0, e.direction = [0, 0], e.distance = [0, 0], e.overflow = [0, 0], e._movementBound = [!1, !1], e.velocity = [0, 0], e.movement = [0, 0], e.delta = [0, 0], e.timeStamp = 0 - } - - start(e) { - const t = this.state, n = this.config; - t._active || (this.reset(), this.computeInitial(), t._active = !0, t.target = e.target, t.currentTarget = e.currentTarget, t.lastOffset = n.from ? Y4(n.from, t) : t.offset, t.offset = t.lastOffset, t.startTime = t.timeStamp = e.timeStamp) - } - - computeValues(e) { - const t = this.state; - t._values = e, t.values = this.config.transform(e) - } - - computeInitial() { - const e = this.state; - e._initial = e._values, e.initial = e.values - } - - compute(e) { - const {state: t, config: n, shared: o} = this; - t.args = this.args; - let r = 0; - if (e && (t.event = e, n.preventDefault && e.cancelable && t.event.preventDefault(), t.type = e.type, o.touches = this.ctrl.pointerIds.size || this.ctrl.touchIds.size, o.locked = !!document.pointerLockElement, Object.assign(o, function (e) { - const t = {}; - if ("buttons" in e && (t.buttons = e.buttons), "shiftKey" in e) { - const {shiftKey: n, altKey: o, metaKey: r, ctrlKey: a} = e; - Object.assign(t, {shiftKey: n, altKey: o, metaKey: r, ctrlKey: a}) - } - return t - }(e)), o.down = o.pressed = o.buttons % 2 == 1 || o.touches > 0, r = e.timeStamp - t.timeStamp, t.timeStamp = e.timeStamp, t.elapsedTime = t.timeStamp - t.startTime), t._active) { - const e = t._delta.map(Math.abs); - k4.addTo(t._distance, e) - } - this.axisIntent && this.axisIntent(e); - const [a, i] = t._movement, [s, c] = n.threshold, {_step: l, values: u} = t; - if (n.hasCustomTransform ? (!1 === l[0] && (l[0] = Math.abs(a) >= s && u[0]), !1 === l[1] && (l[1] = Math.abs(i) >= c && u[1])) : (!1 === l[0] && (l[0] = Math.abs(a) >= s && Math.sign(a) * s), !1 === l[1] && (l[1] = Math.abs(i) >= c && Math.sign(i) * c)), t.intentional = !1 !== l[0] || !1 !== l[1], !t.intentional) return; - const p = [0, 0]; - if (n.hasCustomTransform) { - const [e, t] = u; - p[0] = !1 !== l[0] ? e - l[0] : 0, p[1] = !1 !== l[1] ? t - l[1] : 0 - } else p[0] = !1 !== l[0] ? a - l[0] : 0, p[1] = !1 !== l[1] ? i - l[1] : 0; - this.restrictToAxis && !t._blocked && this.restrictToAxis(p); - const d = t.offset, b = t._active && !t._blocked || t.active; - b && (t.first = t._active && !t.active, t.last = !t._active && t.active, t.active = o[this.ingKey] = t._active, e && (t.first && ("bounds" in n && (t._bounds = Y4(n.bounds, t)), this.setup && this.setup()), t.movement = p, this.computeOffset())); - const [m, M] = t.offset, [[f, h], [g, z]] = t._bounds; - t.overflow = [m < f ? -1 : m > h ? 1 : 0, M < g ? -1 : M > z ? 1 : 0], t._movementBound[0] = !!t.overflow[0] && (!1 === t._movementBound[0] ? t._movement[0] : t._movementBound[0]), t._movementBound[1] = !!t.overflow[1] && (!1 === t._movementBound[1] ? t._movement[1] : t._movementBound[1]); - const O = t._active && n.rubberband || [0, 0]; - if (t.offset = function (e, [t, n], [o, r]) { - const [[a, i], [s, c]] = e; - return [q4(t, a, i, o), q4(n, s, c, r)] - }(t._bounds, t.offset, O), t.delta = k4.sub(t.offset, d), this.computeMovement(), b && (!t.last || r > 32)) { - t.delta = k4.sub(t.offset, d); - const e = t.delta.map(Math.abs); - k4.addTo(t.distance, e), t.direction = t.delta.map(Math.sign), t._direction = t._delta.map(Math.sign), !t.first && r > 0 && (t.velocity = [e[0] / r, e[1] / r]) - } - } - - emit() { - const e = this.state, t = this.shared, n = this.config; - if (e._active || this.clean(), (e._blocked || !e.intentional) && !e._force && !n.triggerAllEvents) return; - const o = this.handler(L4(L4(L4({}, t), e), {}, {[this.aliasKey]: e.values})); - void 0 !== o && (e.memo = o) - } - - clean() { - this.eventStore.clean(), this.timeoutStore.clean() - } - } - - class G4 extends $4 { - constructor(...e) { - super(...e), x4(this, "aliasKey", "xy") - } - - reset() { - super.reset(), this.state.axis = void 0 - } - - init() { - this.state.offset = [0, 0], this.state.lastOffset = [0, 0] - } - - computeOffset() { - this.state.offset = k4.add(this.state.lastOffset, this.state.movement) - } - - computeMovement() { - this.state.movement = k4.sub(this.state.offset, this.state.lastOffset) - } - - axisIntent(e) { - const t = this.state, n = this.config; - if (!t.axis && e) { - const o = "object" == typeof n.axisThreshold ? n.axisThreshold[I4(e)] : n.axisThreshold; - t.axis = function ([e, t], n) { - const o = Math.abs(e), r = Math.abs(t); - return o > r && o > n ? "x" : r > o && r > n ? "y" : void 0 - }(t._movement, o) - } - t._blocked = (n.lockDirection || !!n.axis) && !t.axis || !!n.axis && n.axis !== t.axis - } - - restrictToAxis(e) { - if (this.config.axis || this.config.lockDirection) switch (this.state.axis) { - case"x": - e[1] = 0; - break; - case"y": - e[0] = 0 - } - } - } - - const K4 = e => e, J4 = { - enabled: (e = !0) => e, - eventOptions: (e, t, n) => L4(L4({}, n.shared.eventOptions), e), - preventDefault: (e = !1) => e, - triggerAllEvents: (e = !1) => e, - rubberband(e = 0) { - switch (e) { - case!0: - return [.15, .15]; - case!1: - return [0, 0]; - default: - return k4.toVector(e) - } - }, - from: e => "function" == typeof e ? e : null != e ? k4.toVector(e) : void 0, - transform(e, t, n) { - const o = e || n.shared.transform; - return this.hasCustomTransform = !!o, o || K4 - }, - threshold: e => k4.toVector(e, 0) - }; - const Z4 = L4(L4({}, J4), {}, { - axis(e, t, {axis: n}) { - if (this.lockDirection = "lock" === n, !this.lockDirection) return n - }, axisThreshold: (e = 0) => e, bounds(e = {}) { - if ("function" == typeof e) return t => Z4.bounds(e(t)); - if ("current" in e) return () => e.current; - if ("function" == typeof HTMLElement && e instanceof HTMLElement) return e; - const {left: t = -1 / 0, right: n = 1 / 0, top: o = -1 / 0, bottom: r = 1 / 0} = e; - return [[t, n], [o, r]] - } - }), Q4 = { - ArrowRight: (e, t = 1) => [e * t, 0], - ArrowLeft: (e, t = 1) => [-1 * e * t, 0], - ArrowUp: (e, t = 1) => [0, -1 * e * t], - ArrowDown: (e, t = 1) => [0, e * t] - }; - const e5 = "undefined" != typeof window && window.document && window.document.createElement; - - function t5() { - return e5 && "ontouchstart" in window || e5 && window.navigator.maxTouchPoints > 1 - } - - const n5 = { - isBrowser: e5, - gesture: function () { - try { - return "constructor" in GestureEvent - } catch (e) { - return !1 - } - }(), - touch: t5(), - touchscreen: t5(), - pointer: e5 && "onpointerdown" in window, - pointerLock: e5 && "exitPointerLock" in window.document - }, o5 = {mouse: 0, touch: 0, pen: 8}, r5 = L4(L4({}, Z4), {}, { - device(e, t, {pointer: {touch: n = !1, lock: o = !1, mouse: r = !1} = {}}) { - return this.pointerLock = o && n5.pointerLock, n5.touch && n ? "touch" : this.pointerLock ? "mouse" : n5.pointer && !r ? "pointer" : n5.touch ? "touch" : "mouse" - }, preventScrollAxis(e, t, {preventScroll: n}) { - if (this.preventScrollDelay = "number" == typeof n ? n : n || void 0 === n && e ? 250 : void 0, n5.touchscreen && !1 !== n) return e || (void 0 !== n ? "y" : void 0) - }, pointerCapture(e, t, {pointer: {capture: n = !0, buttons: o = 1, keys: r = !0} = {}}) { - return this.pointerButtons = o, this.keys = r, !this.pointerLock && "pointer" === this.device && n - }, threshold(e, t, {filterTaps: n = !1, tapsThreshold: o = 3, axis: r}) { - const a = k4.toVector(e, n ? o : r ? 1 : 0); - return this.filterTaps = n, this.tapsThreshold = o, a - }, swipe({velocity: e = .5, distance: t = 50, duration: n = 250} = {}) { - return { - velocity: this.transform(k4.toVector(e)), - distance: this.transform(k4.toVector(t)), - duration: n - } - }, delay(e = 0) { - switch (e) { - case!0: - return 180; - case!1: - return 0; - default: - return e - } - }, axisThreshold: e => e ? L4(L4({}, o5), e) : o5, keyboardDisplacement: (e = 10) => e - }); - L4(L4({}, J4), {}, { - device(e, t, {shared: n, pointer: {touch: o = !1} = {}}) { - if (n.target && !n5.touch && n5.gesture) return "gesture"; - if (n5.touch && o) return "touch"; - if (n5.touchscreen) { - if (n5.pointer) return "pointer"; - if (n5.touch) return "touch" - } - }, bounds(e, t, {scaleBounds: n = {}, angleBounds: o = {}}) { - const r = e => { - const t = U4(Y4(n, e), {min: -1 / 0, max: 1 / 0}); - return [t.min, t.max] - }, a = e => { - const t = U4(Y4(o, e), {min: -1 / 0, max: 1 / 0}); - return [t.min, t.max] - }; - return "function" != typeof n && "function" != typeof o ? [r(), a()] : e => [r(e), a(e)] - }, threshold(e, t, n) { - this.lockDirection = "lock" === n.axis; - return k4.toVector(e, this.lockDirection ? [.1, 3] : 0) - }, modifierKey: e => void 0 === e ? "ctrlKey" : e, pinchOnWheel: (e = !0) => e - }); - L4(L4({}, Z4), {}, {mouseOnly: (e = !0) => e}); - L4(L4({}, Z4), {}, {mouseOnly: (e = !0) => e}); - const a5 = new Map, i5 = new Map; - const s5 = { - key: "drag", engine: class extends G4 { - constructor(...e) { - super(...e), x4(this, "ingKey", "dragging") - } - - reset() { - super.reset(); - const e = this.state; - e._pointerId = void 0, e._pointerActive = !1, e._keyboardActive = !1, e._preventScroll = !1, e._delayed = !1, e.swipe = [0, 0], e.tap = !1, e.canceled = !1, e.cancel = this.cancel.bind(this) - } - - setup() { - const e = this.state; - if (e._bounds instanceof HTMLElement) { - const t = e._bounds.getBoundingClientRect(), n = e.currentTarget.getBoundingClientRect(), o = { - left: t.left - n.left + e.offset[0], - right: t.right - n.right + e.offset[0], - top: t.top - n.top + e.offset[1], - bottom: t.bottom - n.bottom + e.offset[1] - }; - e._bounds = Z4.bounds(o) - } - } - - cancel() { - const e = this.state; - e.canceled || (e.canceled = !0, e._active = !1, setTimeout((() => { - this.compute(), this.emit() - }), 0)) - } - - setActive() { - this.state._active = this.state._pointerActive || this.state._keyboardActive - } - - clean() { - this.pointerClean(), this.state._pointerActive = !1, this.state._keyboardActive = !1, super.clean() - } - - pointerDown(e) { - const t = this.config, n = this.state; - if (null != e.buttons && (Array.isArray(t.pointerButtons) ? !t.pointerButtons.includes(e.buttons) : -1 !== t.pointerButtons && t.pointerButtons !== e.buttons)) return; - const o = this.ctrl.setEventIds(e); - t.pointerCapture && e.target.setPointerCapture(e.pointerId), o && o.size > 1 && n._pointerActive || (this.start(e), this.setupPointer(e), n._pointerId = F4(e), n._pointerActive = !0, this.computeValues(j4(e)), this.computeInitial(), t.preventScrollAxis && "mouse" !== I4(e) ? (n._active = !1, this.setupScrollPrevention(e)) : t.delay > 0 ? (this.setupDelayTrigger(e), t.triggerAllEvents && (this.compute(e), this.emit())) : this.startPointerDrag(e)) - } - - startPointerDrag(e) { - const t = this.state; - t._active = !0, t._preventScroll = !0, t._delayed = !1, this.compute(e), this.emit() - } - - pointerMove(e) { - const t = this.state, n = this.config; - if (!t._pointerActive) return; - if (t.type === e.type && e.timeStamp === t.timeStamp) return; - const o = F4(e); - if (void 0 !== t._pointerId && o !== t._pointerId) return; - const r = j4(e); - return document.pointerLockElement === e.target ? t._delta = [e.movementX, e.movementY] : (t._delta = k4.sub(r, t._values), this.computeValues(r)), k4.addTo(t._movement, t._delta), this.compute(e), t._delayed && t.intentional ? (this.timeoutStore.remove("dragDelay"), t.active = !1, void this.startPointerDrag(e)) : n.preventScrollAxis && !t._preventScroll ? t.axis ? t.axis === n.preventScrollAxis || "xy" === n.preventScrollAxis ? (t._active = !1, void this.clean()) : (this.timeoutStore.remove("startPointerDrag"), void this.startPointerDrag(e)) : void 0 : void this.emit() - } - - pointerUp(e) { - this.ctrl.setEventIds(e); - try { - this.config.pointerCapture && e.target.hasPointerCapture(e.pointerId) && e.target.releasePointerCapture(e.pointerId) - } catch (e) { - 0 - } - const t = this.state, n = this.config; - if (!t._active || !t._pointerActive) return; - const o = F4(e); - if (void 0 !== t._pointerId && o !== t._pointerId) return; - this.state._pointerActive = !1, this.setActive(), this.compute(e); - const [r, a] = t._distance; - if (t.tap = r <= n.tapsThreshold && a <= n.tapsThreshold, t.tap && n.filterTaps) t._force = !0; else { - const [e, o] = t.direction, [r, a] = t.velocity, [i, s] = t.movement, [c, l] = n.swipe.velocity, [u, p] = n.swipe.distance, - d = n.swipe.duration; - t.elapsedTime < d && (Math.abs(r) > c && Math.abs(i) > u && (t.swipe[0] = e), Math.abs(a) > l && Math.abs(s) > p && (t.swipe[1] = o)) - } - this.emit() - } - - pointerClick(e) { - !this.state.tap && e.detail > 0 && (e.preventDefault(), e.stopPropagation()) - } - - setupPointer(e) { - const t = this.config, n = t.device; - t.pointerLock && e.currentTarget.requestPointerLock(), t.pointerCapture || (this.eventStore.add(this.sharedConfig.window, n, "change", this.pointerMove.bind(this)), this.eventStore.add(this.sharedConfig.window, n, "end", this.pointerUp.bind(this)), this.eventStore.add(this.sharedConfig.window, n, "cancel", this.pointerUp.bind(this))) - } - - pointerClean() { - this.config.pointerLock && document.pointerLockElement === this.state.currentTarget && document.exitPointerLock() - } - - preventScroll(e) { - this.state._preventScroll && e.cancelable && e.preventDefault() - } - - setupScrollPrevention(e) { - this.state._preventScroll = !1, function (e) { - "persist" in e && "function" == typeof e.persist && e.persist() - }(e); - const t = this.eventStore.add(this.sharedConfig.window, "touch", "change", this.preventScroll.bind(this), {passive: !1}); - this.eventStore.add(this.sharedConfig.window, "touch", "end", t), this.eventStore.add(this.sharedConfig.window, "touch", "cancel", t), this.timeoutStore.add("startPointerDrag", this.startPointerDrag.bind(this), this.config.preventScrollDelay, e) - } - - setupDelayTrigger(e) { - this.state._delayed = !0, this.timeoutStore.add("dragDelay", (() => { - this.state._step = [0, 0], this.startPointerDrag(e) - }), this.config.delay) - } - - keyDown(e) { - const t = Q4[e.key]; - if (t) { - const n = this.state, o = e.shiftKey ? 10 : e.altKey ? .1 : 1; - this.start(e), n._delta = t(this.config.keyboardDisplacement, o), n._keyboardActive = !0, k4.addTo(n._movement, n._delta), this.compute(e), this.emit() - } - } - - keyUp(e) { - e.key in Q4 && (this.state._keyboardActive = !1, this.setActive(), this.compute(e), this.emit()) - } - - bind(e) { - const t = this.config.device; - e(t, "start", this.pointerDown.bind(this)), this.config.pointerCapture && (e(t, "change", this.pointerMove.bind(this)), e(t, "end", this.pointerUp.bind(this)), e(t, "cancel", this.pointerUp.bind(this)), e("lostPointerCapture", "", this.pointerUp.bind(this))), this.config.keys && (e("key", "down", this.keyDown.bind(this)), e("key", "up", this.keyUp.bind(this))), this.config.filterTaps && e("click", "", this.pointerClick.bind(this), { - capture: !0, - passive: !1 - }) - } - }, resolver: r5 - }; - - function c5(e, t) { - if (null == e) return {}; - var n, o, r = function (e, t) { - if (null == e) return {}; - var n, o, r = {}, a = Object.keys(e); - for (o = 0; o < a.length; o++) n = a[o], t.indexOf(n) >= 0 || (r[n] = e[n]); - return r - }(e, t); - if (Object.getOwnPropertySymbols) { - var a = Object.getOwnPropertySymbols(e); - for (o = 0; o < a.length; o++) n = a[o], t.indexOf(n) >= 0 || Object.prototype.propertyIsEnumerable.call(e, n) && (r[n] = e[n]) - } - return r - } - - const l5 = { - target(e) { - if (e) return () => "current" in e ? e.current : e - }, - enabled: (e = !0) => e, - window: (e = (n5.isBrowser ? window : void 0)) => e, - eventOptions: ({passive: e = !0, capture: t = !1} = {}) => ({passive: e, capture: t}), - transform: e => e - }, u5 = ["target", "eventOptions", "window", "enabled", "transform"]; - - function p5(e = {}, t) { - const n = {}; - for (const [o, r] of Object.entries(t)) switch (typeof r) { - case"function": - n[o] = r.call(n, e[o], o, e); - break; - case"object": - n[o] = p5(e[o], r); - break; - case"boolean": - r && (n[o] = e[o]) - } - return n - } - - class d5 { - constructor(e, t) { - x4(this, "_listeners", new Set), this._ctrl = e, this._gestureKey = t - } - - add(e, t, n, o, r) { - const a = this._listeners, i = function (e, t = "") { - const n = C4[e]; - return e + (n && n[t] || t) - }(t, n), s = L4(L4({}, this._gestureKey ? this._ctrl.config[this._gestureKey].eventOptions : {}), r); - e.addEventListener(i, o, s); - const c = () => { - e.removeEventListener(i, o, s), a.delete(c) - }; - return a.add(c), c - } - - clean() { - this._listeners.forEach((e => e())), this._listeners.clear() - } - } - - class b5 { - constructor() { - x4(this, "_timeouts", new Map) - } - - add(e, t, n = 140, ...o) { - this.remove(e), this._timeouts.set(e, window.setTimeout(t, n, ...o)) - } - - remove(e) { - const t = this._timeouts.get(e); - t && window.clearTimeout(t) - } - - clean() { - this._timeouts.forEach((e => { - window.clearTimeout(e) - })), this._timeouts.clear() - } - } - - class m5 { - constructor(e) { - x4(this, "gestures", new Set), x4(this, "_targetEventStore", new d5(this)), x4(this, "gestureEventStores", {}), x4(this, "gestureTimeoutStores", {}), x4(this, "handlers", {}), x4(this, "config", {}), x4(this, "pointerIds", new Set), x4(this, "touchIds", new Set), x4(this, "state", { - shared: { - shiftKey: !1, - metaKey: !1, - ctrlKey: !1, - altKey: !1 - } - }), function (e, t) { - t.drag && M5(e, "drag"); - t.wheel && M5(e, "wheel"); - t.scroll && M5(e, "scroll"); - t.move && M5(e, "move"); - t.pinch && M5(e, "pinch"); - t.hover && M5(e, "hover") - }(this, e) - } - - setEventIds(e) { - return D4(e) ? (this.touchIds = new Set(H4(e)), this.touchIds) : "pointerId" in e ? ("pointerup" === e.type || "pointercancel" === e.type ? this.pointerIds.delete(e.pointerId) : "pointerdown" === e.type && this.pointerIds.add(e.pointerId), this.pointerIds) : void 0 - } - - applyHandlers(e, t) { - this.handlers = e, this.nativeHandlers = t - } - - applyConfig(e, t) { - this.config = function (e, t, n = {}) { - const o = e, {target: r, eventOptions: a, window: i, enabled: s, transform: c} = o, l = c5(o, u5); - if (n.shared = p5({target: r, eventOptions: a, window: i, enabled: s, transform: c}, l5), t) { - const e = i5.get(t); - n[t] = p5(L4({shared: n.shared}, l), e) - } else for (const e in l) { - const t = i5.get(e); - t && (n[e] = p5(L4({shared: n.shared}, l[e]), t)) - } - return n - }(e, t, this.config) - } - - clean() { - this._targetEventStore.clean(); - for (const e of this.gestures) this.gestureEventStores[e].clean(), this.gestureTimeoutStores[e].clean() - } - - effect() { - return this.config.shared.target && this.bind(), () => this._targetEventStore.clean() - } - - bind(...e) { - const t = this.config.shared, n = {}; - let o; - if (!t.target || (o = t.target(), o)) { - if (t.enabled) { - for (const t of this.gestures) { - const r = this.config[t], a = f5(n, r.eventOptions, !!o); - if (r.enabled) { - new (a5.get(t))(this, e, t).bind(a) - } - } - const r = f5(n, t.eventOptions, !!o); - for (const t in this.nativeHandlers) r(t, "", (n => this.nativeHandlers[t](L4(L4({}, this.state.shared), {}, { - event: n, - args: e - }))), void 0, !0) - } - for (const e in n) n[e] = V4(...n[e]); - if (!o) return n; - for (const e in n) { - const {device: t, capture: r, passive: a} = B4(e); - this._targetEventStore.add(o, t, "", n[e], {capture: r, passive: a}) - } - } - } - } - - function M5(e, t) { - e.gestures.add(t), e.gestureEventStores[t] = new d5(e, t), e.gestureTimeoutStores[t] = new b5 - } - - const f5 = (e, t, n) => (o, r, a, i = {}, s = !1) => { - var c, l; - const u = null !== (c = i.capture) && void 0 !== c ? c : t.capture, - p = null !== (l = i.passive) && void 0 !== l ? l : t.passive; - let d = s ? o : T4(o, r, u); - n && p && (d += "Passive"), e[d] = e[d] || [], e[d].push(a) - }; - - function h5(e, t = {}, n, o) { - const r = Yt().useMemo((() => new m5(e)), []); - if (r.applyHandlers(e, o), r.applyConfig(t, n), Yt().useEffect(r.effect.bind(r)), Yt().useEffect((() => r.clean.bind(r)), []), void 0 === t.target) return r.bind.bind(r) - } - - function g5(e, t) { - var n; - return n = s5, a5.set(n.key, n.engine), i5.set(n.key, n.resolver), h5({drag: e}, t || {}, "drag") - } - - const z5 = e => e, O5 = { - error: null, - initialValue: "", - isDirty: !1, - isDragEnabled: !1, - isDragging: !1, - isPressEnterToChange: !1, - value: "" - }, A5 = "CHANGE", y5 = "COMMIT", v5 = "CONTROL", _5 = "DRAG_END", k5 = "DRAG_START", w5 = "DRAG", - q5 = "INVALIDATE", E5 = "PRESS_DOWN", x5 = "PRESS_ENTER", W5 = "PRESS_UP", L5 = "RESET"; - - function C5(e = z5, t = O5, n) { - const [o, r] = (0, Ft.useReducer)((a = e, (e, t) => { - const n = {...e}; - switch (t.type) { - case v5: - return n.value = t.payload.value, n.isDirty = !1, n._event = void 0, n; - case W5: - case E5: - n.isDirty = !1; - break; - case k5: - n.isDragging = !0; - break; - case _5: - n.isDragging = !1; - break; - case A5: - n.error = null, n.value = t.payload.value, e.isPressEnterToChange && (n.isDirty = !0); - break; - case y5: - n.value = t.payload.value, n.isDirty = !1; - break; - case L5: - n.error = null, n.isDirty = !1, n.value = t.payload.value || e.initialValue; - break; - case q5: - n.error = t.payload.error - } - return n._event = t.payload.event, a(n, t) - }), function (e = O5) { - const {value: t} = e; - return {...O5, ...e, initialValue: t} - }(t)); - var a; - const i = e => (t, n) => { - r({type: e, payload: {value: t, event: n}}) - }, s = e => t => { - r({type: e, payload: {event: t}}) - }, c = e => t => { - r({type: e, payload: t}) - }, l = i(A5), u = i(L5), p = i(y5), d = c(k5), b = c(w5), m = c(_5), M = s(W5), f = s(E5), h = s(x5), - g = (0, Ft.useRef)(o), z = (0, Ft.useRef)({value: t.value, onChangeHandler: n}); - return (0, Ft.useLayoutEffect)((() => { - g.current = o, z.current = {value: t.value, onChangeHandler: n} - })), (0, Ft.useLayoutEffect)((() => { - var e; - void 0 === g.current._event || o.value === z.current.value || o.isDirty || z.current.onChangeHandler(null !== (e = o.value) && void 0 !== e ? e : "", {event: g.current._event}) - }), [o.value, o.isDirty]), (0, Ft.useLayoutEffect)((() => { - var e; - t.value === g.current.value || g.current.isDirty || r({ - type: v5, - payload: {value: null !== (e = t.value) && void 0 !== e ? e : ""} - }) - }), [t.value]), { - change: l, - commit: p, - dispatch: r, - drag: b, - dragEnd: m, - dragStart: d, - invalidate: (e, t) => r({type: q5, payload: {error: e, event: t}}), - pressDown: f, - pressEnter: h, - pressUp: M, - reset: u, - state: o - } - } - - const S5 = () => { - }; - const R5 = (0, Ft.forwardRef)((function ({ - disabled: e = !1, - dragDirection: t = "n", - dragThreshold: n = 10, - id: o, - isDragEnabled: r = !1, - isFocused: a, - isPressEnterToChange: i = !1, - onBlur: s = S5, - onChange: c = S5, - onDrag: l = S5, - onDragEnd: u = S5, - onDragStart: p = S5, - onFocus: d = S5, - onKeyDown: b = S5, - onValidate: m = S5, - size: M = "default", - setIsFocused: f, - stateReducer: h = (e => e), - value: g, - type: z, - ...O - }, A) { - const { - state: y, - change: v, - commit: _, - drag: k, - dragEnd: w, - dragStart: q, - invalidate: E, - pressDown: x, - pressEnter: W, - pressUp: L, - reset: C - } = C5(h, {isDragEnabled: r, value: g, isPressEnterToChange: i}, c), { - value: S, - isDragging: R, - isDirty: T - } = y, N = (0, Ft.useRef)(!1), B = function (e, t) { - const n = function (e) { - let t = "ns-resize"; - switch (e) { - case"n": - case"s": - t = "ns-resize"; - break; - case"e": - case"w": - t = "ew-resize" - } - return t - }(t); - return (0, Ft.useEffect)((() => { - document.documentElement.style.cursor = e ? n : null - }), [e, n]), n - }(R, t), D = e => { - const t = e.currentTarget.value; - try { - m(t), _(t, e) - } catch (t) { - E(t, e) - } - }, I = g5((e => { - const {distance: t, dragging: n, event: o, target: r} = e; - if (e.event = {...e.event, target: r}, t) { - if (o.stopPropagation(), !n) return u(e), void w(e); - l(e), k(e), R || (p(e), q(e)) - } - }), {axis: "e" === t || "w" === t ? "x" : "y", threshold: n, enabled: r, pointer: {capture: !1}}), - P = r ? I() : {}; - let H; - return "number" === z && (H = e => { - O.onMouseDown?.(e), e.currentTarget !== e.currentTarget.ownerDocument.activeElement && e.currentTarget.focus() - }), (0, Ft.createElement)(HZ, { - ...O, ...P, - className: "components-input-control__input", - disabled: e, - dragCursor: B, - isDragging: R, - id: o, - onBlur: e => { - s(e), f?.(!1), !T && e.target.validity.valid || (N.current = !0, D(e)) - }, - onChange: e => { - const t = e.target.value; - v(t, e) - }, - onFocus: e => { - d(e), f?.(!0) - }, - onKeyDown: e => { - const {key: t} = e; - switch (b(e), t) { - case"ArrowUp": - L(e); - break; - case"ArrowDown": - x(e); - break; - case"Enter": - W(e), i && (e.preventDefault(), D(e)); - break; - case"Escape": - i && T && (e.preventDefault(), C(g, e)) - } - }, - onMouseDown: H, - ref: A, - inputSize: M, - value: null != S ? S : "", - type: z - }) - })), T5 = R5, N5 = () => { - }; - const B5 = (0, Ft.forwardRef)((function (e, t) { - const { - __next40pxDefaultSize: n, - __unstableStateReducer: o = (e => e), - __unstableInputWidth: r, - className: a, - disabled: i = !1, - help: s, - hideLabelFromVision: c = !1, - id: l, - isPressEnterToChange: u = !1, - label: p, - labelPosition: d = "top", - onChange: b = N5, - onValidate: m = N5, - onKeyDown: M = N5, - prefix: f, - size: h = "default", - style: g, - suffix: z, - value: O, - ...A - } = lQ(e), [y, v] = (0, Ft.useState)(!1), _ = function (e) { - const t = cL(B5); - return e || `inspector-input-control-${t}` - }(l), k = iL()("components-input-control", a), w = function (e) { - const t = (0, Ft.useRef)(e.value), [n, o] = (0, Ft.useState)({}), - r = void 0 !== n.value ? n.value : e.value; - return (0, Ft.useLayoutEffect)((() => { - const {current: r} = t; - t.current = e.value, void 0 === n.value || n.isStale ? n.isStale && e.value !== r && o({}) : o({ - ...n, - isStale: !0 - }) - }), [e.value, n]), { - value: r, onBlur: t => { - o({}), e.onBlur?.(t) - }, onChange: (t, n) => { - o((e => Object.assign(e, {value: t, isStale: !1}))), e.onChange(t, n) - } - } - }({value: O, onBlur: A.onBlur, onChange: b}), - q = s ? {["string" == typeof s ? "aria-describedby" : "aria-details"]: `${_}__help`} : {}; - return (0, Ft.createElement)(C2, { - className: k, - help: s, - id: _, - __nextHasNoMarginBottom: !0 - }, (0, Ft.createElement)(MQ, { - __next40pxDefaultSize: n, - __unstableInputWidth: r, - disabled: i, - gap: 3, - hideLabelFromVision: c, - id: _, - isFocused: y, - justify: "left", - label: p, - labelPosition: d, - prefix: f, - size: h, - style: g, - suffix: z - }, (0, Ft.createElement)(T5, { - ...A, ...q, - __next40pxDefaultSize: n, - className: "components-input-control__input", - disabled: i, - id: _, - isFocused: y, - isPressEnterToChange: u, - onKeyDown: M, - onValidate: m, - paddingInlineStart: f ? RJ(2) : void 0, - paddingInlineEnd: z ? RJ(2) : void 0, - ref: t, - setIsFocused: v, - size: h, - stateReducer: o, ...w - }))) - })), D5 = B5; - var I5 = { - name: "euqsgg", - styles: "input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;}" - }; - const P5 = ({hideHTMLArrows: e}) => e ? I5 : "", H5 = MD(D5, {target: "ep09it41"})(P5, ";"), - F5 = MD(AD, {target: "ep09it40"})("&&&&&{color:", kJ.theme.accent, ";}"), - j5 = {smallSpinButtons: zJ("width:", RJ(5), ";min-width:", RJ(5), ";height:", RJ(5), ";", "")}; - - function Y5(e) { - const t = Number(e); - return isNaN(t) ? 0 : t - } - - function X5(...e) { - return e.reduce(((e, t) => e + Y5(t)), 0) - } - - function V5(e, t, n) { - const o = Y5(e); - return Math.max(t, Math.min(o, n)) - } - - function U5(e = 0, t = 1 / 0, n = 1 / 0, o = 1) { - const r = Y5(e), a = Y5(o), i = function (e) { - const t = (e + "").split("."); - return void 0 !== t[1] ? t[1].length : 0 - }(o), s = V5(Math.round(r / a) * a, t, n); - return i ? Y5(s.toFixed(i)) : s - } - - const $5 = () => { - }; - const G5 = (0, Ft.forwardRef)((function (e, t) { - const { - __unstableStateReducer: n, - className: o, - dragDirection: r = "n", - hideHTMLArrows: a = !1, - spinControls: i = (a ? "none" : "native"), - isDragEnabled: s = !0, - isShiftStepEnabled: c = !0, - label: l, - max: u = 1 / 0, - min: p = -1 / 0, - required: d = !1, - shiftStep: b = 10, - step: m = 1, - spinFactor: M = 1, - type: f = "number", - value: h, - size: g = "default", - suffix: z, - onChange: O = $5, - ...A - } = lQ(e); - a && Ko("wp.components.NumberControl hideHTMLArrows prop ", { - alternative: 'spinControls="none"', - since: "6.2", - version: "6.3" - }); - const y = (0, Ft.useRef)(), v = Di([y, t]), _ = "any" === m, k = _ ? 1 : nZ(m), w = nZ(M) * k, - q = U5(0, p, u, k), - E = (e, t) => _ ? "" + Math.min(u, Math.max(p, nZ(e))) : "" + U5(e, p, u, null != t ? t : k), - x = "number" === f ? "off" : void 0, W = iL()("components-number-control", o), - L = QB()("small" === g && j5.smallSpinButtons), C = (e, t, n) => { - n?.preventDefault(); - const o = n?.shiftKey && c, r = o ? nZ(b) * w : w; - let a = function (e) { - const t = "" === e; - return !tZ(e) || t - }(e) ? q : e; - return "up" === t ? a = X5(a, r) : "down" === t && (a = function (...e) { - return e.reduce(((e, t, n) => { - const o = Y5(t); - return 0 === n ? o : e - o - }), 0) - }(a, r)), E(a, o ? r : void 0) - }, S = e => t => O(String(C(h, e, t)), {event: {...t, target: y.current}}); - return (0, Ft.createElement)(H5, { - autoComplete: x, - inputMode: "numeric", ...A, - className: W, - dragDirection: r, - hideHTMLArrows: "native" !== i, - isDragEnabled: s, - label: l, - max: u, - min: p, - ref: v, - required: d, - step: m, - type: f, - value: h, - __unstableStateReducer: (e, t) => { - var o; - const a = ((e, t) => { - const n = {...e}, {type: o, payload: a} = t, i = a.event, l = n.value; - if (o !== W5 && o !== E5 || (n.value = C(l, o === W5 ? "up" : "down", i)), o === w5 && s) { - const [e, t] = a.delta, o = a.shiftKey && c, i = o ? nZ(b) * w : w; - let s, u; - switch (r) { - case"n": - u = t, s = -1; - break; - case"e": - u = e, s = Nr() ? -1 : 1; - break; - case"s": - u = t, s = 1; - break; - case"w": - u = e, s = Nr() ? 1 : -1 - } - if (0 !== u) { - u = Math.ceil(Math.abs(u)) * Math.sign(u); - const e = u * i * s; - n.value = E(X5(l, e), o ? i : void 0) - } - } - if (o === x5 || o === y5) { - const e = !1 === d && "" === l; - n.value = e ? l : E(l) - } - return n - })(e, t); - return null !== (o = n?.(a, t)) && void 0 !== o ? o : a - }, - size: g, - suffix: "custom" === i ? (0, Ft.createElement)(Ft.Fragment, null, z, (0, Ft.createElement)(BJ, { - marginBottom: 0, - marginRight: 2 - }, (0, Ft.createElement)(z3, {spacing: 1}, (0, Ft.createElement)(F5, { - className: L, - icon: v4, - size: "small", - label: Sr("Increment"), - onClick: S("up") - }), (0, Ft.createElement)(F5, { - className: L, - icon: _4, - size: "small", - label: Sr("Decrement"), - onClick: S("down") - })))) : z, - onChange: O - }) - })), K5 = G5, - J5 = MD(K5, {target: "e1bagdl32"})("&&&{input{display:block;width:100%;}", XZ, "{transition:box-shadow 0.1s linear;}}"), - Z5 = ({selectSize: e}) => ({ - small: zJ("box-sizing:border-box;padding:2px 1px;width:20px;color:", kJ.gray[800], ";font-size:8px;line-height:1;letter-spacing:-0.5px;text-transform:uppercase;text-align-last:center;", ""), - default: zJ("box-sizing:border-box;min-width:24px;max-width:48px;height:24px;margin-inline-end:", RJ(2), ";padding:", RJ(1), ";color:", kJ.theme.accent, ";font-size:13px;line-height:1;text-align-last:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;", "") - }[e]), Q5 = MD("div", {target: "e1bagdl31"})("&&&{pointer-events:none;", Z5, ";color:", kJ.gray[900], ";}"), - e6 = MD("select", {target: "e1bagdl30"})("&&&{appearance:none;background:transparent;border-radius:2px;border:none;display:block;outline:none;margin:0;min-height:auto;font-family:inherit;", Z5, ";", (({selectSize: e = "default"}) => ({ - small: zJ("height:100%;border:1px solid transparent;transition:box-shadow 0.1s linear,border 0.1s linear;", CJ({ - borderTopLeftRadius: 0, - borderBottomLeftRadius: 0 - })(), " &:not(:disabled):hover{background-color:", kJ.gray[100], ";}&:focus{border:1px solid ", kJ.ui.borderFocus, ";box-shadow:inset 0 0 0 ", MZ.borderWidth + " " + kJ.ui.borderFocus, ";outline-offset:0;outline:2px solid transparent;z-index:1;}", ""), - default: zJ("display:flex;justify-content:center;align-items:center;&:hover{color:", kJ.ui.borderFocus, ";box-shadow:inset 0 0 0 ", MZ.borderWidth + " " + kJ.ui.borderFocus, ";outline:", MZ.borderWidth, " solid transparent;}&:focus{box-shadow:0 0 0 ", MZ.borderWidthFocus + " " + kJ.ui.borderFocus, ";outline:", MZ.borderWidthFocus, " solid transparent;}", "") - }[e])), ";&:not( :disabled ){cursor:pointer;}}"); - const t6 = (0, Ft.forwardRef)((function ({ - className: e, - isUnitSelectTabbable: t = !0, - onChange: n, - size: o = "default", - unit: r = "px", - units: a = h4, - ...i - }, s) { - if (!O4(a) || 1 === a?.length) return (0, Ft.createElement)(Q5, { - className: "components-unit-control__unit-label", - selectSize: o - }, r); - const c = iL()("components-unit-control__select", e); - return (0, Ft.createElement)(e6, { - ref: s, className: c, onChange: e => { - const {value: t} = e.target, o = a.find((e => e.value === t)); - n?.(t, {event: e, data: o}) - }, selectSize: o, tabIndex: t ? void 0 : -1, value: r, ...i - }, a.map((e => (0, Ft.createElement)("option", {value: e.value, key: e.value}, e.label)))) - })), n6 = {initial: void 0, fallback: ""}; - const o6 = function (e, t = n6) { - const {initial: n, fallback: o} = {...n6, ...t}, [r, a] = (0, Ft.useState)(e), i = tZ(e); - return (0, Ft.useEffect)((() => { - i && r && a(void 0) - }), [i, r]), [function (e = [], t) { - var n; - return null !== (n = e.find(tZ)) && void 0 !== n ? n : t - }([e, r, n], o), (0, Ft.useCallback)((e => { - i || a(e) - }), [i])] - }; - const r6 = (0, Ft.forwardRef)((function (e, t) { - const { - __unstableStateReducer: n, - autoComplete: o = "off", - children: r, - className: a, - disabled: i = !1, - disableUnits: s = !1, - isPressEnterToChange: c = !1, - isResetValueOnUnitChange: l = !1, - isUnitSelectTabbable: u = !0, - label: p, - onChange: d, - onUnitChange: b, - size: m = "default", - unit: M, - units: f = h4, - value: h, - onFocus: g, - ...z - } = lQ(e); - "unit" in e && Ko("UnitControl unit prop", { - since: "5.6", - hint: "The unit should be provided within the `value` prop.", - version: "6.2" - }); - const O = null != h ? h : void 0, [A, y] = (0, Ft.useMemo)((() => { - const e = function (e, t, n = f4) { - const o = Array.isArray(n) ? [...n] : [], [, r] = z4(e, t, f4); - return r && !o.some((e => e.value === r)) && M4[r] && o.unshift(M4[r]), o - }(O, M, f), [{value: t = ""} = {}, ...n] = e, o = n.reduce(((e, {value: t}) => { - const n = o2(t?.substring(0, 1) || ""); - return e.includes(n) ? e : `${e}|${n}` - }), o2(t.substring(0, 1))); - return [e, new RegExp(`^(?:${o})$`, "i")] - }), [O, M, f]), [v, _] = z4(O, M, A), [k, w] = o6(1 === A.length ? A[0].value : M, { - initial: _, - fallback: "" - }); - (0, Ft.useEffect)((() => { - void 0 !== _ && w(_) - }), [_, w]); - const q = iL()("components-unit-control", "components-unit-control-wrapper", a); - let E; - !s && u && A.length && (E = e => { - z.onKeyDown?.(e), !e.metaKey && y.test(e.key) && x.current?.focus() - }); - const x = (0, Ft.useRef)(null), W = s ? null : (0, Ft.createElement)(t6, { - ref: x, - "aria-label": Sr("Select unit"), - disabled: i, - isUnitSelectTabbable: u, - onChange: (e, t) => { - const {data: n} = t; - let o = `${null != v ? v : ""}${e}`; - l && void 0 !== n?.default && (o = `${n.default}${e}`), d?.(o, t), b?.(e, t), w(e) - }, - size: ["small", "compact"].includes(m) || "default" === m && !z.__next40pxDefaultSize ? "small" : "default", - unit: k, - units: A, - onFocus: g, - onBlur: e.onBlur - }); - let L = z.step; - if (!L && A) { - var C; - const e = A.find((e => e.value === k)); - L = null !== (C = e?.step) && void 0 !== C ? C : 1 - } - return (0, Ft.createElement)(J5, { - ...z, - autoComplete: o, - className: q, - disabled: i, - spinControls: "none", - isPressEnterToChange: c, - label: p, - onKeyDown: E, - onChange: (e, t) => { - if ("" === e || null == e) return void d?.("", t); - const n = function (e, t, n, o) { - const [r, a] = A4(e, t), i = null != r ? r : n; - let s = a || o; - return !s && O4(t) && (s = t[0].value), [i, s] - }(e, A, v, k).join(""); - d?.(n, t) - }, - ref: t, - size: m, - suffix: W, - type: c ? "text" : "number", - value: null != v ? v : "", - step: L, - onFocus: g, - __unstableStateReducer: n - }) - })), a6 = r6, i6 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM7 9h10v6H7V9Z"})), - s6 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M16 5.5H8V4h8v1.5ZM16 20H8v-1.5h8V20ZM5 9h14v6H5V9Z"})), c6 = "var:", - l6 = "|", u6 = "--", p6 = (e, t) => { - let n = e; - return t.forEach((e => { - n = n?.[e] - })), n - }; - - function d6(e, t, n, o) { - const r = p6(e, n); - return r ? [{selector: t?.selector, key: o, value: m6(r)}] : [] - } - - function b6(e, t, n, o, r = ["top", "right", "bottom", "left"]) { - const a = p6(e, n); - if (!a) return []; - const i = []; - if ("string" == typeof a) i.push({selector: t?.selector, key: o.default, value: a}); else { - const e = r.reduce(((e, n) => { - const r = m6(p6(a, [n])); - return r && e.push({selector: t?.selector, key: o?.individual.replace("%s", M6(n)), value: r}), e - }), []); - i.push(...e) - } - return i - } - - function m6(e) { - if ("string" == typeof e && e.startsWith(c6)) { - return `var(--wp--${e.slice(c6.length).split(l6).map((e => Mu(e, {splitRegexp: [/([a-z0-9])([A-Z])/g, /([0-9])([a-z])/g, /([A-Za-z])([0-9])/g, /([A-Z])([A-Z][a-z])/g]}))).join(u6)})` - } - return e - } - - function M6(e) { - const [t, ...n] = e; - return t.toUpperCase() + n.join("") - } - - function f6(e) { - try { - return decodeURI(e) - } catch (t) { - return e - } - } - - function h6(e) { - return (t, n) => d6(t, n, e, function (e) { - const [t, ...n] = e; - return t.toLowerCase() + n.map(M6).join("") - }(e)) - } - - function g6(e) { - return (t, n) => ["color", "style", "width"].flatMap((o => h6(["border", e, o])(t, n))) - } - - const z6 = { - name: "radius", - generate: (e, t) => b6(e, t, ["border", "radius"], { - default: "borderRadius", - individual: "border%sRadius" - }, ["topLeft", "topRight", "bottomLeft", "bottomRight"]) - }, O6 = {name: "background", generate: (e, t) => d6(e, t, ["color", "background"], "backgroundColor")}, - A6 = {name: "gradient", generate: (e, t) => d6(e, t, ["color", "gradient"], "background")}, - y6 = {name: "text", generate: (e, t) => d6(e, t, ["color", "text"], "color")}, - v6 = {name: "minHeight", generate: (e, t) => d6(e, t, ["dimensions", "minHeight"], "minHeight")}, - _6 = {name: "aspectRatio", generate: (e, t) => d6(e, t, ["dimensions", "aspectRatio"], "aspectRatio")}, - k6 = { - name: "backgroundImage", generate: (e, t) => { - const n = e?.background?.backgroundImage, o = e?.background?.backgroundSize, r = []; - return n ? ("string" == typeof n && r.push({ - selector: t.selector, - key: "backgroundImage", - value: n - }), "object" == typeof n && "file" === n?.source && n?.url && r.push({ - selector: t.selector, - key: "backgroundImage", - value: `url( '${encodeURI(f6(n.url))}' )` - }), void 0 === o && r.push({selector: t.selector, key: "backgroundSize", value: "cover"}), r) : r - } - }, w6 = { - name: "backgroundRepeat", - generate: (e, t) => d6(e, t, ["background", "backgroundPosition"], "backgroundPosition") - }, q6 = { - name: "backgroundRepeat", - generate: (e, t) => d6(e, t, ["background", "backgroundRepeat"], "backgroundRepeat") - }, E6 = { - name: "backgroundSize", generate: (e, t) => { - const n = e?.background?.backgroundSize, o = e?.background?.backgroundPosition, r = []; - return void 0 === n || (r.push(...d6(e, t, ["background", "backgroundSize"], "backgroundSize")), "contain" === n && void 0 === o && r.push({ - selector: t.selector, - key: "backgroundPosition", - value: "center" - })), r - } - }, x6 = {name: "shadow", generate: (e, t) => d6(e, t, ["shadow"], "boxShadow")}, - W6 = {name: "color", generate: (e, t, n = ["outline", "color"], o = "outlineColor") => d6(e, t, n, o)}, - L6 = {name: "offset", generate: (e, t, n = ["outline", "offset"], o = "outlineOffset") => d6(e, t, n, o)}, - C6 = {name: "style", generate: (e, t, n = ["outline", "style"], o = "outlineStyle") => d6(e, t, n, o)}, - S6 = {name: "width", generate: (e, t, n = ["outline", "width"], o = "outlineWidth") => d6(e, t, n, o)}, - R6 = { - name: "padding", - generate: (e, t) => b6(e, t, ["spacing", "padding"], {default: "padding", individual: "padding%s"}) - }, T6 = { - name: "margin", - generate: (e, t) => b6(e, t, ["spacing", "margin"], {default: "margin", individual: "margin%s"}) - }, N6 = {name: "fontSize", generate: (e, t) => d6(e, t, ["typography", "fontSize"], "fontSize")}, - B6 = {name: "fontStyle", generate: (e, t) => d6(e, t, ["typography", "fontStyle"], "fontStyle")}, - D6 = {name: "fontWeight", generate: (e, t) => d6(e, t, ["typography", "fontWeight"], "fontWeight")}, - I6 = {name: "fontFamily", generate: (e, t) => d6(e, t, ["typography", "fontFamily"], "fontFamily")}, P6 = { - name: "letterSpacing", - generate: (e, t) => d6(e, t, ["typography", "letterSpacing"], "letterSpacing") - }, H6 = {name: "lineHeight", generate: (e, t) => d6(e, t, ["typography", "lineHeight"], "lineHeight")}, - F6 = {name: "textColumns", generate: (e, t) => d6(e, t, ["typography", "textColumns"], "columnCount")}, - j6 = { - name: "textDecoration", - generate: (e, t) => d6(e, t, ["typography", "textDecoration"], "textDecoration") - }, Y6 = { - name: "textTransform", - generate: (e, t) => d6(e, t, ["typography", "textTransform"], "textTransform") - }, X6 = {name: "writingMode", generate: (e, t) => d6(e, t, ["typography", "writingMode"], "writingMode")}, - V6 = [...[{name: "color", generate: h6(["border", "color"])}, { - name: "style", - generate: h6(["border", "style"]) - }, {name: "width", generate: h6(["border", "width"])}, z6, { - name: "borderTop", - generate: g6("top") - }, {name: "borderRight", generate: g6("right")}, { - name: "borderBottom", - generate: g6("bottom") - }, { - name: "borderLeft", - generate: g6("left") - }], ...[y6, A6, O6], ...[v6, _6], ...[W6, C6, L6, S6], ...[T6, R6], ...[I6, N6, B6, D6, P6, H6, F6, j6, Y6, X6], ...[x6], ...[k6, w6, q6, E6]]; - - function U6(e, t = {}) { - const n = $6(e, t); - if (!t?.selector) { - const e = []; - return n.forEach((t => { - e.push(`${Mu(t.key)}: ${t.value};`) - })), e.join(" ") - } - const o = n.reduce(((e, t) => { - const {selector: n} = t; - return n ? (e[n] || (e[n] = []), e[n].push(t), e) : e - }), {}), - r = Object.keys(o).reduce(((e, t) => (e.push(`${t} { ${o[t].map((e => `${Mu(e.key)}: ${e.value};`)).join(" ")} }`), e)), []); - return r.join("\n") - } - - function $6(e, t = {}) { - const n = []; - return V6.forEach((o => { - "function" == typeof o.generate && n.push(...o.generate(e, t)) - })), n - } - - const G6 = { - name: "constrained", - label: Sr("Constrained"), - inspectorControls: function ({layout: e, onChange: t, layoutBlockSupport: n = {}}) { - const {wideSize: o, contentSize: r, justifyContent: a = "center"} = e, { - allowJustification: i = !0, - allowCustomContentAndWideSize: s = !0 - } = n, c = [{value: "left", icon: f2, label: Sr("Justify items left")}, { - value: "center", - icon: h2, - label: Sr("Justify items center") - }, {value: "right", icon: g2, label: Sr("Justify items right")}], [l] = vW("spacing.units"), - u = y4({availableUnits: l || ["%", "px", "em", "rem", "vw"]}); - return (0, Ft.createElement)(Ft.Fragment, null, s && (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)("div", {className: "block-editor-hooks__layout-controls"}, (0, Ft.createElement)("div", {className: "block-editor-hooks__layout-controls-unit"}, (0, Ft.createElement)(a6, { - className: "block-editor-hooks__layout-controls-unit-input", - label: Sr("Content"), - labelPosition: "top", - __unstableInputWidth: "80px", - value: r || o || "", - onChange: n => { - n = 0 > parseFloat(n) ? "0" : n, t({...e, contentSize: n}) - }, - units: u - }), (0, Ft.createElement)(hJ, {icon: i6})), (0, Ft.createElement)("div", {className: "block-editor-hooks__layout-controls-unit"}, (0, Ft.createElement)(a6, { - className: "block-editor-hooks__layout-controls-unit-input", - label: Sr("Wide"), - labelPosition: "top", - __unstableInputWidth: "80px", - value: o || r || "", - onChange: n => { - n = 0 > parseFloat(n) ? "0" : n, t({...e, wideSize: n}) - }, - units: u - }), (0, Ft.createElement)(hJ, {icon: s6}))), (0, Ft.createElement)("p", {className: "block-editor-hooks__layout-controls-helptext"}, Sr("Customize the width for all elements that are assigned to the center or wide columns."))), i && (0, Ft.createElement)(G2, { - __nextHasNoMarginBottom: !0, - label: Sr("Justification"), - value: a, - onChange: n => { - t({...e, justifyContent: n}) - } - }, c.map((({value: e, icon: t, label: n}) => (0, Ft.createElement)(p3, { - key: e, - value: e, - icon: t, - label: n - }))))) - }, - toolBarControls: function () { - return null - }, - getLayoutStyle: function ({ - selector: e, - layout: t = {}, - style: n, - blockName: o, - hasBlockGapSupport: r, - layoutDefinitions: a = A3 - }) { - const {contentSize: i, wideSize: s, justifyContent: c} = t, l = j3(n?.spacing?.blockGap); - let u = ""; - tL(o, "spacing", "blockGap") || (l?.top ? u = j3(l?.top) : "string" == typeof l && (u = j3(l))); - const p = "left" === c ? "0 !important" : "auto !important", - d = "right" === c ? "0 !important" : "auto !important"; - let b = i || s ? `\n\t\t\t\t\t${y3(e, "> :where(:not(.alignleft):not(.alignright):not(.alignfull))")} {\n\t\t\t\t\t\tmax-width: ${null != i ? i : s};\n\t\t\t\t\t\tmargin-left: ${p};\n\t\t\t\t\t\tmargin-right: ${d};\n\t\t\t\t\t}\n\t\t\t\t\t${y3(e, "> .alignwide")} {\n\t\t\t\t\t\tmax-width: ${null != s ? s : i};\n\t\t\t\t\t}\n\t\t\t\t\t${y3(e, "> .alignfull")} {\n\t\t\t\t\t\tmax-width: none;\n\t\t\t\t\t}\n\t\t\t\t` : ""; - if ("left" === c ? b += `${y3(e, "> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}\n\t\t\t{ margin-left: ${p}; }` : "right" === c && (b += `${y3(e, "> :where(:not(.alignleft):not(.alignright):not(.alignfull))")}\n\t\t\t{ margin-right: ${d}; }`), n?.spacing?.padding) { - $6(n).forEach((t => { - "paddingRight" === t.key ? b += `\n\t\t\t\t\t${y3(e, "> .alignfull")} {\n\t\t\t\t\t\tmargin-right: calc(${t.value} * -1);\n\t\t\t\t\t}\n\t\t\t\t\t` : "paddingLeft" === t.key && (b += `\n\t\t\t\t\t${y3(e, "> .alignfull")} {\n\t\t\t\t\t\tmargin-left: calc(${t.value} * -1);\n\t\t\t\t\t}\n\t\t\t\t\t`) - })) - } - return r && u && (b += v3(e, a, "constrained", u)), b - }, - getOrientation: () => "vertical", - getAlignments(e) { - const t = _3(e); - if (void 0 !== e.alignments) return e.alignments.includes("none") || e.alignments.unshift("none"), e.alignments.map((e => ({ - name: e, - info: t[e] - }))); - const {contentSize: n, wideSize: o} = e, r = [{name: "left"}, {name: "center"}, {name: "right"}]; - return n && r.unshift({name: "full"}), o && r.unshift({ - name: "wide", - info: t.wide - }), r.unshift({name: "none", info: t.none}), r - } - }; - - function K6(e, t, n) { - return "number" != typeof e ? null : parseFloat(`${V5(e, t, n)}`) - } - - const J6 = 30, Z6 = () => zJ({height: J6, minHeight: J6}, "", ""), Q6 = 12, - e8 = MD("div", {target: "e1epgpqk14"})("-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;min-height:40px;", (({__next40pxDefaultSize: e}) => !e && zJ({minHeight: J6}, "", "")), ";"), - t8 = MD("div", {target: "e1epgpqk13"})("display:block;flex:1;position:relative;width:100%;", (({color: e = kJ.ui.borderFocus}) => zJ({color: e}, "", "")), ";", Z6, ";", (({ - marks: e, - __nextHasNoMarginBottom: t - }) => t ? "" : zJ({marginBottom: e ? 16 : void 0}, "", "")), ";"), - n8 = MD("span", {target: "e1epgpqk12"})("display:flex;margin-top:", 4, "px;", CJ({marginRight: 6}), ";"), - o8 = MD("span", {target: "e1epgpqk11"})("display:flex;margin-top:", 4, "px;", CJ({marginLeft: 6}), ";"), - r8 = MD("span", {target: "e1epgpqk10"})("background-color:", kJ.gray[300], ";left:0;pointer-events:none;right:0;display:block;height:", 4, "px;position:absolute;margin-top:", 13, "px;top:0;border-radius:", 4, "px;", (({ - disabled: e, - railColor: t - }) => { - let n = t || ""; - return e && (n = kJ.ui.backgroundDisabled), zJ({background: n}, "", "") - }), ";"), - a8 = MD("span", {target: "e1epgpqk9"})("background-color:currentColor;border-radius:", 4, "px;height:", 4, "px;pointer-events:none;display:block;position:absolute;margin-top:", 13, "px;top:0;", (({ - disabled: e, - trackColor: t - }) => { - let n = t || "currentColor"; - return e && (n = kJ.gray[400]), zJ({background: n}, "", "") - }), ";"), i8 = MD("span", {target: "e1epgpqk8"})({ - name: "l7tjj5", - styles: "display:block;pointer-events:none;position:relative;width:100%;user-select:none" - }), s8 = MD("span", {target: "e1epgpqk7"})("height:", Q6, "px;left:0;position:absolute;top:-4px;width:1px;", (({ - disabled: e, - isFilled: t - }) => { - let n = t ? "currentColor" : kJ.gray[300]; - return e && (n = kJ.gray[400]), zJ({backgroundColor: n}, "", "") - }), ";"), - c8 = MD("span", {target: "e1epgpqk6"})("color:", kJ.gray[300], ";left:0;font-size:11px;position:absolute;top:12px;transform:translateX( -50% );white-space:nowrap;", (({isFilled: e}) => zJ({color: e ? kJ.gray[700] : kJ.gray[300]}, "", "")), ";"), - l8 = ({disabled: e}) => zJ("background-color:", e ? kJ.gray[400] : kJ.theme.accent, ";", ""), - u8 = MD("span", {target: "e1epgpqk5"})("align-items:center;display:flex;height:", Q6, "px;justify-content:center;margin-top:", 9, "px;outline:0;pointer-events:none;position:absolute;top:0;user-select:none;width:", Q6, "px;border-radius:50%;", l8, ";", CJ({marginLeft: -10}), ";", CJ({transform: "translateX( 4.5px )"}, {transform: "translateX( -4.5px )"}), ";"), - p8 = MD("span", {target: "e1epgpqk4"})("align-items:center;border-radius:50%;height:100%;outline:0;position:absolute;user-select:none;width:100%;", l8, ";", (({isFocused: e}) => e ? zJ("&::before{content:' ';position:absolute;background-color:", kJ.theme.accent, ";opacity:0.4;border-radius:50%;height:", 20, "px;width:", 20, "px;top:-4px;left:-4px;}", "") : ""), ";"), - d8 = MD("input", {target: "e1epgpqk3"})("box-sizing:border-box;cursor:pointer;display:block;height:100%;left:0;margin:0 -", 6, "px;opacity:0;outline:none;position:absolute;right:0;top:0;width:calc( 100% + ", Q6, "px );"); - var b8 = {name: "1cypxip", styles: "top:-80%"}, m8 = {name: "1lr98c4", styles: "bottom:-80%"}; - const M8 = MD("span", {target: "e1epgpqk2"})("background:rgba( 0, 0, 0, 0.8 );border-radius:2px;color:white;display:inline-block;font-size:12px;min-width:32px;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;text-align:center;transition:opacity 120ms ease;user-select:none;line-height:1.4;", (({show: e}) => zJ({opacity: e ? 1 : 0}, "", "")), ";", (({position: e}) => "bottom" === e ? m8 : b8), ";", Y1("transition"), ";", CJ({transform: "translateX(-50%)"}, {transform: "translateX(50%)"}), ";"), - f8 = MD(K5, {target: "e1epgpqk1"})("display:inline-block;font-size:13px;margin-top:0;input[type='number']&{", Z6, ";}", CJ({marginLeft: `${RJ(4)} !important`}), ";"), - h8 = MD("span", {target: "e1epgpqk0"})("display:block;margin-top:0;button,button.is-small{margin-left:0;", Z6, ";}", CJ({marginLeft: 8}), ";"); - const g8 = (0, Ft.forwardRef)((function (e, t) { - const {describedBy: n, label: o, value: r, ...a} = e; - return (0, Ft.createElement)(d8, { - ...a, - "aria-describedby": n, - "aria-label": o, - "aria-hidden": !1, - ref: t, - tabIndex: 0, - type: "range", - value: r - }) - })); - - function z8(e) { - const {className: t, isFilled: n = !1, label: o, style: r = {}, ...a} = e, - i = iL()("components-range-control__mark", n && "is-filled", t), - s = iL()("components-range-control__mark-label", n && "is-filled"); - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(s8, { - ...a, - "aria-hidden": "true", - className: i, - isFilled: n, - style: r - }), o && (0, Ft.createElement)(c8, {"aria-hidden": "true", className: s, isFilled: n, style: r}, o)) - } - - function O8(e) { - const {disabled: t = !1, marks: n = !1, min: o = 0, max: r = 100, step: a = 1, value: i = 0, ...s} = e; - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(r8, {disabled: t, ...s}), n && (0, Ft.createElement)(A8, { - disabled: t, - marks: n, - min: o, - max: r, - step: a, - value: i - })) - } - - function A8(e) { - const {disabled: t = !1, marks: n = !1, min: o = 0, max: r = 100, step: a = 1, value: i = 0} = e, - s = function ({marks: e, min: t = 0, max: n = 100, step: o = 1, value: r = 0}) { - if (!e) return []; - const a = n - t; - if (!Array.isArray(e)) { - e = []; - const n = 1 + Math.round(a / o); - for (; n > e.push({value: o * e.length + t});) ; - } - const i = []; - return e.forEach(((e, o) => { - if (e.value < t || e.value > n) return; - const s = `mark-${o}`, c = e.value <= r, l = (e.value - t) / a * 100 + "%", - u = {[Nr() ? "right" : "left"]: l}; - i.push({...e, isFilled: c, key: s, style: u}) - })), i - }({marks: n, min: o, max: r, step: "any" === a ? 1 : a, value: i}); - return (0, Ft.createElement)(i8, { - "aria-hidden": "true", - className: "components-range-control__marks" - }, s.map((e => (0, Ft.createElement)(z8, {...e, key: e.key, "aria-hidden": "true", disabled: t})))) - } - - function y8(e) { - const { - className: t, - inputRef: n, - tooltipPosition: o, - show: r = !1, - style: a = {}, - value: i = 0, - renderTooltipContent: s = (e => e), - zIndex: c = 100, - ...l - } = e, u = function ({inputRef: e, tooltipPosition: t}) { - const [n, o] = (0, Ft.useState)(), r = (0, Ft.useCallback)((() => { - e && e.current && o(t) - }), [t, e]); - return (0, Ft.useEffect)((() => { - r() - }), [r]), (0, Ft.useEffect)((() => (window.addEventListener("resize", r), () => { - window.removeEventListener("resize", r) - }))), n - }({inputRef: n, tooltipPosition: o}), p = iL()("components-simple-tooltip", t), d = {...a, zIndex: c}; - return (0, Ft.createElement)(M8, { - ...l, - "aria-hidden": r, - className: p, - position: u, - show: r, - role: "tooltip", - style: d - }, s(i)) - } - - const v8 = () => { - }; - const _8 = (0, Ft.forwardRef)((function e(t, n) { - const { - __nextHasNoMarginBottom: o = !1, - afterIcon: r, - allowReset: a = !1, - beforeIcon: i, - className: s, - color: c = kJ.theme.accent, - currentInput: l, - disabled: u = !1, - help: p, - hideLabelFromVision: d = !1, - initialPosition: b, - isShiftStepEnabled: m = !0, - label: M, - marks: f = !1, - max: h = 100, - min: g = 0, - onBlur: z = v8, - onChange: O = v8, - onFocus: A = v8, - onMouseLeave: y = v8, - onMouseMove: v = v8, - railColor: _, - renderTooltipContent: k = (e => e), - resetFallbackValue: w, - __next40pxDefaultSize: q = !1, - shiftStep: E = 10, - showTooltip: x, - step: W = 1, - trackColor: L, - value: C, - withInputField: S = !0, - ...R - } = t, [T, N] = function (e) { - const { - min: t, - max: n, - value: o, - initial: r - } = e, [a, i] = o6(K6(o, t, n), {initial: K6(null != r ? r : null, t, n), fallback: null}); - return [a, (0, Ft.useCallback)((e => { - i(null === e ? null : K6(e, t, n)) - }), [t, n, i])] - }({min: g, max: h, value: null != C ? C : null, initial: b}), B = (0, Ft.useRef)(!1); - let D = x, I = S; - "any" === W && (D = !1, I = !1); - const [P, H] = (0, Ft.useState)(D), [F, j] = (0, Ft.useState)(!1), Y = (0, Ft.useRef)(), - X = Y.current?.matches(":focus"), V = !u && F, U = null === T, $ = U ? "" : void 0 !== T ? T : l, - G = U ? (h - g) / 2 + g : T, K = `${V5(U ? 50 : (T - g) / (h - g) * 100, 0, 100)}%`, - J = iL()("components-range-control", s), - Z = iL()("components-range-control__wrapper", !!f && "is-marked"), Q = cL(e, "inspector-range-control"), - ee = p ? `${Q}__help` : void 0, te = !1 !== D && Number.isFinite(T), ne = () => { - let e = parseFloat(`${w}`), t = e; - isNaN(e) && (e = null, t = void 0), N(e), O(t) - }, oe = {[Nr() ? "right" : "left"]: K}; - return (0, Ft.createElement)(C2, { - __nextHasNoMarginBottom: o, - className: J, - label: M, - hideLabelFromVision: d, - id: `${Q}`, - help: p - }, (0, Ft.createElement)(e8, { - className: "components-range-control__root", - __next40pxDefaultSize: q - }, i && (0, Ft.createElement)(n8, null, (0, Ft.createElement)(dN, {icon: i})), (0, Ft.createElement)(t8, { - __nextHasNoMarginBottom: o, - className: Z, - color: c, - marks: !!f - }, (0, Ft.createElement)(g8, { - ...R, - className: "components-range-control__slider", - describedBy: ee, - disabled: u, - id: `${Q}`, - label: M, - max: h, - min: g, - onBlur: e => { - z(e), j(!1), H(!1) - }, - onChange: e => { - const t = parseFloat(e.target.value); - N(t), O(t) - }, - onFocus: e => { - A(e), j(!0), H(!0) - }, - onMouseMove: v, - onMouseLeave: y, - ref: Di([Y, n]), - step: W, - value: null != $ ? $ : void 0 - }), (0, Ft.createElement)(O8, { - "aria-hidden": !0, - disabled: u, - marks: f, - max: h, - min: g, - railColor: _, - step: W, - value: G - }), (0, Ft.createElement)(a8, { - "aria-hidden": !0, - className: "components-range-control__track", - disabled: u, - style: {width: K}, - trackColor: L - }), (0, Ft.createElement)(u8, { - className: "components-range-control__thumb-wrapper", - style: oe, - disabled: u - }, (0, Ft.createElement)(p8, { - "aria-hidden": !0, - isFocused: V, - disabled: u - })), te && (0, Ft.createElement)(y8, { - className: "components-range-control__tooltip", - inputRef: Y, - tooltipPosition: "bottom", - renderTooltipContent: k, - show: X || P, - style: oe, - value: T - })), r && (0, Ft.createElement)(o8, null, (0, Ft.createElement)(dN, {icon: r})), I && (0, Ft.createElement)(f8, { - "aria-label": M, - className: "components-range-control__number", - disabled: u, - inputMode: "decimal", - isShiftStepEnabled: m, - max: h, - min: g, - onBlur: () => { - B.current && (ne(), B.current = !1) - }, - onChange: e => { - let t = parseFloat(e); - N(t), isNaN(t) ? a && (B.current = !0) : ((t < g || t > h) && (t = K6(t, g, h)), O(t), B.current = !1) - }, - shiftStep: E, - size: q ? "__unstable-large" : "default", - __unstableInputWidth: RJ(q ? 20 : 16), - step: W, - value: $ - }), a && (0, Ft.createElement)(h8, null, (0, Ft.createElement)(AD, { - className: "components-range-control__reset", - disabled: u || void 0 === T, - variant: "secondary", - size: "small", - onClick: ne - }, Sr("Reset"))))) - })), k8 = _8; - const w8 = (0, Ft.forwardRef)((function (e, t) { - const {label: n, ...o} = e, r = o["aria-label"] || n; - return (0, Ft.createElement)(l3, {...o, "aria-label": r, ref: t}, n) - })), q8 = (0, Ft.createContext)({refs: new Map, callbacks: new Map}); - - function E8({children: e}) { - const t = (0, Ft.useMemo)((() => ({refs: new Map, callbacks: new Map})), []); - return (0, Ft.createElement)(q8.Provider, {value: t}, e) - } - - function x8(e) { - const {refs: t, callbacks: n} = (0, Ft.useContext)(q8), o = (0, Ft.useRef)(); - return (0, Ft.useLayoutEffect)((() => (t.set(o, e), () => { - t.delete(o) - })), [e]), Ii((t => { - o.current = t, n.forEach(((n, o) => { - e === n && o(t) - })) - }), [e]) - } - - function W8(e) { - const {refs: t} = (0, Ft.useContext)(q8), n = (0, Ft.useRef)(); - return n.current = e, (0, Ft.useMemo)((() => ({ - get current() { - let e = null; - for (const [o, r] of t.entries()) r === n.current && o.current && (e = o.current); - return e - } - })), []) - } - - function L8(e) { - const {callbacks: t} = (0, Ft.useContext)(q8), n = W8(e), [o, r] = (0, Ft.useState)(null); - return (0, Ft.useLayoutEffect)((() => { - if (e) return t.set(r, e), () => { - t.delete(r) - } - }), [e]), n.current || o - } - - const C8 = function (e) { - return Ii((t => { - if (!e) return; - - function n(t) { - const {deltaX: n, deltaY: o} = t; - e.current.scrollBy(n, o) - } - - const o = {passive: !0}; - return t.addEventListener("wheel", n, o), () => { - t.removeEventListener("wheel", n, o) - } - }), [e]) - }, S8 = Number.MAX_SAFE_INTEGER; - const R8 = (0, Ft.forwardRef)((function ({ - clientId: e, - bottomClientId: t, - children: n, - __unstablePopoverSlot: o, - __unstableContentRef: r, - shift: a = !0, - ...i - }, s) { - const c = L8(e), l = L8(null != t ? t : e), - u = Di([s, C8(r)]), [p, d] = (0, Ft.useReducer)((e => (e + 1) % S8), 0); - (0, Ft.useLayoutEffect)((() => { - if (!c) return; - const e = new window.MutationObserver(d); - return e.observe(c, {attributes: !0}), () => { - e.disconnect() - } - }), [c]); - const b = (0, Ft.useMemo)((() => { - if (!(p < 0 || !c || t && !l)) return { - getBoundingClientRect() { - var e, t, n, o; - const r = c.getBoundingClientRect(), a = l?.getBoundingClientRect(), - i = Math.min(r.left, null !== (e = a?.left) && void 0 !== e ? e : 1 / 0), - s = Math.min(r.top, null !== (t = a?.top) && void 0 !== t ? t : 1 / 0), - u = Math.max(r.right, null !== (n = a.right) && void 0 !== n ? n : -1 / 0) - i, - p = Math.max(r.bottom, null !== (o = a.bottom) && void 0 !== o ? o : -1 / 0) - s; - return new window.DOMRect(i, s, u, p) - }, contextElement: c - } - }), [t, l, c, p]); - return !c || t && !l ? null : (0, Ft.createElement)(oG, { - ref: u, - animate: !1, - focusOnMount: !1, - anchor: b, - __unstableSlotName: o, - inline: !o, - placement: "top-start", - resize: !1, - flip: !1, - shift: a, ...i, - className: ZW()("block-editor-block-popover", i.className), - variant: "unstyled" - }, n) - })); - - function T8({selectedElement: e, children: t}) { - const [n, o] = (0, Ft.useState)(e.offsetWidth), [r, a] = (0, Ft.useState)(e.offsetHeight); - (0, Ft.useEffect)((() => { - const t = new window.ResizeObserver((() => { - o(e.offsetWidth), a(e.offsetHeight) - })); - return t.observe(e, {box: "border-box"}), () => t.disconnect() - }), [e]); - const i = (0, Ft.useMemo)((() => ({position: "absolute", width: n, height: r})), [n, r]); - return (0, Ft.createElement)("div", {style: i}, t) - } - - const N8 = (0, Ft.forwardRef)((function ({ - clientId: e, - bottomClientId: t, - children: n, - shift: o = !1, - ...r - }, a) { - var i; - null !== (i = t) && void 0 !== i || (t = e); - const s = L8(e); - return (0, Ft.createElement)(R8, { - ref: a, - clientId: e, - bottomClientId: t, - shift: o, ...r - }, s && e === t ? (0, Ft.createElement)(T8, {selectedElement: s}, n) : n) - })); - - function B8(e, t) { - return e.ownerDocument.defaultView.getComputedStyle(e).getPropertyValue(t) - } - - function D8({clientId: e}) { - const t = L8(e); - return t ? (0, Ft.createElement)(N8, { - className: "block-editor-grid-visualizer", - clientId: e, - __unstablePopoverSlot: "block-toolbar" - }, (0, Ft.createElement)(I8, {blockElement: t})) : null - } - - function I8({blockElement: e}) { - const [t, n] = (0, Ft.useState)((() => P8(e))); - return (0, Ft.useEffect)((() => { - const t = []; - for (const o of [e, ...e.children]) { - const r = new window.ResizeObserver((() => { - n(P8(e)) - })); - r.observe(o), t.push(r) - } - return () => { - for (const e of t) e.disconnect() - } - }), [e]), (0, Ft.createElement)("div", { - className: "block-editor-grid-visualizer__grid", - style: t.style - }, Array.from({length: t.numItems}, ((e, t) => (0, Ft.createElement)("div", { - key: t, - className: "block-editor-grid-visualizer__item" - })))) - } - - function P8(e) { - const t = B8(e, "grid-template-columns"), n = B8(e, "grid-template-rows"); - return { - numItems: t.split(" ").length * n.split(" ").length, - style: {gridTemplateColumns: t, gridTemplateRows: n, gap: B8(e, "gap"), padding: B8(e, "padding")} - } - } - - const H8 = { - px: 600, - "%": 100, - vw: 100, - vh: 100, - em: 38, - rem: 38, - svw: 100, - lvw: 100, - dvw: 100, - svh: 100, - lvh: 100, - dvh: 100, - vi: 100, - svi: 100, - lvi: 100, - dvi: 100, - vb: 100, - svb: 100, - lvb: 100, - dvb: 100, - vmin: 100, - svmin: 100, - lvmin: 100, - dvmin: 100, - vmax: 100, - svmax: 100, - lvmax: 100, - dvmax: 100 - }, F8 = [{value: "px", label: "px", default: 0}, {value: "rem", label: "rem", default: 0}, { - value: "em", - label: "em", - default: 0 - }], j8 = { - name: "grid", - label: Sr("Grid"), - inspectorControls: function ({layout: e = {}, onChange: t, clientId: n}) { - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(V8, { - layout: e, - onChange: t - }), e?.columnCount ? (0, Ft.createElement)(X8, { - layout: e, - onChange: t - }) : (0, Ft.createElement)(Y8, { - layout: e, - onChange: t - }), window.__experimentalEnableGridInteractivity && (0, Ft.createElement)(D8, {clientId: n})) - }, - toolBarControls: function () { - return null - }, - getLayoutStyle: function ({ - selector: e, - layout: t, - style: n, - blockName: o, - hasBlockGapSupport: r, - layoutDefinitions: a = A3 - }) { - const {minimumColumnWidth: i = "12rem", columnCount: s = null} = t, - c = n?.spacing?.blockGap && !tL(o, "spacing", "blockGap") ? j3(n?.spacing?.blockGap, "0.5em") : void 0; - let l = ""; - const u = []; - return s ? u.push(`grid-template-columns: repeat(${s}, minmax(0, 1fr))`) : i && u.push(`grid-template-columns: repeat(auto-fill, minmax(min(${i}, 100%), 1fr))`, "container-type: inline-size"), u.length && (l = `${y3(e)} { ${u.join("; ")}; }`), r && c && (l += v3(e, a, "grid", c)), l - }, - getOrientation: () => "horizontal", - getAlignments: () => [] - }; - - function Y8({layout: e, onChange: t}) { - const {minimumColumnWidth: n = "12rem"} = e, [o, r] = A4(n); - return (0, Ft.createElement)("fieldset", null, (0, Ft.createElement)(C2.VisualLabel, {as: "legend"}, Sr("Minimum column width")), (0, Ft.createElement)(JJ, {gap: 4}, (0, Ft.createElement)(QJ, {isBlock: !0}, (0, Ft.createElement)(a6, { - size: "__unstable-large", - onChange: n => { - t({...e, minimumColumnWidth: n}) - }, - onUnitChange: n => { - let a; - ["em", "rem"].includes(n) && "px" === r ? a = (o / 16).toFixed(2) + n : ["em", "rem"].includes(r) && "px" === n && (a = Math.round(16 * o) + n), t({ - ...e, - minimumColumnWidth: a - }) - }, - value: n, - units: F8, - min: 0, - label: Sr("Minimum column width"), - hideLabelFromVision: !0 - })), (0, Ft.createElement)(QJ, {isBlock: !0}, (0, Ft.createElement)(k8, { - onChange: n => { - t({...e, minimumColumnWidth: [n, r].join("")}) - }, - value: o, - min: 0, - max: H8[r] || 600, - withInputField: !1, - label: Sr("Minimum column width"), - hideLabelFromVision: !0 - })))) - } - - function X8({layout: e, onChange: t}) { - const {columnCount: n = 3} = e; - return (0, Ft.createElement)("fieldset", null, (0, Ft.createElement)(C2.VisualLabel, {as: "legend"}, Sr("Columns")), (0, Ft.createElement)(JJ, {gap: 4}, (0, Ft.createElement)(QJ, {isBlock: !0}, (0, Ft.createElement)(K5, { - size: "__unstable-large", - onChange: n => { - const o = "" !== n ? n : "1"; - t({...e, columnCount: o}) - }, - value: n, - min: 1, - label: Sr("Columns"), - hideLabelFromVision: !0 - })), (0, Ft.createElement)(QJ, {isBlock: !0}, (0, Ft.createElement)(k8, { - value: parseInt(n, 10), - onChange: n => t({...e, columnCount: n}), - min: 1, - max: 16, - withInputField: !1, - label: Sr("Columns"), - hideLabelFromVision: !0 - })))) - } - - function V8({layout: e, onChange: t}) { - const { - columnCount: n, - minimumColumnWidth: o - } = e, [r, a] = (0, Ft.useState)(n || 3), [i, s] = (0, Ft.useState)(o || "12rem"), - c = n ? "manual" : "auto"; - return (0, Ft.createElement)(G2, { - __nextHasNoMarginBottom: !0, label: Sr("Type"), value: c, onChange: c => { - "manual" === c ? s(o || "12rem") : a(n || 3), t({ - ...e, - columnCount: "manual" === c ? r : null, - minimumColumnWidth: "auto" === c ? i : null - }) - }, isBlock: !0 - }, (0, Ft.createElement)(w8, { - key: "auto", - value: "auto", - label: Sr("Auto") - }), (0, Ft.createElement)(w8, {key: "manual", value: "manual", label: Sr("Manual")})) - } - - const U8 = [b4, s4, G6, j8]; - - function $8(e = "default") { - return U8.find((t => t.name === e)) - } - - const G8 = {type: "default"}, K8 = (0, Ft.createContext)(G8), J8 = K8.Provider; - - function Z8() { - return (0, Ft.useContext)(K8) - } - - const Q8 = [], e7 = ["none", "left", "center", "right", "wide", "full"], t7 = ["wide", "full"]; - - function n7(e = e7) { - e.includes("none") || (e = ["none", ...e]); - const t = 1 === e.length && "none" === e[0], [n, o, r] = ak((e => { - var n; - if (t) return [!1, !1, !1]; - const o = e(AW).getSettings(); - return [null !== (n = o.alignWide) && void 0 !== n && n, o.supportsLayout, o.__unstableIsBlockBasedTheme] - }), [t]), a = Z8(); - if (t) return Q8; - const i = $8(a?.type); - if (o) { - const t = i.getAlignments(a, r).filter((t => e.includes(t.name))); - return 1 === t.length && "none" === t[0].name ? Q8 : t - } - if ("default" !== i.name && "constrained" !== i.name) return Q8; - const s = e.filter((e => a.alignments ? a.alignments.includes(e) : !(!n && t7.includes(e)) && e7.includes(e))).map((e => ({name: e}))); - return 1 === s.length && "none" === s[0].name ? Q8 : s - } - - const o7 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M19 5.5H5V4h14v1.5ZM19 20H5v-1.5h14V20ZM5 9h14v6H5V9Z"})), - r7 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M5 5.5h8V4H5v1.5ZM5 20h8v-1.5H5V20ZM19 9H5v6h14V9Z"})), - a7 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M19 5.5h-8V4h8v1.5ZM19 20h-8v-1.5h8V20ZM5 9h14v6H5V9Z"})), - i7 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M5 4h14v11H5V4Zm11 16H8v-1.5h8V20Z"})), s7 = { - none: {icon: o7, title: Rr("None", "Alignment option")}, - left: {icon: r7, title: Sr("Align left")}, - center: {icon: i6, title: Sr("Align center")}, - right: {icon: a7, title: Sr("Align right")}, - wide: {icon: s6, title: Sr("Wide width")}, - full: {icon: i7, title: Sr("Full width")} - }; - const c7 = function ({value: e, onChange: t, controls: n, isToolbar: o, isCollapsed: r = !0}) { - const a = n7(n); - if (!!!a.length) return null; - - function i(n) { - t([e, "none"].includes(n) ? void 0 : n) - } - - const s = s7[e], c = s7.none, l = o ? gG : d2, u = {icon: s ? s.icon : c.icon, label: Sr("Align")}, - p = o ? { - isCollapsed: r, - controls: a.map((({name: t}) => ({ - ...s7[t], - isActive: e === t || !e && "none" === t, - role: r ? "menuitemradio" : void 0, - onClick: () => i(t) - }))) - } : { - toggleProps: {describedBy: Sr("Change alignment")}, - children: ({onClose: t}) => (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(b2, {className: "block-editor-block-alignment-control__menu-group"}, a.map((({ - name: n, - info: o - }) => { - const {icon: r, title: a} = s7[n], s = n === e || !e && "none" === n; - return (0, Ft.createElement)(M2, { - key: n, - icon: r, - iconPosition: "left", - className: ZW()("components-dropdown-menu__menu-item", {"is-active": s}), - isSelected: s, - onClick: () => { - i(n), t() - }, - role: "menuitemradio", - info: o - }, a) - })))) - }; - return (0, Ft.createElement)(l, {...u, ...p}) - }, l7 = e => (0, Ft.createElement)(c7, {...e, isToolbar: !1}), - u7 = e => (0, Ft.createElement)(c7, {...e, isToolbar: !0}); - - function p7(e) { - const t = fk(), {clientId: n = ""} = t, {setBlockEditingMode: o, unsetBlockEditingMode: r} = ik(AW), - a = ak((e => n ? null : e(AW).getBlockEditingMode()), [n]); - return (0, Ft.useEffect)((() => (e && o(n, e), () => { - e && r(n) - })), [n, e, o, r]), n ? t[pk] : a - } - - const d7 = ["left", "center", "right", "wide", "full"], b7 = ["wide", "full"]; - - function m7(e, t = !0, n = !0) { - let o; - return o = Array.isArray(e) ? d7.filter((t => e.includes(t))) : !0 === e ? [...d7] : [], !n || !0 === e && !t ? o.filter((e => !b7.includes(e))) : o - } - - const M7 = { - shareWithChildBlocks: !0, edit: function ({name: e, align: t, setAttributes: n}) { - const o = n7(m7(ic(e, "align"), sc(e, "alignWide", !0))).map((({name: e}) => e)), r = p7(); - return o.length && "default" === r ? (0, Ft.createElement)(p2, { - group: "block", - __experimentalShareWithChildBlocks: !0 - }, (0, Ft.createElement)(l7, { - value: t, onChange: t => { - if (!t) { - const n = rc(e), o = n?.attributes?.align?.default; - o && (t = "") - } - n({align: t}) - }, controls: o - })) : null - }, useBlockProps: function ({name: e, align: t}) { - const n = m7(ic(e, "align"), sc(e, "alignWide", !0)); - if (n7(n).some((e => e.name === t))) return {"data-align": t}; - return {} - }, addSaveProps: function (e, t, n) { - const {align: o} = n, r = ic(t, "align"), a = sc(t, "alignWide", !0), i = m7(r, a).includes(o); - i && (e.className = ZW()(`align${o}`, e.className)); - return e - }, attributeKeys: ["align"], hasSupport: e => sc(e, "align", !1) - }; - Co("blocks.registerBlockType", "core/editor/align/addAttribute", (function (e) { - var t; - return "type" in (null !== (t = e.attributes?.align) && void 0 !== t ? t : {}) || sc(e, "align") && (e.attributes = { - ...e.attributes, - align: {type: "string", enum: [...d7, ""]} - }), e - })), Co("blocks.registerBlockType", "core/lock/addAttribute", (function (e) { - var t; - return "type" in (null !== (t = e.attributes?.lock) && void 0 !== t ? t : {}) || (e.attributes = { - ...e.attributes, - lock: {type: "object"} - }), e - })); - const f7 = (0, Ft.forwardRef)((function (e, t) { - const { - __nextHasNoMarginBottom: n, - __next40pxDefaultSize: o = !1, - label: r, - hideLabelFromVision: a, - value: i, - help: s, - id: c, - className: l, - onChange: u, - type: p = "text", - ...d - } = e, b = cL(f7, "inspector-text-control", c); - return (0, Ft.createElement)(C2, { - __nextHasNoMarginBottom: n, - label: r, - hideLabelFromVision: a, - id: b, - help: s, - className: l - }, (0, Ft.createElement)("input", { - className: iL()("components-text-control__input", {"is-next-40px-default-size": o}), - type: p, - id: b, - value: i, - onChange: e => u(e.target.value), - "aria-describedby": s ? b + "__help" : void 0, - ref: t, ...d - })) - })), h7 = f7, g7 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})); - const z7 = MD(hJ, {target: "esh4a730"})({ - name: "rvs7bx", - styles: "width:1em;height:1em;margin:0;vertical-align:middle;fill:currentColor" - }); - const O7 = (0, Ft.forwardRef)((function (e, t) { - const {href: n, children: o, className: r, rel: a = "", ...i} = e, - s = [...new Set([...a.split(" "), "external", "noreferrer", "noopener"].filter(Boolean))].join(" "), - c = iL()("components-external-link", r), l = !!n?.startsWith("#"); - return (0, Ft.createElement)("a", { - ...i, className: c, href: n, onClick: t => { - l && t.preventDefault(), e.onClick && e.onClick(t) - }, target: "_blank", rel: s, ref: t - }, o, (0, Ft.createElement)(gD, {as: "span"}, Sr("(opens in a new tab)")), (0, Ft.createElement)(z7, { - icon: g7, - className: "components-external-link__icon" - })) - })), A7 = O7, y7 = () => yU("(prefers-reduced-motion: reduce)"), v7 = (0, Ft.createElement)(Hk, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, (0, Ft.createElement)(Ik, {d: "M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z"})), _7 = () => { - }; - const k7 = (0, Ft.forwardRef)((({ - isOpened: e, - icon: t, - title: n, - ...o - }, r) => n ? (0, Ft.createElement)("h2", {className: "components-panel__body-title"}, (0, Ft.createElement)(AD, { - className: "components-panel__body-toggle", - "aria-expanded": e, - ref: r, ...o - }, (0, Ft.createElement)("span", {"aria-hidden": "true"}, (0, Ft.createElement)(dN, { - className: "components-panel__arrow", - icon: e ? v7 : JZ - })), n, t && (0, Ft.createElement)(dN, {icon: t, className: "components-panel__icon", size: 20}))) : null)), - w7 = (0, Ft.forwardRef)((function (e, t) { - const { - buttonProps: n = {}, - children: o, - className: r, - icon: a, - initialOpen: i, - onToggle: s = _7, - opened: c, - title: l, - scrollAfterOpen: u = !0 - } = e, [p, d] = o6(c, {initial: void 0 === i || i, fallback: !1}), b = (0, Ft.useRef)(null), - m = y7() ? "auto" : "smooth", M = (0, Ft.useRef)(); - M.current = u, hN((() => { - p && M.current && b.current?.scrollIntoView && b.current.scrollIntoView({ - inline: "nearest", - block: "nearest", - behavior: m - }) - }), [p, m]); - const f = iL()("components-panel__body", r, {"is-opened": p}); - return (0, Ft.createElement)("div", {className: f, ref: Di([b, t])}, (0, Ft.createElement)(k7, { - icon: a, - isOpened: Boolean(p), - onClick: e => { - e.preventDefault(); - const t = !p; - d(t), s(t) - }, - title: l, ...n - }), "function" == typeof o ? o({opened: Boolean(p)}) : p && o) - })), q7 = w7, E7 = () => { - }, x7 = (0, Ft.createContext)({ - menuItems: {default: {}, optional: {}}, - hasMenuItems: !1, - isResetting: !1, - shouldRenderPlaceholderItems: !1, - registerPanelItem: E7, - deregisterPanelItem: E7, - flagItemCustomization: E7, - registerResetAllFilter: E7, - deregisterResetAllFilter: E7, - areAllOptionalControlsHidden: !0 - }), W7 = () => (0, Ft.useContext)(x7), L7 = J$("InspectorControls"), C7 = J$("InspectorAdvancedControls"), - S7 = J$("InspectorControlsBackground"), R7 = J$("InspectorControlsBorder"), - T7 = J$("InspectorControlsColor"), N7 = J$("InspectorControlsFilter"), - B7 = J$("InspectorControlsDimensions"), D7 = J$("InspectorControlsPosition"), - I7 = J$("InspectorControlsTypography"), P7 = J$("InspectorControlsListView"), - H7 = J$("InspectorControlsStyles"), F7 = { - default: L7, - advanced: C7, - background: S7, - border: R7, - color: T7, - dimensions: B7, - effects: J$("InspectorControlsEffects"), - filter: N7, - list: P7, - position: D7, - settings: L7, - styles: H7, - typography: I7 - }; - - function j7({children: e, group: t = "default", __experimentalGroup: n, resetAllFilter: o}) { - n && (Ko("`__experimentalGroup` property in `InspectorControlsFill`", { - since: "6.2", - version: "6.4", - alternative: "`group`" - }), t = n); - const r = fk(), a = F7[t]?.Fill; - return a ? r[lk] ? (0, Ft.createElement)(H$, {document}, (0, Ft.createElement)(a, null, (t => (0, Ft.createElement)(X7, { - fillProps: t, - children: e, - resetAllFilter: o - })))) : null : ("undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN(`Unknown InspectorControls group "${t}" provided.`), null) - } - - function Y7({resetAllFilter: e, children: t}) { - const {registerResetAllFilter: n, deregisterResetAllFilter: o} = (0, Ft.useContext)(x7); - return (0, Ft.useEffect)((() => { - if (e && n && o) return n(e), () => { - o(e) - } - }), [e, n, o]), t - } - - function X7({children: e, resetAllFilter: t, fillProps: n}) { - const {forwardedContext: o = []} = n, r = (0, Ft.createElement)(Y7, {resetAllFilter: t}, e); - return o.reduce(((e, [t, n]) => (0, Ft.createElement)(t, {...n}, e)), r) - } - - const V7 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})); - const U7 = tD((function (e, t) { - const n = function (e) { - const { - as: t, - level: n = 2, - color: o = kJ.gray[900], - isBlock: r = !0, - weight: a = MZ.fontWeightHeading, - ...i - } = eD(e, "Heading"), s = t || `h${n}`, c = {}; - return "string" == typeof s && "h" !== s[0] && (c.role = "heading", c["aria-level"] = "string" == typeof n ? parseInt(n) : n), { - ...LZ({ - color: o, - isBlock: r, - weight: a, - size: xZ(n), ...i - }), ...c, as: s - } - }(e); - return (0, Ft.createElement)(hD, {...n, ref: t}) - }), "Heading"), $7 = U7; - const G7 = { - columns: e => zJ("grid-template-columns:", `repeat( ${e}, minmax(0, 1fr) )`, ";", ""), - spacing: zJ("column-gap:", RJ(2), ";row-gap:", RJ(4), ";", ""), - item: {fullWidth: {name: "18iuzk9", styles: "grid-column:1/-1"}} - }, K7 = {name: "huufmu", styles: ">div:not( :first-of-type ){display:none;}"}, - J7 = zJ(G7.item.fullWidth, " gap:", RJ(2), ";.components-dropdown-menu{margin:", RJ(-1), " 0;line-height:0;}&&&& .components-dropdown-menu__toggle{padding:0;min-width:", RJ(6), ";}", ""), - Z7 = {name: "1pmxm02", styles: "font-size:inherit;font-weight:500;line-height:normal;&&{margin:0;}"}, - Q7 = zJ(G7.item.fullWidth, "&>div,&>fieldset{padding-bottom:0;margin-bottom:0;max-width:100%;}&& ", nQ, "{margin-bottom:0;", oQ, ":last-child{margin-bottom:0;}}", sQ, "{margin-bottom:0;}&& ", YZ, "{label{line-height:1.4em;}}", ""), - e9 = {name: "eivff4", styles: "display:none"}, t9 = {name: "16gsvie", styles: "min-width:200px"}, - n9 = MD("span", {target: "ews648u0"})("color:", kJ.theme.accentDarker10, ";font-size:11px;font-weight:500;line-height:1.4;", CJ({marginLeft: RJ(3)}), " text-transform:uppercase;"), - o9 = zJ("color:", kJ.gray[900], ";&&[aria-disabled='true']{color:", kJ.gray[700], ";opacity:1;&:hover{color:", kJ.gray[700], ";}", n9, "{opacity:0.3;}}", ""); - const r9 = ({itemClassName: e, items: t, toggleItem: n}) => { - if (!t.length) return null; - const o = (0, Ft.createElement)(n9, {"aria-hidden": !0}, Sr("Reset")); - return (0, Ft.createElement)(Ft.Fragment, null, t.map((([t, r]) => r ? (0, Ft.createElement)(M2, { - key: t, - className: e, - role: "menuitem", - label: Ar(Sr("Reset %s"), t), - onClick: () => { - n(t), Ci(Ar(Sr("%s reset to default"), t), "assertive") - }, - suffix: o - }, t) : (0, Ft.createElement)(M2, { - key: t, - icon: gJ, - className: e, - role: "menuitemcheckbox", - isSelected: !0, - "aria-disabled": !0 - }, t)))) - }, a9 = ({items: e, toggleItem: t}) => e.length ? (0, Ft.createElement)(Ft.Fragment, null, e.map((([e, n]) => { - const o = Ar(Sr(n ? "Hide and reset %s" : "Show %s"), e); - return (0, Ft.createElement)(M2, { - key: e, icon: n ? gJ : null, isSelected: n, label: o, onClick: () => { - Ci(Ar(Sr(n ? "%s hidden and reset to default" : "%s is now visible"), e), "assertive"), t(e) - }, role: "menuitemcheckbox" - }, e) - }))) : null, i9 = tD(((e, t) => { - const { - areAllOptionalControlsHidden: n, - defaultControlsItemClassName: o, - dropdownMenuClassName: r, - hasMenuItems: a, - headingClassName: i, - headingLevel: s = 2, - label: c, - menuItems: l, - resetAll: u, - toggleItem: p, - dropdownMenuProps: d, - ...b - } = function (e) { - const {className: t, headingLevel: n = 2, ...o} = eD(e, "ToolsPanelHeader"), r = QB(), - a = (0, Ft.useMemo)((() => r(J7, t)), [t, r]), i = (0, Ft.useMemo)((() => r(t9)), [r]), - s = (0, Ft.useMemo)((() => r(Z7)), [r]), c = (0, Ft.useMemo)((() => r(o9)), [r]), { - menuItems: l, - hasMenuItems: u, - areAllOptionalControlsHidden: p - } = W7(); - return { - ...o, - areAllOptionalControlsHidden: p, - defaultControlsItemClassName: c, - dropdownMenuClassName: i, - hasMenuItems: u, - headingClassName: s, - headingLevel: n, - menuItems: l, - className: a - } - }(e); - if (!c) return null; - const m = Object.entries(l?.default || {}), M = Object.entries(l?.optional || {}), f = n ? v4 : V7, - h = Ar(Rr("%s options", "Button label to reveal tool panel options"), c), - g = n ? Sr("All options are currently hidden") : void 0, z = [...m, ...M].some((([, e]) => e)); - return (0, Ft.createElement)(z3, {...b, ref: t}, (0, Ft.createElement)($7, { - level: s, - className: i - }, c), a && (0, Ft.createElement)(fG, { - ...d, - icon: f, - label: h, - menuProps: {className: r}, - toggleProps: {isSmall: !0, describedBy: g} - }, (() => (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(b2, {label: c}, (0, Ft.createElement)(r9, { - items: m, - toggleItem: p, - itemClassName: o - }), (0, Ft.createElement)(a9, { - items: M, - toggleItem: p - })), (0, Ft.createElement)(b2, null, (0, Ft.createElement)(M2, { - "aria-disabled": !z, - variant: "tertiary", - onClick: () => { - z && (u(), Ci(Sr("All options reset"), "assertive")) - } - }, Sr("Reset all"))))))) - }), "ToolsPanelHeader"), s9 = i9, - c9 = ({panelItems: e, shouldReset: t, currentMenuItems: n, menuItemOrder: o}) => { - const r = {default: {}, optional: {}}, a = {default: {}, optional: {}}; - return e.forEach((({hasValue: e, isShownByDefault: o, label: a}) => { - const i = o ? "default" : "optional", s = n?.[i]?.[a], c = s || e(); - r[i][a] = !t && c - })), o.forEach((e => { - r.default.hasOwnProperty(e) && (a.default[e] = r.default[e]), r.optional.hasOwnProperty(e) && (a.optional[e] = r.optional[e]) - })), Object.keys(r.default).forEach((e => { - a.default.hasOwnProperty(e) || (a.default[e] = r.default[e]) - })), Object.keys(r.optional).forEach((e => { - a.optional.hasOwnProperty(e) || (a.optional[e] = r.optional[e]) - })), a - }, l9 = e => e && 0 === Object.keys(e).length; - - function u9(e) { - const { - className: t, - headingLevel: n = 2, - resetAll: o, - panelId: r, - hasInnerWrapper: a = !1, - shouldRenderPlaceholderItems: i = !1, - __experimentalFirstVisibleItemClass: s, - __experimentalLastVisibleItemClass: c, - ...l - } = eD(e, "ToolsPanel"), u = (0, Ft.useRef)(!1), p = u.current; - (0, Ft.useEffect)((() => { - p && (u.current = !1) - }), [p]); - const [d, b] = (0, Ft.useState)([]), [m, M] = (0, Ft.useState)([]), [f, h] = (0, Ft.useState)([]), - g = (0, Ft.useCallback)((e => { - b((t => { - const n = [...t], o = n.findIndex((t => t.label === e.label)); - return -1 !== o && n.splice(o, 1), [...n, e] - })), M((t => t.includes(e.label) ? t : [...t, e.label])) - }), [b, M]), z = (0, Ft.useCallback)((e => { - b((t => { - const n = [...t], o = n.findIndex((t => t.label === e)); - return -1 !== o && n.splice(o, 1), n - })) - }), [b]), O = (0, Ft.useCallback)((e => { - h((t => [...t, e])) - }), [h]), A = (0, Ft.useCallback)((e => { - h((t => t.filter((t => t !== e)))) - }), [h]), [y, v] = (0, Ft.useState)({default: {}, optional: {}}); - (0, Ft.useEffect)((() => { - v((e => c9({panelItems: d, shouldReset: !1, currentMenuItems: e, menuItemOrder: m}))) - }), [d, v, m]); - const _ = (0, Ft.useCallback)(((e, t = "default") => { - v((n => ({...n, [t]: {...n[t], [e]: !0}}))) - }), [v]), [k, w] = (0, Ft.useState)(!1); - (0, Ft.useEffect)((() => { - if (l9(y?.default) && !l9(y?.optional)) { - const e = !Object.entries(y.optional).some((([, e]) => e)); - w(e) - } - }), [y, w]); - const q = QB(), E = (0, Ft.useMemo)((() => { - const e = a && (e => zJ(">div:not( :first-of-type ){display:grid;", G7.columns(e), " ", G7.spacing, " ", G7.item.fullWidth, ";}", ""))(2), - n = l9(y?.default) && k && K7; - return q((e => zJ(G7.columns(e), " ", G7.spacing, " border-top:", MZ.borderWidth, " solid ", kJ.gray[300], ";margin-top:-1px;padding:", RJ(4), ";", ""))(2), e, n, t) - }), [k, t, q, a, y]), x = (0, Ft.useCallback)((e => { - const t = d.find((t => t.label === e)); - if (!t) return; - const n = t.isShownByDefault ? "default" : "optional", o = {...y, [n]: {...y[n], [e]: !y[n][e]}}; - v(o) - }), [y, d, v]), W = (0, Ft.useCallback)((() => { - "function" == typeof o && (u.current = !0, o(f)); - const e = c9({panelItems: d, menuItemOrder: m, shouldReset: !0}); - v(e) - }), [d, f, o, v, m]), L = e => { - const t = y.optional || {}, n = e.find((e => e.isShownByDefault || !!t[e.label])); - return n?.label - }, C = L(d), S = L([...d].reverse()); - return { - ...l, - headingLevel: n, - panelContext: (0, Ft.useMemo)((() => ({ - areAllOptionalControlsHidden: k, - deregisterPanelItem: z, - deregisterResetAllFilter: A, - firstDisplayedItem: C, - flagItemCustomization: _, - hasMenuItems: !!d.length, - isResetting: u.current, - lastDisplayedItem: S, - menuItems: y, - panelId: r, - registerPanelItem: g, - registerResetAllFilter: O, - shouldRenderPlaceholderItems: i, - __experimentalFirstVisibleItemClass: s, - __experimentalLastVisibleItemClass: c - })), [k, z, A, C, _, S, y, r, d, O, g, i, s, c]), - resetAllItems: W, - toggleItem: x, - className: E - } - } - - const p9 = { - bottom: {alignItems: "flex-end", justifyContent: "center"}, - bottomLeft: {alignItems: "flex-start", justifyContent: "flex-end"}, - bottomRight: {alignItems: "flex-end", justifyContent: "flex-end"}, - center: {alignItems: "center", justifyContent: "center"}, - spaced: {alignItems: "center", justifyContent: "space-between"}, - left: {alignItems: "center", justifyContent: "flex-start"}, - right: {alignItems: "center", justifyContent: "flex-end"}, - stretch: {alignItems: "stretch"}, - top: {alignItems: "flex-start", justifyContent: "center"}, - topLeft: {alignItems: "flex-start", justifyContent: "flex-start"}, - topRight: {alignItems: "flex-start", justifyContent: "flex-end"} - }; - - function d9(e) { - const { - align: t, - alignment: n, - className: o, - columnGap: r, - columns: a = 2, - gap: i = 3, - isInline: s = !1, - justify: c, - rowGap: l, - rows: u, - templateColumns: p, - templateRows: d, - ...b - } = eD(e, "Grid"), m = HJ(Array.isArray(a) ? a : [a]), M = HJ(Array.isArray(u) ? u : [u]), - f = p || !!a && `repeat( ${m}, 1fr )`, h = d || !!u && `repeat( ${M}, 1fr )`, g = QB(); - return { - ...b, className: (0, Ft.useMemo)((() => { - const e = function (e) { - return e ? p9[e] : {} - }(n), a = zJ({ - alignItems: t, - display: s ? "inline-grid" : "grid", - gap: `calc( ${MZ.gridBase} * ${i} )`, - gridTemplateColumns: f || void 0, - gridTemplateRows: h || void 0, - gridRowGap: l, - gridColumnGap: r, - justifyContent: c, - verticalAlign: s ? "middle" : void 0, ...e - }, "", ""); - return g(a, o) - }), [t, n, o, r, g, i, f, h, s, c, l]) - } - } - - const b9 = tD((function (e, t) { - const n = d9(e); - return (0, Ft.createElement)(hD, {...n, ref: t}) - }), "Grid"), m9 = tD(((e, t) => { - const { - children: n, - label: o, - panelContext: r, - resetAllItems: a, - toggleItem: i, - headingLevel: s, - dropdownMenuProps: c, - ...l - } = u9(e); - return (0, Ft.createElement)(b9, { - ...l, - columns: 2, - ref: t - }, (0, Ft.createElement)(x7.Provider, {value: r}, (0, Ft.createElement)(s9, { - label: o, - resetAll: a, - toggleItem: i, - headingLevel: s, - dropdownMenuProps: c - }), n)) - }), "ToolsPanel"), M9 = m9; - - function f9({children: e, group: t, label: n}) { - const {updateBlockAttributes: o} = ik(AW), { - getBlockAttributes: r, - getMultiSelectedBlockClientIds: a, - getSelectedBlockClientId: i, - hasMultiSelection: s - } = ak(AW), c = i(), l = (0, Ft.useCallback)(((e = []) => { - const t = {}, n = s() ? a() : [c]; - n.forEach((n => { - const {style: o} = r(n); - let a = {style: o}; - e.forEach((e => { - a = {...a, ...e(a)} - })), a = {...a, style: QW(a.style)}, t[n] = a - })), o(n, t, !0) - }), [r, a, s, c, o]); - return (0, Ft.createElement)(M9, { - className: `${t}-block-support-panel`, - label: n, - resetAll: l, - key: c, - panelId: c, - hasInnerWrapper: !0, - shouldRenderPlaceholderItems: !0, - __experimentalFirstVisibleItemClass: "first", - __experimentalLastVisibleItemClass: "last", - dropdownMenuProps: BW - }, e) - } - - function h9({Slot: e, fillProps: t, ...n}) { - const o = (0, Ft.useContext)(x7), r = (0, Ft.useMemo)((() => { - var e; - return { - ...null != t ? t : {}, - forwardedContext: [...null !== (e = t?.forwardedContext) && void 0 !== e ? e : [], [x7.Provider, {value: o}]] - } - }), [o, t]); - return (0, Ft.createElement)(e, {...n, fillProps: r, bubblesVirtually: !0}) - } - - function g9({__experimentalGroup: e, group: t = "default", label: n, fillProps: o, ...r}) { - e && (Ko("`__experimentalGroup` property in `InspectorControlsSlot`", { - since: "6.2", - version: "6.4", - alternative: "`group`" - }), t = e); - const a = F7[t]?.Slot, i = s2(a?.__unstableName), s = (0, Ft.useContext)(_P), c = (0, Ft.useMemo)((() => { - var e; - return { - ...null != o ? o : {}, - forwardedContext: [...null !== (e = o?.forwardedContext) && void 0 !== e ? e : [], [_P.Provider, {value: s}]] - } - }), [s, o]); - return a ? i?.length ? n ? (0, Ft.createElement)(f9, {group: t, label: n}, (0, Ft.createElement)(h9, { - ...r, - fillProps: c, - Slot: a - })) : (0, Ft.createElement)(a, { - ...r, - fillProps: c, - bubblesVirtually: !0 - }) : null : ("undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN(`Unknown InspectorControls group "${t}" provided.`), null) - } - - const z9 = j7; - z9.Slot = g9; - const O9 = e => (0, Ft.createElement)(j7, {...e, group: "advanced"}); - O9.Slot = e => (0, Ft.createElement)(g9, {...e, group: "advanced"}), O9.slotName = "InspectorAdvancedControls"; - const A9 = z9, y9 = /[\s#]/g, v9 = {type: "string", source: "attribute", attribute: "id", selector: "*"}; - const _9 = { - addSaveProps: function (e, t, n) { - sc(t, "anchor") && (e.id = "" === n.anchor ? null : n.anchor); - return e - }, edit: function ({name: e, anchor: t, setAttributes: n}) { - const o = p7(), r = "web" === rd.OS, a = (0, Ft.createElement)(h7, { - __nextHasNoMarginBottom: !0, - __next40pxDefaultSize: !0, - className: "html-anchor-control", - label: Sr("HTML anchor"), - help: (0, Ft.createElement)(Ft.Fragment, null, Sr("Enter a word or two — without spaces — to make a unique web address just for this block, called an “anchor.” Then, you’ll be able to link directly to this section of your page."), r && (0, Ft.createElement)(A7, {href: Sr("https://wordpress.org/documentation/article/page-jumps/")}, Sr("Learn more about anchors"))), - value: t || "", - placeholder: r ? null : Sr("Add an anchor"), - onChange: e => { - e = e.replace(y9, "-"), n({anchor: e}) - }, - autoCapitalize: "none", - autoComplete: "off" - }); - return (0, Ft.createElement)(Ft.Fragment, null, r && "default" === o && (0, Ft.createElement)(A9, {group: "advanced"}, a), !r && "core/heading" === e && (0, Ft.createElement)(A9, null, (0, Ft.createElement)(q7, {title: Sr("Heading settings")}, a))) - }, attributeKeys: ["anchor"], hasSupport: e => sc(e, "anchor") - }; - Co("blocks.registerBlockType", "core/anchor/attribute", (function (e) { - var t; - return "type" in (null !== (t = e.attributes?.anchor) && void 0 !== t ? t : {}) || sc(e, "anchor") && (e.attributes = { - ...e.attributes, - anchor: v9 - }), e - })); - const k9 = {type: "string", source: "attribute", attribute: "aria-label", selector: "*"}; - const w9 = { - addSaveProps: function (e, t, n) { - return sc(t, "ariaLabel") && (e["aria-label"] = "" === n.ariaLabel ? null : n.ariaLabel), e - }, attributeKeys: ["ariaLabel"], hasSupport: e => sc(e, "ariaLabel") - }; - Co("blocks.registerBlockType", "core/ariaLabel/attribute", (function (e) { - return e?.attributes?.ariaLabel?.type || sc(e, "ariaLabel") && (e.attributes = { - ...e.attributes, - ariaLabel: k9 - }), e - })); - const q9 = { - edit: function ({className: e, setAttributes: t}) { - return "default" !== p7() ? null : (0, Ft.createElement)(A9, {group: "advanced"}, (0, Ft.createElement)(h7, { - __nextHasNoMarginBottom: !0, - __next40pxDefaultSize: !0, - autoComplete: "off", - label: Sr("Additional CSS class(es)"), - value: e || "", - onChange: e => { - t({className: "" !== e ? e : void 0}) - }, - help: Sr("Separate multiple classes with spaces.") - })) - }, addSaveProps: function (e, t, n) { - sc(t, "customClassName", !0) && n.className && (e.className = ZW()(e.className, n.className)); - return e - }, attributeKeys: ["className"], hasSupport: e => sc(e, "customClassName", !0) - }; - Co("blocks.registerBlockType", "core/editor/custom-class-name/attribute", (function (e) { - return sc(e, "customClassName", !0) && (e.attributes = {...e.attributes, className: {type: "string"}}), e - })), Co("blocks.switchToBlockType.transformedBlock", "core/color/addTransforms", (function (e, t, n, o) { - if (!sc(e.name, "customClassName", !0)) return e; - if (1 === o.length && e.innerBlocks.length === t.length) return e; - if (1 === o.length && t.length > 1 || o.length > 1 && 1 === t.length) return e; - if (t[n]) { - const o = t[n]?.attributes.className; - if (o) return {...e, attributes: {...e.attributes, className: o}} - } - return e - })), Co("blocks.getSaveContent.extraProps", "core/generated-class-name/save-props", (function (e, t) { - return sc(t, "className", !0) && ("string" == typeof e.className ? e.className = [...new Set([Pu(t.name), ...e.className.split(" ")])].join(" ").trim() : e.className = Pu(t.name)), e - })); - const E9 = e => zJ("font-size:", eQ("default.fontSize"), ";font-family:inherit;appearance:none;border:1px solid transparent;cursor:pointer;background:none;text-align:start;text-decoration:", "a" === e ? "none" : void 0, ";svg,path{fill:currentColor;}&:hover{color:", kJ.theme.accent, ";}&:focus{box-shadow:none;outline:none;}&:focus-visible{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", kJ.theme.accent, ";outline:2px solid transparent;outline-offset:0;}", ""), - x9 = {name: "1bcj5ek", styles: "width:100%;display:block"}, - W9 = {name: "150ruhm", styles: "box-sizing:border-box;width:100%;display:block;margin:0;color:inherit"}, - L9 = zJ("border:1px solid ", MZ.surfaceBorderColor, ";", ""), - C9 = zJ(">*:not( marquee )>*{border-bottom:1px solid ", MZ.surfaceBorderColor, ";}>*:last-of-type>*:not( :focus ){border-bottom-color:transparent;}", ""), - S9 = MZ.controlBorderRadius, R9 = zJ("border-radius:", S9, ";", ""), - T9 = zJ("border-radius:", S9, ";>*:first-of-type>*{border-top-left-radius:", S9, ";border-top-right-radius:", S9, ";}>*:last-of-type>*{border-bottom-left-radius:", S9, ";border-bottom-right-radius:", S9, ";}", ""), - N9 = `calc(${MZ.fontSize} * ${MZ.fontLineHeightBase})`, - B9 = `calc((${MZ.controlHeight} - ${N9} - 2px) / 2)`, - D9 = `calc((${MZ.controlHeightSmall} - ${N9} - 2px) / 2)`, - I9 = `calc((${MZ.controlHeightLarge} - ${N9} - 2px) / 2)`, P9 = { - small: zJ("padding:", D9, " ", MZ.controlPaddingXSmall, ";", ""), - medium: zJ("padding:", B9, " ", MZ.controlPaddingX, ";", ""), - large: zJ("padding:", I9, " ", MZ.controlPaddingXLarge, ";", "") - }; - const H9 = (0, Ft.createContext)({size: "medium"}), F9 = () => (0, Ft.useContext)(H9); - const j9 = tD((function (e, t) { - const {isBordered: n, isSeparated: o, size: r, ...a} = function (e) { - const { - className: t, - isBordered: n = !1, - isRounded: o = !0, - isSeparated: r = !1, - role: a = "list", - ...i - } = eD(e, "ItemGroup"); - return {isBordered: n, className: QB()(n && L9, r && C9, o && T9, t), role: a, isSeparated: r, ...i} - }(e), {size: i} = F9(), s = {spacedAround: !n && !o, size: r || i}; - return (0, Ft.createElement)(H9.Provider, {value: s}, (0, Ft.createElement)(hD, {...a, ref: t})) - }), "ItemGroup"), Y9 = () => { - }; - const X9 = tD(((e, t) => { - const {children: n, isShown: o, shouldRenderPlaceholder: r, ...a} = function (e) { - const { - className: t, - hasValue: n, - isShownByDefault: o = !1, - label: r, - panelId: a, - resetAllFilter: i = Y9, - onDeselect: s, - onSelect: c, - ...l - } = eD(e, "ToolsPanelItem"), { - panelId: u, - menuItems: p, - registerResetAllFilter: d, - deregisterResetAllFilter: b, - registerPanelItem: m, - deregisterPanelItem: M, - flagItemCustomization: f, - isResetting: h, - shouldRenderPlaceholderItems: g, - firstDisplayedItem: z, - lastDisplayedItem: O, - __experimentalFirstVisibleItemClass: A, - __experimentalLastVisibleItemClass: y - } = W7(), v = (0, Ft.useCallback)(n, [a]), _ = (0, Ft.useCallback)(i, [a]), k = Ri(u), - w = u === a || null === u; - (0, Ft.useLayoutEffect)((() => (w && null !== k && m({ - hasValue: v, - isShownByDefault: o, - label: r, - panelId: a - }), () => { - (null === k && u || u === a) && M(r) - })), [u, w, o, r, v, a, k, m, M]), (0, Ft.useEffect)((() => (w && d(_), () => { - w && b(_) - })), [d, b, _, w]); - const q = o ? "default" : "optional", E = p?.[q]?.[r], x = Ri(E), W = void 0 !== p?.[q]?.[r], L = n(), - C = Ri(L), S = L && !C; - (0, Ft.useEffect)((() => { - S && f(r, q) - }), [S, q, r, f]), (0, Ft.useEffect)((() => { - W && !h && w && (!E || L || x || c?.(), !E && x && s?.()) - }), [w, E, W, h, L, x, c, s]); - const R = o ? void 0 !== p?.[q]?.[r] : E, T = QB(), N = (0, Ft.useMemo)((() => { - const e = g && !R; - return T(Q7, e && e9, !e && t, z === r && A, O === r && y) - }), [R, g, t, T, z, O, A, y, r]); - return {...l, isShown: R, shouldRenderPlaceholder: g, className: N} - }(e); - return o ? (0, Ft.createElement)(hD, {...a, ref: t}, n) : r ? (0, Ft.createElement)(hD, { - ...a, - ref: t - }) : null - }), "ToolsPanelItem"), V9 = X9, U9 = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z"})); - - function $9(e) { - const t = Array.from(e.files); - return Array.from(e.items).forEach((e => { - const n = e.getAsFile(); - n && !t.find((({ - name: e, - type: t, - size: o - }) => e === n.name && t === n.type && o === n.size)) && t.push(n) - })), t - } - - function G9(e) { - const t = (0, Ft.useRef)(); - return t.current = e, t - } - - function K9({ - dropZoneElement: e, - isDisabled: t, - onDrop: n, - onDragStart: o, - onDragEnter: r, - onDragLeave: a, - onDragEnd: i, - onDragOver: s - }) { - const c = G9(n), l = G9(o), u = G9(r), p = G9(a), d = G9(i), b = G9(s); - return Ii((n => { - if (t) return; - const o = null != e ? e : n; - let r = !1; - const {ownerDocument: a} = o; - - function i(e) { - r || (r = !0, a.addEventListener("dragend", h), a.addEventListener("mousemove", h), l.current && l.current(e)) - } - - function s(e) { - e.preventDefault(), o.contains(e.relatedTarget) || u.current && u.current(e) - } - - function m(e) { - !e.defaultPrevented && b.current && b.current(e), e.preventDefault() - } - - function M(e) { - (function (e) { - const {defaultView: t} = a; - if (!(e && t && e instanceof t.HTMLElement && o.contains(e))) return !1; - let n = e; - do { - if (n.dataset.isDropZone) return n === o - } while (n = n.parentElement); - return !1 - })(e.relatedTarget) || p.current && p.current(e) - } - - function f(e) { - e.defaultPrevented || (e.preventDefault(), e.dataTransfer && e.dataTransfer.files.length, c.current && c.current(e), h(e)) - } - - function h(e) { - r && (r = !1, a.removeEventListener("dragend", h), a.removeEventListener("mousemove", h), d.current && d.current(e)) - } - - return o.dataset.isDropZone = "true", o.addEventListener("drop", f), o.addEventListener("dragenter", s), o.addEventListener("dragover", m), o.addEventListener("dragleave", M), a.addEventListener("dragenter", i), () => { - delete o.dataset.isDropZone, o.removeEventListener("drop", f), o.removeEventListener("dragenter", s), o.removeEventListener("dragover", m), o.removeEventListener("dragleave", M), a.removeEventListener("dragend", h), a.removeEventListener("mousemove", h), a.removeEventListener("dragenter", i) - } - }), [t, e]) - } - - class J9 extends Ft.Component { - getSnapshotBeforeUpdate(e) { - const t = this.props.childRef.current; - if (t && e.isPresent && !this.props.isPresent) { - const e = this.props.sizeRef.current; - e.height = t.offsetHeight || 0, e.width = t.offsetWidth || 0, e.top = t.offsetTop, e.left = t.offsetLeft - } - return null - } - - componentDidUpdate() { - } - - render() { - return this.props.children - } - } - - function Z9({children: e, isPresent: t}) { - const n = (0, Ft.useId)(), o = (0, Ft.useRef)(null), - r = (0, Ft.useRef)({width: 0, height: 0, top: 0, left: 0}); - return (0, Ft.useInsertionEffect)((() => { - const {width: e, height: a, top: i, left: s} = r.current; - if (t || !o.current || !e || !a) return; - o.current.dataset.motionPopId = n; - const c = document.createElement("style"); - return document.head.appendChild(c), c.sheet && c.sheet.insertRule(`\n [data-motion-pop-id="${n}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${a}px !important;\n top: ${i}px !important;\n left: ${s}px !important;\n }\n `), () => { - document.head.removeChild(c) - } - }), [t]), Ft.createElement(J9, {isPresent: t, childRef: o, sizeRef: r}, Ft.cloneElement(e, {ref: o})) - } - - const Q9 = ({ - children: e, - initial: t, - isPresent: n, - onExitComplete: o, - custom: r, - presenceAffectsLayout: a, - mode: i - }) => { - const s = VH(eee), c = (0, Ft.useId)(), l = (0, Ft.useMemo)((() => ({ - id: c, initial: t, isPresent: n, custom: r, onExitComplete: e => { - s.set(e, !0); - for (const e of s.values()) if (!e) return; - o && o() - }, register: e => (s.set(e, !1), () => s.delete(e)) - })), a ? void 0 : [n]); - return (0, Ft.useMemo)((() => { - s.forEach(((e, t) => s.set(t, !1))) - }), [n]), Ft.useEffect((() => { - !n && !s.size && o && o() - }), [n]), "popLayout" === i && (e = Ft.createElement(Z9, {isPresent: n}, e)), Ft.createElement(kP.Provider, {value: l}, e) - }; - - function eee() { - return new Map - } - - const tee = e => e.key || ""; - const nee = ({ - children: e, - custom: t, - initial: n = !0, - onExitComplete: o, - exitBeforeEnter: r, - presenceAffectsLayout: a = !0, - mode: i = "sync" - }) => { - TF(!r, "Replace exitBeforeEnter with mode='wait'"); - const s = (0, Ft.useContext)(IP).forceRender || k2()[0], c = _2(), l = function (e) { - const t = []; - return Ft.Children.forEach(e, (e => { - (0, Ft.isValidElement)(e) && t.push(e) - })), t - }(e); - let u = l; - const p = (0, Ft.useRef)(new Map).current, d = (0, Ft.useRef)(u), b = (0, Ft.useRef)(new Map).current, - m = (0, Ft.useRef)(!0); - if (wP((() => { - m.current = !1, function (e, t) { - e.forEach((e => { - const n = tee(e); - t.set(n, e) - })) - }(l, b), d.current = u - })), function (e) { - (0, Ft.useEffect)((() => () => e()), []) - }((() => { - m.current = !0, b.clear(), p.clear() - })), m.current) return Ft.createElement(Ft.Fragment, null, u.map((e => Ft.createElement(Q9, { - key: tee(e), - isPresent: !0, - initial: !!n && void 0, - presenceAffectsLayout: a, - mode: i - }, e)))); - u = [...u]; - const M = d.current.map(tee), f = l.map(tee), h = M.length; - for (let e = 0; e < h; e++) { - const t = M[e]; - -1 !== f.indexOf(t) || p.has(t) || p.set(t, void 0) - } - return "wait" === i && p.size && (u = []), p.forEach(((e, n) => { - if (-1 !== f.indexOf(n)) return; - const r = b.get(n); - if (!r) return; - const m = M.indexOf(n); - let h = e; - if (!h) { - const e = () => { - b.delete(n), p.delete(n); - const e = d.current.findIndex((e => e.key === n)); - if (d.current.splice(e, 1), !p.size) { - if (d.current = l, !1 === c.current) return; - s(), o && o() - } - }; - h = Ft.createElement(Q9, { - key: tee(r), - isPresent: !1, - onExitComplete: e, - custom: t, - presenceAffectsLayout: a, - mode: i - }, r), p.set(n, h) - } - u.splice(m, 0, h) - })), u = u.map((e => { - const t = e.key; - return p.has(t) ? e : Ft.createElement(Q9, { - key: tee(e), - isPresent: !0, - presenceAffectsLayout: a, - mode: i - }, e) - })), Ft.createElement(Ft.Fragment, null, p.size ? u : u.map((e => (0, Ft.cloneElement)(e)))) - }; - const oee = function ({className: e, label: t, onFilesDrop: n, onHTMLDrop: o, onDrop: r, ...a}) { - const [i, s] = (0, Ft.useState)(), [c, l] = (0, Ft.useState)(), [u, p] = (0, Ft.useState)(), d = K9({ - onDrop(e) { - const t = e.dataTransfer ? $9(e.dataTransfer) : [], a = e.dataTransfer?.getData("text/html"); - a && o ? o(a) : t.length && n ? n(t) : r && r(e) - }, onDragStart(e) { - s(!0); - let t = "default"; - e.dataTransfer?.types.includes("text/html") ? t = "html" : (e.dataTransfer?.types.includes("Files") || (e.dataTransfer ? $9(e.dataTransfer) : []).length > 0) && (t = "file"), p(t) - }, onDragEnd() { - s(!1), p(void 0) - }, onDragEnter() { - l(!0) - }, onDragLeave() { - l(!1) - } - }), b = y7(); - let m; - const M = { - hidden: {opacity: 0}, - show: {opacity: 1, transition: {type: "tween", duration: .2, delay: 0, delayChildren: .1}}, - exit: {opacity: 0, transition: {duration: .2, delayChildren: 0}} - }, f = { - hidden: {opacity: 0, scale: .9}, - show: {opacity: 1, scale: 1, transition: {duration: .1}}, - exit: {opacity: 0, scale: .9} - }; - c && (m = (0, Ft.createElement)(AU.div, { - variants: M, - initial: b ? "show" : "hidden", - animate: "show", - exit: b ? "show" : "exit", - className: "components-drop-zone__content", - style: {pointerEvents: "none"} - }, (0, Ft.createElement)(AU.div, {variants: f}, (0, Ft.createElement)(hJ, { - icon: U9, - className: "components-drop-zone__content-icon" - }), (0, Ft.createElement)("span", {className: "components-drop-zone__content-text"}, t || Sr("Drop files to upload"))))); - const h = iL()("components-drop-zone", e, { - "is-active": (i || c) && ("file" === u && n || "html" === u && o || "default" === u && r), - "is-dragging-over-document": i, - "is-dragging-over-element": c, - [`is-dragging-${u}`]: !!u - }); - return (0, Ft.createElement)("div", { - ...a, - ref: d, - className: h - }, b ? m : (0, Ft.createElement)(nee, null, m)) - }; - const ree = tD((function (e, t) { - const n = function (e) { - const {expanded: t = !1, alignment: n = "stretch", ...o} = eD(e, "VStack"); - return g3({direction: "column", expanded: t, alignment: n, ...o}) - }(e); - return (0, Ft.createElement)(hD, {...n, ref: t}) - }), "VStack"), aee = ree, iee = "undefined" != typeof window ? Ft.useLayoutEffect : Ft.useEffect; - - function see({onDragStart: e, onDragMove: t, onDragEnd: n}) { - const [o, r] = (0, Ft.useState)(!1), a = (0, Ft.useRef)({onDragStart: e, onDragMove: t, onDragEnd: n}); - iee((() => { - a.current.onDragStart = e, a.current.onDragMove = t, a.current.onDragEnd = n - }), [e, t, n]); - const i = (0, Ft.useCallback)((e => a.current.onDragMove && a.current.onDragMove(e)), []), - s = (0, Ft.useCallback)((e => { - a.current.onDragEnd && a.current.onDragEnd(e), document.removeEventListener("mousemove", i), document.removeEventListener("mouseup", s), r(!1) - }), []), c = (0, Ft.useCallback)((e => { - a.current.onDragStart && a.current.onDragStart(e), document.addEventListener("mousemove", i), document.addEventListener("mouseup", s), r(!0) - }), []); - return (0, Ft.useEffect)((() => () => { - o && (document.removeEventListener("mousemove", i), document.removeEventListener("mouseup", s)) - }), [o]), {startDrag: c, endDrag: s, isDragging: o} - } - - const cee = {width: 200, height: 170}, - lee = ["avi", "mpg", "mpeg", "mov", "mp4", "m4v", "ogg", "ogv", "webm", "wmv"]; - - function uee(e) { - return Math.round(100 * e) - } - - const pee = MD("div", {target: "eeew7dm8"})({ - name: "jqnsxy", - styles: "background-color:transparent;display:flex;text-align:center;width:100%" - }), - dee = MD("div", {target: "eeew7dm7"})("align-items:center;border-radius:", MZ.radiusBlockUi, ";cursor:pointer;display:inline-flex;justify-content:center;margin:auto;position:relative;height:100%;&:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 1px rgba( 0, 0, 0, 0.1 );content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;}img,video{border-radius:inherit;box-sizing:border-box;display:block;height:auto;margin:0;max-height:100%;max-width:100%;pointer-events:none;user-select:none;width:auto;}"), - bee = MD("div", {target: "eeew7dm6"})("background:", kJ.gray[100], ";border-radius:inherit;box-sizing:border-box;height:", cee.height, "px;max-width:280px;min-width:", cee.width, "px;width:100%;"), - mee = MD(a6, {target: "eeew7dm5"})({name: "1d3w5wq", styles: "width:100%"}); - var Mee = {name: "1mn7kwb", styles: "padding-bottom:1em"}; - const fee = ({__nextHasNoMarginBottom: e}) => e ? void 0 : Mee; - var hee = {name: "1mn7kwb", styles: "padding-bottom:1em"}; - const gee = ({hasHelpText: e = !1}) => e ? hee : void 0, - zee = MD(JJ, {target: "eeew7dm4"})("max-width:320px;padding-top:1em;", gee, " ", fee, ";"), - Oee = MD("div", {target: "eeew7dm3"})("left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate3d( -50%, -50%, 0 );transition:opacity 100ms linear;z-index:1;", Y1("transition"), " opacity:", (({showOverlay: e}) => e ? 1 : 0), ";"), - Aee = MD("div", {target: "eeew7dm2"})({ - name: "1yzbo24", - styles: "background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )" - }), yee = MD(Aee, {target: "eeew7dm1"})({name: "1sw8ur", styles: "height:1px;left:1px;right:1px"}), - vee = MD(Aee, {target: "eeew7dm0"})({name: "188vg4t", styles: "width:1px;top:1px;bottom:1px"}), _ee = 0, - kee = 100, wee = () => { - }; - - function qee({ - __nextHasNoMarginBottom: e, - __next40pxDefaultSize: t, - hasHelpText: n, - onChange: o = wee, - point: r = {x: .5, y: .5} - }) { - const a = uee(r.x), i = uee(r.y), s = (e, t) => { - if (void 0 === e) return; - const n = parseInt(e, 10); - isNaN(n) || o({...r, [t]: n / 100}) - }; - return (0, Ft.createElement)(zee, { - className: "focal-point-picker__controls", - __nextHasNoMarginBottom: e, - hasHelpText: n, - gap: 4 - }, (0, Ft.createElement)(Eee, { - __next40pxDefaultSize: t, - label: Sr("Left"), - "aria-label": Sr("Focal point left position"), - value: [a, "%"].join(""), - onChange: e => s(e, "x"), - dragDirection: "e" - }), (0, Ft.createElement)(Eee, { - __next40pxDefaultSize: t, - label: Sr("Top"), - "aria-label": Sr("Focal point top position"), - value: [i, "%"].join(""), - onChange: e => s(e, "y"), - dragDirection: "s" - })) - } - - function Eee(e) { - return (0, Ft.createElement)(mee, { - className: "focal-point-picker__controls-position-unit-control", - labelPosition: "top", - max: kee, - min: _ee, - units: [{value: "%", label: "%"}], ...e - }) - } - - const xee = MD("div", {target: "e19snlhg0"})("background-color:transparent;cursor:grab;height:40px;margin:-20px 0 0 -20px;position:absolute;user-select:none;width:40px;will-change:transform;z-index:10000;background:rgba( 255, 255, 255, 0.4 );border:1px solid rgba( 255, 255, 255, 0.4 );border-radius:50%;backdrop-filter:blur( 16px ) saturate( 180% );box-shadow:rgb( 0 0 0 / 10% ) 0px 0px 8px;transition:transform 100ms linear;", Y1("transition"), " ", (({isDragging: e}) => e && "\n\t\t\tbox-shadow: rgb( 0 0 0 / 12% ) 0px 0px 10px;\n\t\t\ttransform: scale( 1.1 );\n\t\t\tcursor: grabbing;\n\t\t\t"), ";"); - - function Wee({left: e = "50%", top: t = "50%", ...n}) { - const o = iL()("components-focal-point-picker__icon_container"), r = {left: e, top: t}; - return (0, Ft.createElement)(xee, {...n, className: o, style: r}) - } - - function Lee({bounds: e, ...t}) { - return (0, Ft.createElement)(Oee, { - ...t, - className: "components-focal-point-picker__grid", - style: {width: e.width, height: e.height} - }, (0, Ft.createElement)(yee, {style: {top: "33%"}}), (0, Ft.createElement)(yee, {style: {top: "66%"}}), (0, Ft.createElement)(vee, {style: {left: "33%"}}), (0, Ft.createElement)(vee, {style: {left: "66%"}})) - } - - function Cee({alt: e, autoPlay: t, src: n, onLoad: o, mediaRef: r, muted: a = !0, ...i}) { - if (!n) return (0, Ft.createElement)(bee, { - className: "components-focal-point-picker__media components-focal-point-picker__media--placeholder", - ref: r, ...i - }); - return function (e = "") { - return !!e && (e.startsWith("data:video/") || lee.includes(function (e = "") { - const t = e.split("."); - return t[t.length - 1] - }(e))) - }(n) ? (0, Ft.createElement)("video", { - ...i, - autoPlay: t, - className: "components-focal-point-picker__media components-focal-point-picker__media--video", - loop: !0, - muted: a, - onLoadedData: o, - ref: r, - src: n - }) : (0, Ft.createElement)("img", { - ...i, - alt: e, - className: "components-focal-point-picker__media components-focal-point-picker__media--image", - onLoad: o, - ref: r, - src: n - }) - } - - const See = function e({ - __nextHasNoMarginBottom: t, - __next40pxDefaultSize: n = !1, - autoPlay: o = !0, - className: r, - help: a, - label: i, - onChange: s, - onDrag: c, - onDragEnd: l, - onDragStart: u, - resolvePoint: p, - url: d, - value: b = {x: .5, y: .5}, - ...m - }) { - const [M, f] = (0, Ft.useState)(b), [h, g] = (0, Ft.useState)(!1), { - startDrag: z, - endDrag: O, - isDragging: A - } = see({ - onDragStart: e => { - _.current?.focus(); - const t = E(e); - t && (u?.(t, e), f(t)) - }, onDragMove: e => { - e.preventDefault(); - const t = E(e); - t && (c?.(t, e), f(t)) - }, onDragEnd: () => { - l?.(), s?.(M) - } - }), {x: y, y: v} = A ? M : b, _ = (0, Ft.useRef)(null), [k, w] = (0, Ft.useState)(cee), - q = (0, Ft.useRef)((() => { - if (!_.current) return; - const {clientWidth: e, clientHeight: t} = _.current; - w(e > 0 && t > 0 ? {width: e, height: t} : {...cee}) - })); - (0, Ft.useEffect)((() => { - const e = q.current; - if (!_.current) return; - const {defaultView: t} = _.current.ownerDocument; - return t?.addEventListener("resize", e), () => t?.removeEventListener("resize", e) - }), []), iee((() => { - q.current() - }), []); - const E = ({clientX: e, clientY: t, shiftKey: n}) => { - if (!_.current) return; - const {top: o, left: r} = _.current.getBoundingClientRect(); - let a = (e - r) / k.width, i = (t - o) / k.height; - return n && (a = .1 * Math.round(a / .1), i = .1 * Math.round(i / .1)), x({x: a, y: i}) - }, x = e => { - var t; - const n = null !== (t = p?.(e)) && void 0 !== t ? t : e; - n.x = Math.max(0, Math.min(n.x, 1)), n.y = Math.max(0, Math.min(n.y, 1)); - const o = e => Math.round(100 * e) / 100; - return {x: o(n.x), y: o(n.y)} - }, W = {left: void 0 !== y ? y * k.width : .5 * k.width, top: void 0 !== v ? v * k.height : .5 * k.height}, - L = iL()("components-focal-point-picker-control", r), - C = `inspector-focal-point-picker-control-${cL(e)}`; - return hN((() => { - g(!0); - const e = window.setTimeout((() => { - g(!1) - }), 600); - return () => window.clearTimeout(e) - }), [y, v]), (0, Ft.createElement)(C2, { - ...m, - __nextHasNoMarginBottom: t, - label: i, - id: C, - help: a, - className: L - }, (0, Ft.createElement)(pee, {className: "components-focal-point-picker-wrapper"}, (0, Ft.createElement)(dee, { - className: "components-focal-point-picker", - onKeyDown: e => { - const {code: t, shiftKey: n} = e; - if (!["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"].includes(t)) return; - e.preventDefault(); - const o = {x: y, y: v}, r = n ? .1 : .01, a = "ArrowUp" === t || "ArrowLeft" === t ? -1 * r : r, - i = "ArrowUp" === t || "ArrowDown" === t ? "y" : "x"; - o[i] = o[i] + a, s?.(x(o)) - }, - onMouseDown: z, - onBlur: () => { - A && O() - }, - ref: _, - role: "button", - tabIndex: -1 - }, (0, Ft.createElement)(Lee, { - bounds: k, - showOverlay: h - }), (0, Ft.createElement)(Cee, { - alt: Sr("Media preview"), - autoPlay: o, - onLoad: q.current, - src: d - }), (0, Ft.createElement)(Wee, { - ...W, - isDragging: A - }))), (0, Ft.createElement)(qee, { - __nextHasNoMarginBottom: t, - __next40pxDefaultSize: n, - hasHelpText: !!a, - point: {x: y, y: v}, - onChange: e => { - s?.(x(e)) - } - })) - }, Ree = e => t => (n = {}, o) => { - const r = o[e]; - if (void 0 === r) return n; - const a = t(n[r], o); - return a === n[r] ? n : {...n, [r]: a} - }, Tee = Ree("context")(((e = [], t) => { - switch (t.type) { - case"CREATE_NOTICE": - return [...e.filter((({id: e}) => e !== t.notice.id)), t.notice]; - case"REMOVE_NOTICE": - return e.filter((({id: e}) => e !== t.id)); - case"REMOVE_NOTICES": - return e.filter((({id: e}) => !t.ids.includes(e))); - case"REMOVE_ALL_NOTICES": - return e.filter((({type: e}) => e !== t.noticeType)) - } - return e - })), Nee = "global", Bee = "info"; - let Dee = 0; - - function Iee(e = Bee, t, n = {}) { - const { - speak: o = !0, - isDismissible: r = !0, - context: a = Nee, - id: i = `${a}${++Dee}`, - actions: s = [], - type: c = "default", - __unstableHTML: l, - icon: u = null, - explicitDismiss: p = !1, - onDismiss: d - } = n; - return { - type: "CREATE_NOTICE", - context: a, - notice: { - id: i, - status: e, - content: t = String(t), - spokenMessage: o ? t : null, - __unstableHTML: l, - isDismissible: r, - actions: s, - type: c, - icon: u, - explicitDismiss: p, - onDismiss: d - } - } - } - - function Pee(e, t) { - return Iee("success", e, t) - } - - function Hee(e, t) { - return Iee("info", e, t) - } - - function Fee(e, t) { - return Iee("error", e, t) - } - - function jee(e, t) { - return Iee("warning", e, t) - } - - function Yee(e, t = Nee) { - return {type: "REMOVE_NOTICE", id: e, context: t} - } - - function Xee(e = "default", t = Nee) { - return {type: "REMOVE_ALL_NOTICES", noticeType: e, context: t} - } - - function Vee(e, t = Nee) { - return {type: "REMOVE_NOTICES", ids: e, context: t} - } - - const Uee = []; - - function $ee(e, t = Nee) { - return e[t] || Uee - } - - const Gee = ho("core/notices", {reducer: Tee, actions: A, selectors: y}); - - function Kee(e) { - let t; - try { - t = new URL(e, "http://example.com").pathname.split("/").pop() - } catch (e) { - } - if (t) return t - } - - ir(Gee); - const Jee = function ({accept: e, children: t, multiple: n = !1, onChange: o, onClick: r, render: a, ...i}) { - const s = (0, Ft.useRef)(null), c = () => { - s.current?.click() - }, l = a ? a({openFileDialog: c}) : (0, Ft.createElement)(AD, {onClick: c, ...i}, t); - return (0, Ft.createElement)("div", {className: "components-form-file-upload"}, l, (0, Ft.createElement)("input", { - type: "file", - ref: s, - multiple: n, - style: {display: "none"}, - accept: e, - onChange: o, - onClick: r, - "data-testid": "form-file-upload-input" - })) - }, Zee = (e, t, n) => { - let o, r, a, i, s, c = 0, l = 0, u = !1, p = !1, d = !0; - - function b(t) { - const n = o, i = r; - return o = void 0, r = void 0, l = t, a = e.apply(i, n), a - } - - function m(e, t) { - i = setTimeout(e, t) - } - - function M(e) { - return e - (s || 0) - } - - function f(e) { - const n = M(e); - return void 0 === s || n >= t || n < 0 || p && e - l >= c - } - - function h() { - const e = Date.now(); - if (f(e)) return z(e); - m(h, function (e) { - const n = M(e), o = e - l, r = t - n; - return p ? Math.min(r, c - o) : r - }(e)) - } - - function g() { - i = void 0 - } - - function z(e) { - return g(), d && o ? b(e) : (o = r = void 0, a) - } - - function O() { - return void 0 !== i - } - - function A(...e) { - const n = Date.now(), i = f(n); - if (o = e, r = this, s = n, i) { - if (!O()) return function (e) { - return l = e, m(h, t), u ? b(e) : a - }(s); - if (p) return m(h, t), b(s) - } - return O() || m(h, t), a - } - - return n && (u = !!n.leading, p = "maxWait" in n, void 0 !== n.maxWait && (c = Math.max(n.maxWait, t)), d = "trailing" in n ? !!n.trailing : d), A.cancel = function () { - void 0 !== i && clearTimeout(i), l = 0, g(), o = s = r = void 0 - }, A.flush = function () { - return O() ? z(Date.now()) : a - }, A.pending = O, A - }; - - function Qee(e) { - return sk((t => { - const n = "core/with-filters/" + e; - let o; - - class r extends Ft.Component { - constructor(n) { - super(n), void 0 === o && (o = Po(e, t)) - } - - componentDidMount() { - r.instances.push(this), 1 === r.instances.length && (Lo("hookRemoved", n, i), Lo("hookAdded", n, i)) - } - - componentWillUnmount() { - r.instances = r.instances.filter((e => e !== this)), 0 === r.instances.length && (So("hookRemoved", n), So("hookAdded", n)) - } - - render() { - return (0, Ft.createElement)(o, {...this.props}) - } - } - - r.instances = []; - const a = Zee((() => { - o = Po(e, t), r.instances.forEach((e => { - e.forceUpdate() - })) - }), 16); - - function i(t) { - t === e && a() - } - - return r - }), "withFilters") - } - - const ete = (e, t) => { - const n = Xi(), o = (0, Ft.useRef)(e); - return iee((() => { - o.current = e - })), (0, Ft.useMemo)((() => { - const e = o.current(n.dispatch, n); - return Object.fromEntries(Object.entries(e).map((([e, t]) => ("function" != typeof t && console.warn(`Property ${e} returned from dispatchMap in useDispatchWithMap must be a function.`), [e, (...t) => o.current(n.dispatch, n)[e](...t)])))) - }), [n, ...t]) - }, tte = e => sk((t => n => { - const o = ete(((t, o) => e(t, n, o)), []); - return (0, Ft.createElement)(t, {...n, ...o}) - }), "withDispatch"), nte = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "m7 6.5 4 2.5-4 2.5z"}), (0, Ft.createElement)(Ik, { - fillRule: "evenodd", - clipRule: "evenodd", - d: "m5 3c-1.10457 0-2 .89543-2 2v14c0 1.1046.89543 2 2 2h14c1.1046 0 2-.8954 2-2v-14c0-1.10457-.8954-2-2-2zm14 1.5h-14c-.27614 0-.5.22386-.5.5v10.7072l3.62953-2.6465c.25108-.1831.58905-.1924.84981-.0234l2.92666 1.8969 3.5712-3.4719c.2911-.2831.7545-.2831 1.0456 0l2.9772 2.8945v-9.3568c0-.27614-.2239-.5-.5-.5zm-14.5 14.5v-1.4364l4.09643-2.987 2.99567 1.9417c.2936.1903.6798.1523.9307-.0917l3.4772-3.3806 3.4772 3.3806.0228-.0234v2.5968c0 .2761-.2239.5-.5.5h-14c-.27614 0-.5-.2239-.5-.5z" - })), ote = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M19 3H5c-.6 0-1 .4-1 1v7c0 .5.4 1 1 1h14c.5 0 1-.4 1-1V4c0-.6-.4-1-1-1zM5.5 10.5v-.4l1.8-1.3 1.3.8c.3.2.7.2.9-.1L11 8.1l2.4 2.4H5.5zm13 0h-2.9l-4-4c-.3-.3-.8-.3-1.1 0L8.9 8l-1.2-.8c-.3-.2-.6-.2-.9 0l-1.3 1V4.5h13v6zM4 20h9v-1.5H4V20zm0-4h16v-1.5H4V16z"})), - rte = Qee("editor.MediaUpload")((() => null)); - const ate = function ({fallback: e = null, children: t}) { - const n = ak((e => { - const {getSettings: t} = e(AW); - return !!t().mediaUpload - }), []); - return n ? t : e - }; - const ite = OJ` - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } - `, - ste = MD("svg", {target: "ea4tfvq2"})("width:", MZ.spinnerSize, "px;height:", MZ.spinnerSize, "px;display:inline-block;margin:5px 11px 0;position:relative;color:", kJ.theme.accent, ";overflow:visible;opacity:1;background-color:transparent;"), - cte = {name: "9s4963", styles: "fill:transparent;stroke-width:1.5px"}, - lte = MD("circle", {target: "ea4tfvq1"})(cte, ";stroke:", kJ.gray[300], ";"), - ute = MD("path", {target: "ea4tfvq0"})(cte, ";stroke:currentColor;stroke-linecap:round;transform-origin:50% 50%;animation:1.4s linear infinite both ", ite, ";"); - const pte = (0, Ft.forwardRef)((function ({className: e, ...t}, n) { - return (0, Ft.createElement)(ste, { - className: iL()("components-spinner", e), - viewBox: "0 0 100 100", - width: "16", - height: "16", - xmlns: "http://www.w3.org/2000/svg", - role: "presentation", - focusable: "false", ...t, - ref: n - }, (0, Ft.createElement)(lte, { - cx: "50", - cy: "50", - r: "50", - vectorEffect: "non-scaling-stroke" - }), (0, Ft.createElement)(ute, {d: "m 50 0 a 50 50 0 0 1 50 50", vectorEffect: "non-scaling-stroke"})) - })), dte = () => { - }; - - function bte(e) { - switch (e) { - case"success": - case"warning": - case"info": - return "polite"; - default: - return "assertive" - } - } - - const mte = function ({ - className: e, - status: t = "info", - children: n, - spokenMessage: o = n, - onRemove: r = dte, - isDismissible: a = !0, - actions: i = [], - politeness: s = bte(t), - __unstableHTML: c, - onDismiss: l = dte - }) { - !function (e, t) { - const n = "string" == typeof e ? e : Nu(e); - (0, Ft.useEffect)((() => { - n && Ci(n, t) - }), [n, t]) - }(o, s); - const u = iL()(e, "components-notice", "is-" + t, {"is-dismissible": a}); - return c && "string" == typeof n && (n = (0, Ft.createElement)(mu, null, n)), (0, Ft.createElement)("div", {className: u}, (0, Ft.createElement)(gD, null, function (e) { - switch (e) { - case"warning": - return Sr("Warning notice"); - case"info": - return Sr("Information notice"); - case"error": - return Sr("Error notice"); - default: - return Sr("Notice") - } - }(t)), (0, Ft.createElement)("div", {className: "components-notice__content"}, n, (0, Ft.createElement)("div", {className: "components-notice__actions"}, i.map((({ - className: e, - label: t, - isPrimary: n, - variant: o, - noDefaultClasses: r = !1, - onClick: a, - url: i - }, s) => { - let c = o; - return "primary" === o || r || (c = i ? "link" : "secondary"), void 0 === c && n && (c = "primary"), (0, Ft.createElement)(AD, { - key: s, - href: i, - variant: c, - onClick: i ? void 0 : a, - className: iL()("components-notice__action", e) - }, t) - })))), a && (0, Ft.createElement)(AD, { - className: "components-notice__dismiss", - icon: $U, - label: Sr("Close"), - onClick: () => { - l(), r() - } - })) - }; - const Mte = function (e) { - let t; - return (n, o) => { - if ("SET_PERSISTENCE_LAYER" === o.type) { - const {persistenceLayer: e, persistedData: n} = o; - return t = e, n - } - const r = e(n, o); - return "SET_PREFERENCE_VALUE" === o.type && t?.set(r), r - } - }(((e = {}, t) => { - if ("SET_PREFERENCE_VALUE" === t.type) { - const {scope: n, name: o, value: r} = t; - return {...e, [n]: {...e[n], [o]: r}} - } - return e - })), fte = or({ - defaults: function (e = {}, t) { - if ("SET_PREFERENCE_DEFAULTS" === t.type) { - const {scope: n, defaults: o} = t; - return {...e, [n]: {...e[n], ...o}} - } - return e - }, preferences: Mte - }); - - function hte(e, t) { - return function ({select: n, dispatch: o}) { - const r = n.get(e, t); - o.set(e, t, !r) - } - } - - function gte(e, t, n) { - return {type: "SET_PREFERENCE_VALUE", scope: e, name: t, value: n} - } - - function zte(e, t) { - return {type: "SET_PREFERENCE_DEFAULTS", scope: e, defaults: t} - } - - async function Ote(e) { - const t = await e.get(); - return {type: "SET_PERSISTENCE_LAYER", persistenceLayer: e, persistedData: t} - } - - const Ate = (yte = (e, t, n) => { - const o = e.preferences[t]?.[n]; - return void 0 !== o ? o : e.defaults[t]?.[n] - }, (e, t, n) => ["allowRightClickOverrides", "distractionFree", "editorMode", "fixedToolbar", "focusMode", "hiddenBlockTypes", "inactivePanels", "keepCaretInsideBlock", "mostUsedBlocks", "openPanels", "showBlockBreadcrumbs", "showIconLabels", "showListViewByDefault"].includes(n) && ["core/edit-post", "core/edit-site"].includes(t) ? (Ko(`wp.data.select( 'core/preferences' ).get( '${t}', '${n}' )`, { - since: "6.5", - alternative: `wp.data.select( 'core/preferences' ).get( 'core', '${n}' )` - }), yte(e, "core", n)) : yte(e, t, n)); - var yte; - const vte = ho("core/preferences", {reducer: fte, actions: v, selectors: _}); - ir(vte); - const _te = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "-2 -2 24 24" - }, (0, Ft.createElement)(Ik, {d: "M6.734 16.106l2.176-2.38-1.093-1.028-3.846 4.158 3.846 4.157 1.093-1.027-2.176-2.38h2.811c1.125 0 2.25.03 3.374 0 1.428-.001 3.362-.25 4.963-1.277 1.66-1.065 2.868-2.906 2.868-5.859 0-2.479-1.327-4.896-3.65-5.93-1.82-.813-3.044-.8-4.806-.788l-.567.002v1.5c.184 0 .368 0 .553-.002 1.82-.007 2.704-.014 4.21.657 1.854.827 2.76 2.657 2.76 4.561 0 2.472-.973 3.824-2.178 4.596-1.258.807-2.864 1.04-4.163 1.04h-.02c-1.115.03-2.229 0-3.344 0H6.734z"})), - kte = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "m13.1 16-3.4-4 3.4-4 1.1 1-2.6 3 2.6 3-1.1 1z"})); - const wte = function e({children: t, settingsOpen: n, setSettingsOpen: o}) { - const r = y7(), a = r ? Ft.Fragment : nee, i = r ? "div" : AU.div, - s = `link-control-settings-drawer-${cL(e)}`; - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(AD, { - className: "block-editor-link-control__drawer-toggle", - "aria-expanded": n, - onClick: () => o(!n), - icon: Nr() ? kte : r0, - "aria-controls": s - }, Rr("Advanced", "Additional link settings")), (0, Ft.createElement)(a, null, n && (0, Ft.createElement)(i, { - className: "block-editor-link-control__drawer", - hidden: !n, - id: s, - initial: "collapsed", - animate: "open", - exit: "collapsed", - variants: {open: {opacity: 1, height: "auto"}, collapsed: {opacity: 0, height: 0}}, - transition: {duration: .1} - }, (0, Ft.createElement)("div", {className: "block-editor-link-control__drawer-inner"}, t)))) - }; - - function qte(e, t) { - var n = (0, Ft.useState)((function () { - return {inputs: t, result: e()} - }))[0], o = (0, Ft.useRef)(!0), r = (0, Ft.useRef)(n), - a = o.current || Boolean(t && r.current.inputs && function (e, t) { - if (e.length !== t.length) return !1; - for (var n = 0; n < e.length; n++) if (e[n] !== t[n]) return !1; - return !0 - }(t, r.current.inputs)), i = a ? r.current : {inputs: t, result: e()}; - return (0, Ft.useEffect)((function () { - o.current = !1, r.current = i - }), [i]), i.result - } - - function Ete(e, t, n) { - const o = qte((() => Zee(e, null != t ? t : 0, n)), [e, t, n]); - return (0, Ft.useEffect)((() => () => o.cancel()), [o]), o - } - - const xte = sk((e => t => (0, Ft.createElement)(e, { - ...t, - speak: Ci, - debouncedSpeak: Ete(Ci, 500) - })), "withSpokenMessages"), Wte = sk((e => class extends Ft.Component { - constructor(e) { - super(e), this.timeouts = [], this.setTimeout = this.setTimeout.bind(this), this.clearTimeout = this.clearTimeout.bind(this) - } - - componentWillUnmount() { - this.timeouts.forEach(clearTimeout) - } - - setTimeout(e, t) { - const n = setTimeout((() => { - e(), this.clearTimeout(n) - }), t); - return this.timeouts.push(n), n - } - - clearTimeout(e) { - clearTimeout(e), this.timeouts = this.timeouts.filter((t => t !== e)) - } - - render() { - return (0, Ft.createElement)(e, { - ...this.props, - setTimeout: this.setTimeout, - clearTimeout: this.clearTimeout - }) - } - }), "withSafeTimeout"), Lte = Wte, Cte = sk((e => t => { - const n = cL(e); - return (0, Ft.createElement)(e, {...t, instanceId: n}) - }), "instanceId"), Ste = sk((function (e) { - return e.prototype instanceof Ft.Component ? class extends e { - shouldComponentUpdate(e, t) { - return !Du(e, this.props) || !Du(t, this.state) - } - } : class extends Ft.Component { - shouldComponentUpdate(e) { - return !Du(e, this.props) - } - - render() { - return (0, Ft.createElement)(e, {...this.props}) - } - } - }), "pure"), Rte = e => sk((t => Ste((n => { - const o = ak(((t, o) => e(t, n, o))); - return (0, Ft.createElement)(t, {...n, ...o}) - }))), "withSelect"); - - function Tte(e) { - try { - return new URL(e), !0 - } catch { - return !1 - } - } - - function Nte(e) { - return "function" == typeof e - } - - class Bte extends Ft.Component { - constructor(e) { - super(e), this.onChange = this.onChange.bind(this), this.onFocus = this.onFocus.bind(this), this.onKeyDown = this.onKeyDown.bind(this), this.selectLink = this.selectLink.bind(this), this.handleOnClick = this.handleOnClick.bind(this), this.bindSuggestionNode = this.bindSuggestionNode.bind(this), this.autocompleteRef = e.autocompleteRef || (0, Ft.createRef)(), this.inputRef = (0, Ft.createRef)(), this.updateSuggestions = Zee(this.updateSuggestions.bind(this), 200), this.suggestionNodes = [], this.suggestionsRequest = null, this.state = { - suggestions: [], - showSuggestions: !1, - suggestionsValue: null, - selectedSuggestion: null, - suggestionsListboxId: "", - suggestionOptionIdPrefix: "" - } - } - - componentDidUpdate(e) { - const {showSuggestions: t, selectedSuggestion: n} = this.state, { - value: o, - __experimentalShowInitialSuggestions: r = !1 - } = this.props; - t && null !== n && this.suggestionNodes[n] && this.suggestionNodes[n].scrollIntoView({ - behavior: "instant", - block: "nearest", - inline: "nearest" - }), e.value === o || this.props.disableSuggestions || (o?.length ? this.updateSuggestions(o) : r && this.updateSuggestions()) - } - - componentDidMount() { - this.shouldShowInitialSuggestions() && this.updateSuggestions() - } - - componentWillUnmount() { - this.suggestionsRequest?.cancel?.(), this.suggestionsRequest = null - } - - bindSuggestionNode(e) { - return t => { - this.suggestionNodes[e] = t - } - } - - shouldShowInitialSuggestions() { - const {__experimentalShowInitialSuggestions: e = !1, value: t} = this.props; - return e && !(t && t.length) - } - - updateSuggestions(e = "") { - const {__experimentalFetchLinkSuggestions: t, __experimentalHandleURLSuggestions: n} = this.props; - if (!t) return; - const o = !e?.length; - if (e = e.trim(), !o && (e.length < 2 || !n && Tte(e))) return this.suggestionsRequest?.cancel?.(), this.suggestionsRequest = null, void this.setState({ - suggestions: [], - showSuggestions: !1, - suggestionsValue: e, - selectedSuggestion: null, - loading: !1 - }); - this.setState({selectedSuggestion: null, loading: !0}); - const r = t(e, {isInitialSuggestions: o}); - r.then((t => { - this.suggestionsRequest === r && (this.setState({ - suggestions: t, - suggestionsValue: e, - loading: !1, - showSuggestions: !!t.length - }), t.length ? this.props.debouncedSpeak(Ar(Tr("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", t.length), t.length), "assertive") : this.props.debouncedSpeak(Sr("No results."), "assertive")) - })).catch((() => { - this.suggestionsRequest === r && this.setState({loading: !1}) - })).finally((() => { - this.suggestionsRequest === r && (this.suggestionsRequest = null) - })), this.suggestionsRequest = r - } - - onChange(e) { - this.props.onChange(e.target.value) - } - - onFocus() { - const {suggestions: e} = this.state, {disableSuggestions: t, value: n} = this.props; - !n || t || e && e.length || null !== this.suggestionsRequest || this.updateSuggestions(n) - } - - onKeyDown(e) { - this.props.onKeyDown?.(e); - const {showSuggestions: t, selectedSuggestion: n, suggestions: o, loading: r} = this.state; - if (!t || !o.length || r) { - switch (e.keyCode) { - case zs: - 0 !== e.target.selectionStart && (e.preventDefault(), e.target.setSelectionRange(0, 0)); - break; - case As: - this.props.value.length !== e.target.selectionStart && (e.preventDefault(), e.target.setSelectionRange(this.props.value.length, this.props.value.length)); - break; - case ps: - this.props.onSubmit && (e.preventDefault(), this.props.onSubmit(null, e)) - } - return - } - const a = this.state.suggestions[this.state.selectedSuggestion]; - switch (e.keyCode) { - case zs: { - e.preventDefault(); - const t = n ? n - 1 : o.length - 1; - this.setState({selectedSuggestion: t}); - break - } - case As: { - e.preventDefault(); - const t = null === n || n === o.length - 1 ? 0 : n + 1; - this.setState({selectedSuggestion: t}); - break - } - case us: - null !== this.state.selectedSuggestion && (this.selectLink(a), this.props.speak(Sr("Link selected."))); - break; - case ps: - e.preventDefault(), null !== this.state.selectedSuggestion ? (this.selectLink(a), this.props.onSubmit && this.props.onSubmit(a, e)) : this.props.onSubmit && this.props.onSubmit(null, e) - } - } - - selectLink(e) { - this.props.onChange(e.url, e), this.setState({selectedSuggestion: null, showSuggestions: !1}) - } - - handleOnClick(e) { - this.selectLink(e), this.inputRef.current.focus() - } - - static getDerivedStateFromProps({ - value: e, - instanceId: t, - disableSuggestions: n, - __experimentalShowInitialSuggestions: o = !1 - }, {showSuggestions: r}) { - let a = r; - const i = e && e.length; - return o || i || (a = !1), !0 === n && (a = !1), { - showSuggestions: a, - suggestionsListboxId: `block-editor-url-input-suggestions-${t}`, - suggestionOptionIdPrefix: `block-editor-url-input-suggestion-${t}` - } - } - - render() { - return (0, Ft.createElement)(Ft.Fragment, null, this.renderControl(), this.renderSuggestions()) - } - - renderControl() { - const { - __nextHasNoMarginBottom: e = !1, - label: t = null, - className: n, - isFullWidth: o, - instanceId: r, - placeholder: a = Sr("Paste URL or type to search"), - __experimentalRenderControl: i, - value: s = "", - hideLabelFromVision: c = !1 - } = this.props, { - loading: l, - showSuggestions: u, - selectedSuggestion: p, - suggestionsListboxId: d, - suggestionOptionIdPrefix: b - } = this.state, m = `url-input-control-${r}`, M = { - id: m, - label: t, - className: ZW()("block-editor-url-input", n, {"is-full-width": o}), - hideLabelFromVision: c - }, f = { - id: m, - value: s, - required: !0, - className: "block-editor-url-input__input", - type: "text", - onChange: this.onChange, - onFocus: this.onFocus, - placeholder: a, - onKeyDown: this.onKeyDown, - role: "combobox", - "aria-label": t ? void 0 : Sr("URL"), - "aria-expanded": u, - "aria-autocomplete": "list", - "aria-owns": d, - "aria-activedescendant": null !== p ? `${b}-${p}` : void 0, - ref: this.inputRef - }; - return i ? i(M, f, l) : (e || Ko("Bottom margin styles for wp.blockEditor.URLInput", { - since: "6.2", - version: "6.5", - hint: "Set the `__nextHasNoMarginBottom` prop to true to start opting into the new styles, which will become the default in a future version" - }), (0, Ft.createElement)(C2, {__nextHasNoMarginBottom: e, ...M}, (0, Ft.createElement)("input", {...f}), l && (0, Ft.createElement)(pte, null))) - } - - renderSuggestions() { - const {className: e, __experimentalRenderSuggestions: t} = this.props, { - showSuggestions: n, - suggestions: o, - suggestionsValue: r, - selectedSuggestion: a, - suggestionsListboxId: i, - suggestionOptionIdPrefix: s, - loading: c - } = this.state; - if (!n || 0 === o.length) return null; - const l = {id: i, ref: this.autocompleteRef, role: "listbox"}, u = (e, t) => ({ - role: "option", - tabIndex: "-1", - id: `${s}-${t}`, - ref: this.bindSuggestionNode(t), - "aria-selected": t === a || void 0 - }); - return Nte(t) ? t({ - suggestions: o, - selectedSuggestion: a, - suggestionsListProps: l, - buildSuggestionItemProps: u, - isLoading: c, - handleSuggestionClick: this.handleOnClick, - isInitialSuggestions: !r?.length, - currentInputValue: r - }) : (0, Ft.createElement)(oG, { - placement: "bottom", - focusOnMount: !1 - }, (0, Ft.createElement)("div", { - ...l, - className: ZW()("block-editor-url-input__suggestions", `${e}__suggestions`) - }, o.map(((e, t) => (0, Ft.createElement)(AD, { - ...u(0, t), - key: e.id, - className: ZW()("block-editor-url-input__suggestion", {"is-selected": t === a}), - onClick: () => this.handleOnClick(e) - }, e.title))))) - } - } - - const Dte = fn(Lte, xte, Cte, Rte(((e, t) => { - if (Nte(t.__experimentalFetchLinkSuggestions)) return; - const {getSettings: n} = e(AW); - return {__experimentalFetchLinkSuggestions: n().__experimentalFetchLinkSuggestions} - })))(Bte); - let Ite, Pte, Hte, Fte; - const jte = /<(\/)?(\w+)\s*(\/)?>/g; - - function Yte(e, t, n, o, r) { - return {element: e, tokenStart: t, tokenLength: n, prevOffset: o, leadingTextStart: r, children: []} - } - - const Xte = e => { - const t = "object" == typeof e, n = t && Object.values(e); - return t && n.length && n.every((e => (0, Ft.isValidElement)(e))) - }; - - function Vte(e) { - const t = function () { - const e = jte.exec(Ite); - if (null === e) return ["no-more-tokens"]; - const t = e.index, [n, o, r, a] = e, i = n.length; - if (a) return ["self-closed", r, t, i]; - if (o) return ["closer", r, t, i]; - return ["opener", r, t, i] - }(), [n, o, r, a] = t, i = Fte.length, s = r > Pte ? Pte : null; - if (!e[o]) return Ute(), !1; - switch (n) { - case"no-more-tokens": - if (0 !== i) { - const {leadingTextStart: e, tokenStart: t} = Fte.pop(); - Hte.push(Ite.substr(e, t)) - } - return Ute(), !1; - case"self-closed": - return 0 === i ? (null !== s && Hte.push(Ite.substr(s, r - s)), Hte.push(e[o]), Pte = r + a, !0) : ($te(Yte(e[o], r, a)), Pte = r + a, !0); - case"opener": - return Fte.push(Yte(e[o], r, a, r + a, s)), Pte = r + a, !0; - case"closer": - if (1 === i) return function (e) { - const {element: t, leadingTextStart: n, prevOffset: o, tokenStart: r, children: a} = Fte.pop(), - i = e ? Ite.substr(o, e - o) : Ite.substr(o); - i && a.push(i); - null !== n && Hte.push(Ite.substr(n, r - n)); - Hte.push((0, Ft.cloneElement)(t, null, ...a)) - }(r), Pte = r + a, !0; - const t = Fte.pop(), n = Ite.substr(t.prevOffset, r - t.prevOffset); - t.children.push(n), t.prevOffset = r + a; - const c = Yte(t.element, t.tokenStart, t.tokenLength, r + a); - return c.children = t.children, $te(c), Pte = r + a, !0; - default: - return Ute(), !1 - } - } - - function Ute() { - const e = Ite.length - Pte; - 0 !== e && Hte.push(Ite.substr(Pte, e)) - } - - function $te(e) { - const {element: t, tokenStart: n, tokenLength: o, prevOffset: r, children: a} = e, i = Fte[Fte.length - 1], - s = Ite.substr(i.prevOffset, n - i.prevOffset); - s && i.children.push(s), i.children.push((0, Ft.cloneElement)(t, null, ...a)), i.prevOffset = r || n + o - } - - const Gte = (e, t) => { - if (Ite = e, Pte = 0, Hte = [], Fte = [], jte.lastIndex = 0, !Xte(t)) throw new TypeError("The conversionMap provided is not valid. It must be an object with values that are React Elements"); - do { - } while (Vte(t)); - return (0, Ft.createElement)(Ft.Fragment, null, ...Hte) - }, Kte = ({searchTerm: e, onClick: t, itemProps: n, buttonText: o}) => { - if (!e) return null; - let r; - return r = o ? "function" == typeof o ? o(e) : o : Gte(Ar(Sr("Create: %s"), e), {mark: (0, Ft.createElement)("mark", null)}), (0, Ft.createElement)(M2, { - ...n, - iconPosition: "left", - icon: v4, - className: "block-editor-link-control__search-item", - onClick: t - }, r) - }, Jte = e => { - const {text: t = "", highlight: n = ""} = e, o = n.trim(); - if (!o) return (0, Ft.createElement)(Ft.Fragment, null, t); - const r = new RegExp(`(${o2(o)})`, "gi"); - return Gte(t.replace(r, "$&"), {mark: (0, Ft.createElement)("mark", null)}) - }, Zte = (0, Ft.createElement)(Hk, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, (0, Ft.createElement)(Ik, {d: "M18 5.5H6a.5.5 0 0 0-.5.5v12a.5.5 0 0 0 .5.5h12a.5.5 0 0 0 .5-.5V6a.5.5 0 0 0-.5-.5ZM6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm1 5h1.5v1.5H7V9Zm1.5 4.5H7V15h1.5v-1.5ZM10 9h7v1.5h-7V9Zm7 4.5h-7V15h7v-1.5Z"})), - Qte = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M15.5 7.5h-7V9h7V7.5Zm-7 3.5h7v1.5h-7V11Zm7 3.5h-7V16h7v-1.5Z"}), (0, Ft.createElement)(Ik, {d: "M17 4H7a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM7 5.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H7a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5Z"})), - ene = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M4.75 4a.75.75 0 0 0-.75.75v7.826c0 .2.08.39.22.53l6.72 6.716a2.313 2.313 0 0 0 3.276-.001l5.61-5.611-.531-.53.532.528a2.315 2.315 0 0 0 0-3.264L13.104 4.22a.75.75 0 0 0-.53-.22H4.75ZM19 12.576a.815.815 0 0 1-.236.574l-5.61 5.611a.814.814 0 0 1-1.153 0L5.5 12.264V5.5h6.763l6.5 6.502a.816.816 0 0 1 .237.574ZM8.75 9.75a1 1 0 1 0 0-2 1 1 0 0 0 0 2Z"})), - tne = (0, Ft.createElement)(Hk, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, (0, Ft.createElement)(Ik, { - d: "M6 5.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM4 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2V6zm11-.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5h-3a.5.5 0 01-.5-.5V6a.5.5 0 01.5-.5zM13 6a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2h-3a2 2 0 01-2-2V6zm5 8.5h-3a.5.5 0 00-.5.5v3a.5.5 0 00.5.5h3a.5.5 0 00.5-.5v-3a.5.5 0 00-.5-.5zM15 13a2 2 0 00-2 2v3a2 2 0 002 2h3a2 2 0 002-2v-3a2 2 0 00-2-2h-3zm-9 1.5h3a.5.5 0 01.5.5v3a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5v-3a.5.5 0 01.5-.5zM4 15a2 2 0 012-2h3a2 2 0 012 2v3a2 2 0 01-2 2H6a2 2 0 01-2-2v-3z", - fillRule: "evenodd", - clipRule: "evenodd" - })), nne = (0, Ft.createElement)(Hk, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, (0, Ft.createElement)(Ik, { - fillRule: "evenodd", - clipRule: "evenodd", - d: "M12.848 8a1 1 0 0 1-.914-.594l-.723-1.63a.5.5 0 0 0-.447-.276H5a.5.5 0 0 0-.5.5v11.5a.5.5 0 0 0 .5.5h14a.5.5 0 0 0 .5-.5v-9A.5.5 0 0 0 19 8h-6.152Zm.612-1.5a.5.5 0 0 1-.462-.31l-.445-1.084A2 2 0 0 0 10.763 4H5a2 2 0 0 0-2 2v11.5a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2h-5.54Z" - })), one = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M12 3.3c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8s-4-8.8-8.8-8.8zm6.5 5.5h-2.6C15.4 7.3 14.8 6 14 5c2 .6 3.6 2 4.5 3.8zm.7 3.2c0 .6-.1 1.2-.2 1.8h-2.9c.1-.6.1-1.2.1-1.8s-.1-1.2-.1-1.8H19c.2.6.2 1.2.2 1.8zM12 18.7c-1-.7-1.8-1.9-2.3-3.5h4.6c-.5 1.6-1.3 2.9-2.3 3.5zm-2.6-4.9c-.1-.6-.1-1.1-.1-1.8 0-.6.1-1.2.1-1.8h5.2c.1.6.1 1.1.1 1.8s-.1 1.2-.1 1.8H9.4zM4.8 12c0-.6.1-1.2.2-1.8h2.9c-.1.6-.1 1.2-.1 1.8 0 .6.1 1.2.1 1.8H5c-.2-.6-.2-1.2-.2-1.8zM12 5.3c1 .7 1.8 1.9 2.3 3.5H9.7c.5-1.6 1.3-2.9 2.3-3.5zM10 5c-.8 1-1.4 2.3-1.8 3.8H5.5C6.4 7 8 5.6 10 5zM5.5 15.3h2.6c.4 1.5 1 2.8 1.8 3.7-1.8-.6-3.5-2-4.4-3.7zM14 19c.8-1 1.4-2.2 1.8-3.7h2.6C17.6 17 16 18.4 14 19z"})), - rne = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M12 4L4 7.9V20h16V7.9L12 4zm6.5 14.5H14V13h-4v5.5H5.5V8.8L12 5.7l6.5 3.1v9.7z"})), - ane = (0, Ft.createElement)(Hk, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, (0, Ft.createElement)(Ik, {d: "M17.8 2l-.9.3c-.1 0-3.6 1-5.2 2.1C10 5.5 9.3 6.5 8.9 7.1c-.6.9-1.7 4.7-1.7 6.3l-.9 2.3c-.2.4 0 .8.4 1 .1 0 .2.1.3.1.3 0 .6-.2.7-.5l.6-1.5c.3 0 .7-.1 1.2-.2.7-.1 1.4-.3 2.2-.5.8-.2 1.6-.5 2.4-.8.7-.3 1.4-.7 1.9-1.2s.8-1.2 1-1.9c.2-.7.3-1.6.4-2.4.1-.8.1-1.7.2-2.5 0-.8.1-1.5.2-2.1V2zm-1.9 5.6c-.1.8-.2 1.5-.3 2.1-.2.6-.4 1-.6 1.3-.3.3-.8.6-1.4.9-.7.3-1.4.5-2.2.8-.6.2-1.3.3-1.8.4L15 7.5c.3-.3.6-.7 1-1.1 0 .4 0 .8-.1 1.2zM6 20h8v-1.5H6V20z"})); - - function ine(e) { - try { - return decodeURI(e) - } catch (t) { - return e - } - } - - function sne(e) { - const t = /^[^\/\s:]+:(?:\/\/)?[^\/\s#?]+[\/]([^\s#?]+)[#?]{0,1}\S*$/.exec(e); - if (t) return t[1] - } - - function cne(e, t = null) { - let n = e.replace(/^(?:https?:)\/\/(?:www\.)?/, ""); - n.match(/^[^\/]+\/$/) && (n = n.replace("/", "")); - if (!t || n.length <= t || !n.match(/\/([^\/?]+)\.(?:[\w]+)(?=\?|$)/)) return n; - n = n.split("?")[0]; - const o = n.split("/"), r = o[o.length - 1]; - if (r.length <= t) return "…" + n.slice(-t); - const a = r.lastIndexOf("."), [i, s] = [r.slice(0, a), r.slice(a + 1)], c = i.slice(-3) + "." + s; - return r.slice(0, t - c.length - 1) + "…" + c - } - - const lne = {post: Zte, page: Qte, post_tag: ene, category: tne, attachment: nne}; - - function une({isURL: e, suggestion: t}) { - let n = null; - return e ? n = one : t.type in lne && (n = lne[t.type], "page" === t.type && (t.isFrontPage && (n = rne), t.isBlogHome && (n = ane))), n ? (0, Ft.createElement)(hJ, { - className: "block-editor-link-control__search-item-icon", - icon: n - }) : null - } - - function pne(e) { - const t = e?.trim(); - return t?.length ? e?.replace(/^\/?/, "/") : e - } - - function dne(e) { - const t = e?.trim(); - return t?.length ? e?.replace(/\/$/, "") : e - } - - function bne(e) { - return e.isFrontPage ? "front page" : e.isBlogHome ? "blog home" : "post_tag" === e.type ? "tag" : e.type - } - - const mne = ({ - itemProps: e, - suggestion: t, - searchTerm: n, - onClick: o, - isURL: r = !1, - shouldShowType: a = !1 - }) => { - const i = r ? Sr("Press ENTER to add this link") : (s = t.url) ? Mn(ine, sne, (e => t => null == t || t != t ? e : t)(""), ((e, ...t) => (...n) => e(...n, ...t))(cne, 24), dne, pne)(s) : s; - var s; - return (0, Ft.createElement)(M2, { - ...e, - info: i, - iconPosition: "left", - icon: (0, Ft.createElement)(une, {suggestion: t, isURL: r}), - onClick: o, - shortcut: a && bne(t), - className: "block-editor-link-control__search-item" - }, (0, Ft.createElement)(Jte, {text: za(t.title), highlight: n})) - }, Mne = "__CREATE__", fne = "link", hne = "mailto", gne = "internal", zne = [fne, hne, "tel", gne], - One = [{id: "opensInNewTab", title: Sr("Open in new tab")}]; - - function Ane({ - instanceId: e, - withCreateSuggestion: t, - currentInputValue: n, - handleSuggestionClick: o, - suggestionsListProps: r, - buildSuggestionItemProps: a, - suggestions: i, - selectedSuggestion: s, - isLoading: c, - isInitialSuggestions: l, - createSuggestionButtonText: u, - suggestionsQuery: p - }) { - const d = ZW()("block-editor-link-control__search-results", {"is-loading": c}), - b = 1 === i.length && zne.includes(i[0].type), m = t && !b && !l, M = !p?.type, - f = `block-editor-link-control-search-results-label-${e}`, - h = l ? Sr("Suggestions") : Ar(Sr('Search results for "%s"'), n), - g = (0, Ft.createElement)(gD, {id: f}, h); - return (0, Ft.createElement)("div", {className: "block-editor-link-control__search-results-wrapper"}, g, (0, Ft.createElement)("div", { - ...r, - className: d, - "aria-labelledby": f - }, (0, Ft.createElement)(b2, null, i.map(((e, t) => m && Mne === e.type ? (0, Ft.createElement)(Kte, { - searchTerm: n, - buttonText: u, - onClick: () => o(e), - key: e.type, - itemProps: a(e, t), - isSelected: t === s - }) : Mne === e.type ? null : (0, Ft.createElement)(mne, { - key: `${e.id}-${e.type}`, - itemProps: a(e, t), - suggestion: e, - index: t, - onClick: () => { - o(e) - }, - isSelected: t === s, - isURL: zne.includes(e.type), - searchTerm: n, - shouldShowType: M, - isFrontPage: e?.isFrontPage, - isBlogHome: e?.isBlogHome - })))))) - } - - function yne(e) { - const t = /^([^\s:]+:)/.exec(e); - if (t) return t[1] - } - - const vne = /^(mailto:)?[a-z0-9._%+-]+@[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$/i; - - function _ne(e) { - return vne.test(e) - } - - const kne = /^(?:[a-z]+:|#|\?|\.|\/)/i; - - function wne(e) { - return e ? (e = e.trim(), kne.test(e) || _ne(e) ? e : "http://" + e) : e - } - - function qne(e) { - return !!e && /^[a-z\-.\+]+[0-9]*:$/i.test(e) - } - - function Ene(e) { - return !!e && /^#[^\s#?\/]*$/.test(e) - } - - function xne(e) { - if (e.includes(" ")) return !1; - const t = qne(yne(e)), n = function (e, t = 6) { - const n = e.split(/[?#]/)[0]; - return new RegExp(`(?<=\\S)\\.(?:[a-zA-Z_]{2,${t}})(?:\\/|$)`).test(n) - }(e), o = e?.startsWith("www."), r = e?.startsWith("#") && Ene(e); - return t || o || r || n - } - - const Wne = () => Promise.resolve([]), Lne = e => { - let t = fne; - const n = yne(e) || ""; - return n.includes("mailto") && (t = hne), n.includes("tel") && (t = "tel"), e?.startsWith("#") && (t = gne), Promise.resolve([{ - id: e, - title: e, - url: "URL" === t ? wne(e) : e, - type: t - }]) - }; - - function Cne(e, t, n) { - const {fetchSearchSuggestions: o, pageOnFront: r, pageForPosts: a} = ak((e => { - const {getSettings: t} = e(AW); - return { - pageOnFront: t().pageOnFront, - pageForPosts: t().pageForPosts, - fetchSearchSuggestions: t().__experimentalFetchLinkSuggestions - } - }), []), i = t ? Lne : Wne; - return (0, Ft.useCallback)(((t, {isInitialSuggestions: s}) => xne(t) ? i(t, {isInitialSuggestions: s}) : (async (e, t, n, o, r, a) => { - const {isInitialSuggestions: i} = t, s = await n(e, t); - return s.map((e => Number(e.id) === r ? (e.isFrontPage = !0, e) : Number(e.id) === a ? (e.isBlogHome = !0, e) : e)), i || xne(e) || !o ? s : s.concat({ - title: e, - url: e, - type: Mne - }) - })(t, {...e, isInitialSuggestions: s}, o, n, r, a)), [i, o, r, a, e, n]) - } - - const Sne = () => Promise.resolve([]), Rne = () => { - }, Tne = (0, Ft.forwardRef)((({ - value: e, - children: t, - currentLink: n = {}, - className: o = null, - placeholder: r = null, - withCreateSuggestion: a = !1, - onCreateSuggestion: i = Rne, - onChange: s = Rne, - onSelect: c = Rne, - showSuggestions: l = !0, - renderSuggestions: u = (e => (0, Ft.createElement)(Ane, {...e})), - fetchSuggestions: p = null, - allowDirectEntry: d = !0, - showInitialSuggestions: b = !1, - suggestionsQuery: m = {}, - withURLSuggestion: M = !0, - createSuggestionButtonText: f, - hideLabelFromVision: h = !1 - }, g) => { - const z = Cne(m, d, a), O = l ? p || z : Sne, A = cL(Tne), [y, v] = (0, Ft.useState)(), _ = async e => { - let t = e; - if (Mne !== e.type) { - if (d || t && Object.keys(t).length >= 1) { - const {id: e, url: o, ...r} = null != n ? n : {}; - c({...r, ...t}, t) - } - } else try { - t = await i(e.title), t?.url && c(t) - } catch (e) { - } - }; - return (0, Ft.createElement)("div", {className: "block-editor-link-control__search-input-container"}, (0, Ft.createElement)(Dte, { - disableSuggestions: n?.url === e, - __nextHasNoMarginBottom: !0, - label: Sr("Link"), - hideLabelFromVision: h, - className: o, - value: e, - onChange: (e, t) => { - s(e), v(t) - }, - placeholder: null != r ? r : Sr("Search or type url"), - __experimentalRenderSuggestions: l ? e => u({ - ...e, - instanceId: A, - withCreateSuggestion: a, - createSuggestionButtonText: f, - suggestionsQuery: m, - handleSuggestionClick: t => { - e.handleSuggestionClick && e.handleSuggestionClick(t), _(t) - } - }) : null, - __experimentalFetchLinkSuggestions: O, - __experimentalHandleURLSuggestions: !0, - __experimentalShowInitialSuggestions: b, - onSubmit: (t, n) => { - const o = t || y; - o || e?.trim()?.length ? _(o || {url: e}) : n.preventDefault() - }, - ref: g - }), t) - })), Nne = Tne; - var Bne = r(7576), Dne = r.n(Bne); - - function Ine(e) { - const t = (0, Ft.useRef)(e); - return t.current = e, t - } - - function Pne(e, t) { - const n = Ine(e), o = Ine(t); - return Ii((e => { - const t = new (Dne())(e, {text: () => "function" == typeof n.current ? n.current() : n.current || ""}); - return t.on("success", (({clearSelection: e}) => { - e(), o.current && o.current() - })), () => { - t.destroy() - } - }), []) - } - - const Hne = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"})), - Fne = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})), - jne = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z"})), - Yne = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, { - fillRule: "evenodd", - clipRule: "evenodd", - d: "M5.625 5.5h9.75c.069 0 .125.056.125.125v9.75a.125.125 0 0 1-.125.125h-9.75a.125.125 0 0 1-.125-.125v-9.75c0-.069.056-.125.125-.125ZM4 5.625C4 4.728 4.728 4 5.625 4h9.75C16.273 4 17 4.728 17 5.625v9.75c0 .898-.727 1.625-1.625 1.625h-9.75A1.625 1.625 0 0 1 4 15.375v-9.75Zm14.5 11.656v-9H20v9C20 18.8 18.77 20 17.251 20H6.25v-1.5h11.001c.69 0 1.249-.528 1.249-1.219Z" - })), {Slot: Xne, Fill: Vne} = J$("BlockEditorLinkControlViewer"); - - function Une(e, t) { - switch (t.type) { - case"RESOLVED": - return {...e, isFetching: !1, richData: t.richData}; - case"ERROR": - return {...e, isFetching: !1, richData: null}; - case"LOADING": - return {...e, isFetching: !0}; - default: - throw new Error(`Unexpected action type ${t.type}`) - } - } - - const $ne = function (e) { - const [t, n] = (0, Ft.useReducer)(Une, {richData: null, isFetching: !1}), {fetchRichUrlData: o} = ak((e => { - const {getSettings: t} = e(AW); - return {fetchRichUrlData: t().__experimentalFetchRichUrlData} - }), []); - return (0, Ft.useEffect)((() => { - if (e?.length && o && "undefined" != typeof AbortController) { - n({type: "LOADING"}); - const t = new window.AbortController, r = t.signal; - return o(e, {signal: r}).then((e => { - n({type: "RESOLVED", richData: e}) - })).catch((() => { - r.aborted || n({type: "ERROR"}) - })), () => { - t.abort() - } - } - }), [e]), t - }; - - function Gne({value: e, onEditClick: t, hasRichPreviews: n = !1, hasUnlinkControl: o = !1, onRemove: r}) { - const a = ak((e => e(vte).get("core", "showIconLabels")), []), i = n ? e?.url : null, { - richData: s, - isFetching: c - } = $ne(i), l = s && Object.keys(s).length, u = e && cne(ine(e.url), 24) || "", p = !e?.url?.length, - d = !p && za(s?.title || e?.title || u); - let b; - b = s?.icon ? (0, Ft.createElement)("img", { - src: s?.icon, - alt: "" - }) : p ? (0, Ft.createElement)(hJ, {icon: Hne, size: 32}) : (0, Ft.createElement)(hJ, {icon: one}); - const {createNotice: m} = ik(Gee), M = Pne(e.url, (() => { - m("info", Sr("Link copied to clipboard."), {isDismissible: !0, type: "snackbar"}) - })); - return (0, Ft.createElement)("div", { - "aria-label": Sr("Currently selected"), - className: ZW()("block-editor-link-control__search-item", { - "is-current": !0, - "is-rich": l, - "is-fetching": !!c, - "is-preview": !0, - "is-error": p, - "is-url-title": d === u - }) - }, (0, Ft.createElement)("div", {className: "block-editor-link-control__search-item-top"}, (0, Ft.createElement)("span", {className: "block-editor-link-control__search-item-header"}, (0, Ft.createElement)("span", {className: ZW()("block-editor-link-control__search-item-icon", {"is-image": s?.icon})}, b), (0, Ft.createElement)("span", {className: "block-editor-link-control__search-item-details"}, p ? (0, Ft.createElement)("span", {className: "block-editor-link-control__search-item-error-notice"}, Sr("Link is empty")) : (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(A7, { - className: "block-editor-link-control__search-item-title", - href: e.url - }, (0, Ft.createElement)(D0, {numberOfLines: 1}, d)), e?.url && d !== u && (0, Ft.createElement)("span", {className: "block-editor-link-control__search-item-info"}, (0, Ft.createElement)(D0, {numberOfLines: 1}, u))))), (0, Ft.createElement)(AD, { - icon: Fne, - label: Sr("Edit link"), - onClick: t, - size: "compact" - }), o && (0, Ft.createElement)(AD, { - icon: jne, - label: Sr("Remove link"), - onClick: r, - size: "compact" - }), (0, Ft.createElement)(AD, { - icon: Yne, - label: Ar(Sr("Copy link%s"), p || a ? "" : ": " + e.url), - ref: M, - disabled: p, - size: "compact" - }), (0, Ft.createElement)(Xne, {fillProps: e}))) - } - - const Kne = function e(t) { - const { - __nextHasNoMarginBottom: n, - label: o, - className: r, - heading: a, - checked: i, - indeterminate: s, - help: c, - id: l, - onChange: u, - ...p - } = t; - a && Ko("`heading` prop in `CheckboxControl`", { - alternative: "a separate element to implement a heading", - since: "5.8" - }); - const [d, b] = (0, Ft.useState)(!1), [m, M] = (0, Ft.useState)(!1), f = Ii((e => { - e && (e.indeterminate = !!s, b(e.matches(":checked")), M(e.matches(":indeterminate"))) - }), [i, s]), h = cL(e, "inspector-checkbox-control", l); - return (0, Ft.createElement)(C2, { - __nextHasNoMarginBottom: n, - label: a, - id: h, - help: c, - className: iL()("components-checkbox-control", r) - }, (0, Ft.createElement)("span", {className: "components-checkbox-control__input-container"}, (0, Ft.createElement)("input", { - ref: f, - id: h, - className: "components-checkbox-control__input", - type: "checkbox", - value: "1", - onChange: e => u(e.target.checked), - checked: i, - "aria-describedby": c ? h + "__help" : void 0, ...p - }), m ? (0, Ft.createElement)(hJ, { - icon: _4, - className: "components-checkbox-control__indeterminate", - role: "presentation" - }) : null, d ? (0, Ft.createElement)(hJ, { - icon: gJ, - className: "components-checkbox-control__checked", - role: "presentation" - }) : null), o && (0, Ft.createElement)("label", { - className: "components-checkbox-control__label", - htmlFor: h - }, o)) - }, Jne = () => { - }, Zne = ({value: e, onChange: t = Jne, settings: n}) => { - if (!n || !n.length) return null; - const o = n => o => { - t({...e, [n.id]: o}) - }, r = n.map((t => (0, Ft.createElement)(Kne, { - __nextHasNoMarginBottom: !0, - className: "block-editor-link-control__setting", - key: t.id, - label: t.title, - onChange: o(t), - checked: !!e && !!e[t.id], - help: t?.help - }))); - return (0, Ft.createElement)("fieldset", {className: "block-editor-link-control__settings"}, (0, Ft.createElement)(gD, {as: "legend"}, Sr("Currently selected link settings")), r) - }; - const Qne = e => { - let t = !1; - const n = new Promise(((n, o) => { - e.then((e => t ? o({isCanceled: !0}) : n(e)), (e => o(t ? {isCanceled: !0} : e))) - })); - return { - promise: n, cancel() { - t = !0 - } - } - }; - var eoe = r(2017), toe = r.n(eoe); - const noe = () => { - }, ooe = "core/block-editor", roe = "linkControlSettingsDrawer"; - - function aoe({ - searchInputPlaceholder: e, - value: t, - settings: n = One, - onChange: o = noe, - onRemove: r, - onCancel: a, - noDirectEntry: i = !1, - showSuggestions: s = !0, - showInitialSuggestions: c, - forceIsEditingLink: l, - createSuggestion: u, - withCreateSuggestion: p, - inputValue: d = "", - suggestionsQuery: b = {}, - noURLSuggestion: m = !1, - createSuggestionButtonText: M, - hasRichPreviews: f = !1, - hasTextControl: h = !1, - renderControlBottom: g = null - }) { - void 0 === p && u && (p = !0); - const [z, O] = (0, Ft.useState)(!1), {advancedSettingsPreference: A} = ak((e => { - var t; - return {advancedSettingsPreference: null !== (t = e(vte).get(ooe, roe)) && void 0 !== t && t} - }), []), {set: y} = ik(vte), v = A || z, _ = (0, Ft.useRef)(!0), k = (0, Ft.useRef)(), w = (0, Ft.useRef)(), - q = (0, Ft.useRef)(!1), E = n.map((({id: e}) => e)), [x, W, L, C, S] = function (e) { - const [t, n] = (0, Ft.useState)(e || {}), [o, r] = (0, Ft.useState)(e); - return toe()(e, o) || (r(e), n(e)), [t, n, e => { - n({...t, url: e}) - }, e => { - n({...t, title: e}) - }, e => o => { - const r = Object.keys(o).reduce(((t, n) => (e.includes(n) && (t[n] = o[n]), t)), {}); - n({...t, ...r}) - }] - }(t), R = t && !Bu(x, t), [T, N] = (0, Ft.useState)(void 0 !== l ? l : !t || !t.url), { - createPage: B, - isCreatingPage: D, - errorMessage: I - } = function (e) { - const t = (0, Ft.useRef)(), [n, o] = (0, Ft.useState)(!1), [r, a] = (0, Ft.useState)(null); - return (0, Ft.useEffect)((() => () => { - t.current && t.current.cancel() - }), []), { - createPage: async function (n) { - o(!0), a(null); - try { - return t.current = Qne(Promise.resolve(e(n))), await t.current.promise - } catch (e) { - if (e && e.isCanceled) return; - throw a(e.message || Sr("An unknown error occurred during creation. Please try again.")), e - } finally { - o(!1) - } - }, isCreatingPage: n, errorMessage: r - } - }(u); - (0, Ft.useEffect)((() => { - void 0 !== l && N(l) - }), [l]), (0, Ft.useEffect)((() => { - if (_.current) return void (_.current = !1); - (PU.focusable.find(k.current)[0] || k.current).focus(), q.current = !1 - }), [T, D]); - const P = t?.url?.trim()?.length > 0, H = () => { - q.current = !!k.current?.contains(k.current.ownerDocument.activeElement), N(!1) - }, F = () => { - R && o({...t, ...x, url: j}), H() - }, j = d || x?.url || "", Y = !j?.trim()?.length, X = r && t && !T && !D, V = T && P, U = P && h, - $ = (T || !t) && !D, G = !R || Y, K = !!n?.length && T && P; - return (0, Ft.createElement)("div", { - tabIndex: -1, - ref: k, - className: "block-editor-link-control" - }, D && (0, Ft.createElement)("div", {className: "block-editor-link-control__loading"}, (0, Ft.createElement)(pte, null), " ", Sr("Creating"), "…"), $ && (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)("div", { - className: ZW()({ - "block-editor-link-control__search-input-wrapper": !0, - "has-text-control": U, - "has-actions": V - }) - }, U && (0, Ft.createElement)(h7, { - __nextHasNoMarginBottom: !0, - ref: w, - className: "block-editor-link-control__field block-editor-link-control__text-content", - label: Sr("Text"), - value: x?.title, - onChange: C, - onKeyDown: e => { - const {keyCode: t} = e; - t !== ps || Y || (e.preventDefault(), F()) - }, - size: "__unstable-large" - }), (0, Ft.createElement)(Nne, { - currentLink: t, - className: "block-editor-link-control__field block-editor-link-control__search-input", - placeholder: e, - value: j, - withCreateSuggestion: p, - onCreateSuggestion: B, - onChange: L, - onSelect: e => { - const t = Object.keys(e).reduce(((t, n) => (E.includes(n) || (t[n] = e[n]), t)), {}); - o({...x, ...t, title: x?.title || e?.title}), H() - }, - showInitialSuggestions: c, - allowDirectEntry: !i, - showSuggestions: s, - suggestionsQuery: b, - withURLSuggestion: !m, - createSuggestionButtonText: M, - hideLabelFromVision: !U - }), !V && (0, Ft.createElement)("div", {className: "block-editor-link-control__search-enter"}, (0, Ft.createElement)(AD, { - onClick: G ? noe : F, - label: Sr("Submit"), - icon: _te, - className: "block-editor-link-control__search-submit", - "aria-disabled": G - }))), I && (0, Ft.createElement)(mte, { - className: "block-editor-link-control__search-error", - status: "error", - isDismissible: !1 - }, I)), t && !T && !D && (0, Ft.createElement)(Gne, { - key: t?.url, - value: t, - onEditClick: () => N(!0), - hasRichPreviews: f, - hasUnlinkControl: X, - onRemove: () => { - r(), N(!0) - } - }), K && (0, Ft.createElement)("div", {className: "block-editor-link-control__tools"}, !Y && (0, Ft.createElement)(wte, { - settingsOpen: v, - setSettingsOpen: e => { - y && y(ooe, roe, e), O(e) - } - }, (0, Ft.createElement)(Zne, { - value: x, - settings: n, - onChange: S(E) - }))), V && (0, Ft.createElement)(z3, { - justify: "right", - className: "block-editor-link-control__search-actions" - }, (0, Ft.createElement)(AD, { - variant: "tertiary", onClick: e => { - e.preventDefault(), e.stopPropagation(), W(t), P ? H() : r?.(), a?.() - } - }, Sr("Cancel")), (0, Ft.createElement)(AD, { - variant: "primary", - onClick: G ? noe : F, - className: "block-editor-link-control__search-submit", - "aria-disabled": G - }, Sr("Save"))), !D && g && g()) - } - - aoe.ViewerFill = Vne, aoe.DEFAULT_LINK_SETTINGS = One; - const ioe = aoe, soe = () => { - }; - let coe = 0; - const loe = fn([tte((e => { - const {createNotice: t, removeNotice: n} = e(Gee); - return {createNotice: t, removeNotice: n} - })), Qee("editor.MediaReplaceFlow")])((({ - mediaURL: e, - mediaId: t, - mediaIds: n, - allowedTypes: o, - accept: r, - onError: a, - onSelect: i, - onSelectURL: s, - onToggleFeaturedImage: c, - useFeaturedImage: l, - onFilesUpload: u = soe, - name: p = Sr("Replace"), - createNotice: d, - removeNotice: b, - children: m, - multiple: M = !1, - addToGallery: f, - handleUpload: h = !0, - popoverProps: g - }) => { - const z = ak((e => e(AW).getSettings().mediaUpload), []), O = !!z, A = (0, Ft.useRef)(), - y = "block-editor/media-replace-flow/error-notice/" + ++coe, v = e => { - const t = za(e); - a ? a(t) : setTimeout((() => { - d("error", t, {speak: !0, id: y, isDismissible: !0}) - }), 1e3) - }, _ = (e, t) => { - l && c && c(), t(), i(e), Ci(Sr("The media file has been replaced")), b(y) - }, k = e => { - e.keyCode === As && (e.preventDefault(), e.target.click()) - }, w = M && !(!o || 0 === o.length) && o.every((e => "image" === e || e.startsWith("image/"))); - return (0, Ft.createElement)(aG, { - popoverProps: g, - contentClassName: "block-editor-media-replace-flow__options", - renderToggle: ({isOpen: e, onToggle: t}) => (0, Ft.createElement)(tI, { - ref: A, - "aria-expanded": e, - "aria-haspopup": "true", - onClick: t, - onKeyDown: k - }, p), - renderContent: ({onClose: a}) => (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(dG, {className: "block-editor-media-replace-flow__media-upload-menu"}, (0, Ft.createElement)(ate, null, (0, Ft.createElement)(rte, { - gallery: w, - addToGallery: f, - multiple: M, - value: M ? n : t, - onSelect: e => _(e, a), - allowedTypes: o, - render: ({open: e}) => (0, Ft.createElement)(M2, {icon: nte, onClick: e}, Sr("Open Media Library")) - }), (0, Ft.createElement)(Jee, { - onChange: e => { - ((e, t) => { - const n = e.target.files; - if (!h) return t(), i(n); - u(n), z({ - allowedTypes: o, filesList: n, onFileChange: ([e]) => { - _(e, t) - }, onError: v - }) - })(e, a) - }, - accept: r, - multiple: !!M, - render: ({openFileDialog: e}) => (0, Ft.createElement)(M2, { - icon: U9, onClick: () => { - e() - } - }, Sr("Upload")) - })), c && (0, Ft.createElement)(M2, { - icon: ote, - onClick: c, - isPressed: l - }, Sr("Use featured image")), m), s && (0, Ft.createElement)("form", {className: ZW()("block-editor-media-flow__url-input", {"has-siblings": O || c})}, (0, Ft.createElement)("span", {className: "block-editor-media-replace-flow__image-url-label"}, Sr("Current media URL:")), (0, Ft.createElement)(ioe, { - value: {url: e}, - settings: [], - showSuggestions: !1, - onChange: ({url: e}) => { - s(e), A.current.focus() - } - }))) - }) - })), uoe = "background", poe = "image"; - - function doe(e) { - return !!e?.background?.backgroundImage?.id || !!e?.background?.backgroundImage?.url - } - - function boe(e, t = "any") { - if ("web" !== rd.OS) return !1; - const n = ic(e, uoe); - return !0 === n || ("any" === t ? !!n?.backgroundImage || !!n?.backgroundSize || !!n?.backgroundRepeat : !!n?.[t]) - } - - function moe(e = {}, t) { - t({style: QW({...e, background: {...e?.background, backgroundImage: void 0}})}) - } - - function Moe(e) { - return doe(e) ? "has-background" : "" - } - - function foe({label: e, filename: t, url: n}) { - const o = e || Kee(n); - return (0, Ft.createElement)(j9, {as: "span"}, (0, Ft.createElement)(z3, { - justify: "flex-start", - as: "span" - }, (0, Ft.createElement)("span", { - className: ZW()("block-editor-hooks__background__inspector-image-indicator-wrapper", {"has-image": n}), - "aria-hidden": !0 - }, n && (0, Ft.createElement)("span", { - className: "block-editor-hooks__background__inspector-image-indicator", - style: {backgroundImage: `url(${n})`} - })), (0, Ft.createElement)(QJ, {as: "span"}, (0, Ft.createElement)(D0, { - numberOfLines: 1, - className: "block-editor-hooks__background__inspector-media-replace-title" - }, o), (0, Ft.createElement)(gD, {as: "span"}, t ? Ar(Sr("Selected image: %s"), t) : Sr("No image selected"))))) - } - - function hoe({clientId: e, isShownByDefault: t, setAttributes: n}) { - const {style: o, mediaUpload: r} = ak((t => { - const {getBlockAttributes: n, getSettings: o} = t(AW); - return {style: n(e)?.style, mediaUpload: o().mediaUpload} - }), [e]), {id: a, title: i, url: s} = o?.background?.backgroundImage || {}, - c = (0, Ft.useRef)(), {createErrorNotice: l} = ik(Gee), u = e => { - l(e, {type: "snackbar"}) - }, p = e => { - if (!e || !e.url) { - const e = {...o, background: {...o?.background, backgroundImage: void 0}}, t = {style: QW(e)}; - return void n(t) - } - if (eb(e.url)) return; - if (e.media_type && e.media_type !== poe || !e.media_type && e.type && e.type !== poe) return void u(Sr("Only images can be used as a background image.")); - const t = { - ...o, - background: { - ...o?.background, - backgroundImage: {url: e.url, id: e.id, source: "file", title: e.title || void 0} - } - }, r = {style: QW(t)}; - n(r) - }, d = (0, Ft.useCallback)((e => ({...e, style: {...e.style, background: void 0}})), []), b = doe(o); - return (0, Ft.createElement)(V9, { - className: "single-column", - hasValue: () => b, - label: Sr("Background image"), - onDeselect: () => moe(o, n), - isShownByDefault: t, - resetAllFilter: d, - panelId: e - }, (0, Ft.createElement)("div", { - className: "block-editor-hooks__background__inspector-media-replace-container", - ref: c - }, (0, Ft.createElement)(loe, { - mediaId: a, - mediaURL: s, - allowedTypes: [poe], - accept: "image/*", - onSelect: p, - name: (0, Ft.createElement)(foe, {label: Sr("Background image"), filename: i, url: s}), - variant: "secondary" - }, b && (0, Ft.createElement)(M2, { - onClick: () => { - const [e] = PU.tabbable.find(c.current); - e?.focus(), e?.click(), moe(o, n) - } - }, Sr("Reset "))), (0, Ft.createElement)(oee, { - onFilesDrop: e => { - r({ - allowedTypes: ["image"], filesList: e, onFileChange([e]) { - eb(e?.url) || p(e) - }, onError: u - }) - }, label: Sr("Drop to upload") - }))) - } - - const goe = e => { - if (!e || isNaN(e.x) && isNaN(e.y)) return; - return `${100 * (isNaN(e.x) ? .5 : e.x)}% ${100 * (isNaN(e.y) ? .5 : e.y)}%` - }, zoe = e => { - if (!e) return {x: void 0, y: void 0}; - let [t, n] = e.split(" ").map((e => parseFloat(e) / 100)); - return t = isNaN(t) ? void 0 : t, n = isNaN(n) ? t : n, {x: t, y: n} - }; - - function Ooe({clientId: e, isShownByDefault: t, setAttributes: n}) { - const o = ak((t => t(AW).getBlockAttributes(e)?.style), [e]), r = o?.background?.backgroundSize, - a = o?.background?.backgroundRepeat, - i = void 0 !== r && "cover" !== r && "contain" !== r || "" === r ? "auto" : r || "cover", - s = "no-repeat" !== a && ("cover" !== i || void 0 !== a), c = function (e) { - return void 0 !== e?.background?.backgroundPosition || void 0 !== e?.background?.backgroundSize - }(o), l = (0, Ft.useCallback)((e => ({ - ...e, - style: { - ...e.style, - background: {...e.style?.background, backgroundRepeat: void 0, backgroundSize: void 0} - } - })), []), u = e => { - let t = a; - "contain" === e && (t = "no-repeat"), "cover" !== i && "contain" !== i || "auto" !== e || (t = void 0), n({ - style: QW({ - ...o, - background: {...o?.background, backgroundRepeat: t, backgroundSize: e} - }) - }) - }; - return (0, Ft.createElement)(aee, { - as: V9, - spacing: 2, - className: "single-column", - hasValue: () => c, - label: Sr("Size"), - onDeselect: () => function (e = {}, t) { - t({ - style: QW({ - ...e, - background: { - ...e?.background, - backgroundPosition: void 0, - backgroundRepeat: void 0, - backgroundSize: void 0 - } - }) - }) - }(o, n), - isShownByDefault: t, - resetAllFilter: l, - panelId: e - }, (0, Ft.createElement)(See, { - __next40pxDefaultSize: !0, - label: Sr("Position"), - url: o?.background?.backgroundImage?.url, - value: zoe(o?.background?.backgroundPosition), - onChange: e => { - n({style: QW({...o, background: {...o?.background, backgroundPosition: goe(e)}})}) - } - }), (0, Ft.createElement)(G2, { - size: "__unstable-large", - label: Sr("Size"), - value: i, - onChange: u, - isBlock: !0, - help: (p = r, Sr("cover" === p || void 0 === p ? "Image covers the space evenly." : "contain" === p ? "Image is contained without distortion." : "Specify a fixed width.")) - }, (0, Ft.createElement)(w8, { - key: "cover", - value: "cover", - label: Sr("Cover") - }), (0, Ft.createElement)(w8, { - key: "contain", - value: "contain", - label: Sr("Contain") - }), (0, Ft.createElement)(w8, { - key: "fixed", - value: "auto", - label: Sr("Fixed") - })), void 0 !== r && "cover" !== r && "contain" !== r ? (0, Ft.createElement)(a6, { - size: "__unstable-large", - onChange: u, - value: r - }) : null, "cover" !== i && (0, Ft.createElement)(O3, { - label: Sr("Repeat"), checked: s, onChange: () => { - n({ - style: QW({ - ...o, - background: {...o?.background, backgroundRepeat: !0 === s ? "no-repeat" : void 0} - }) - }) - } - })); - var p - } - - function Aoe(e) { - const [t, n] = vW("background.backgroundImage", "background.backgroundSize"); - if (!t || !boe(e.name, "backgroundImage")) return null; - const o = !(!n || !boe(e.name, "backgroundSize")), r = ic(e.name, [uoe, "__experimentalDefaultControls"]); - return (0, Ft.createElement)(A9, {group: "background"}, (0, Ft.createElement)(hoe, {isShownByDefault: r?.backgroundImage, ...e}), o && (0, Ft.createElement)(Ooe, {isShownByDefault: r?.backgroundSize, ...e})) - } - - const yoe = /^([\d.\-+]*)\s*(fr|cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|vw|vh|vmin|vmax|%|cap|ic|rlh|vi|vb|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|svw|lvw|dvw|svh|lvh|dvh|svi|lvi|dvi|svb|lvb|dvb|svmin|lvmin|dvmin|svmax|lvmax|dvmax)?$/; - const voe = ["top", "right", "bottom", "left"], _oe = ["color", "style", "width"], - koe = e => !e || !_oe.some((t => void 0 !== e[t])), woe = e => { - if (!e) return !1; - if (qoe(e)) { - return !voe.every((t => koe(e[t]))) - } - return !koe(e) - }, qoe = (e = {}) => Object.keys(e).some((e => -1 !== voe.indexOf(e))), Eoe = e => { - if (!qoe(e)) return !1; - const t = voe.map((t => xoe(e?.[t]))); - return !t.every((e => e === t[0])) - }, xoe = (e, t) => { - if (koe(e)) return t; - const {color: n, style: o, width: r} = t || {}, {color: a = n, style: i = o, width: s = r} = e; - return [s, !!s && "0" !== s || !!a ? i || "solid" : i, a].filter(Boolean).join(" ") - }, Woe = e => function (e) { - if (0 === e.length) return; - const t = {}; - let n, o = 0; - return e.forEach((e => { - t[e] = void 0 === t[e] ? 1 : t[e] + 1, t[e] > o && (n = e, o = t[e]) - })), n - }(e.map((e => void 0 === e ? void 0 : function (e) { - const t = e.trim().match(yoe); - if (!t) return [void 0, void 0]; - const [, n, o] = t; - let r = parseFloat(n); - return r = Number.isNaN(r) ? void 0 : r, [r, o] - }(`${e}`)[1])).filter((e => void 0 !== e))); - pa([da, Ma]); - const Loe = (e, t, n) => { - if (t) { - const n = e?.find((e => e.slug === t)); - if (n) return n - } - return {color: n} - }, Coe = (e, t) => e?.find((e => e.color === t)); - - function Soe(e, t) { - if (!e || !t) return; - const {kebabCase: n} = Jk(i2); - return `has-${n(t)}-${e}` - } - - function Roe() { - const [e, t, n, o, r, a, i, s, c, l] = vW("color.custom", "color.palette.custom", "color.palette.theme", "color.palette.default", "color.defaultPalette", "color.customGradient", "color.gradients.custom", "color.gradients.theme", "color.gradients.default", "color.defaultGradients"), - u = {disableCustomColors: !e, disableCustomGradients: !a}; - return u.colors = (0, Ft.useMemo)((() => { - const e = []; - return n && n.length && e.push({ - name: Rr("Theme", "Indicates this palette comes from the theme."), - colors: n - }), r && o && o.length && e.push({ - name: Rr("Default", "Indicates this palette comes from WordPress."), - colors: o - }), t && t.length && e.push({ - name: Rr("Custom", "Indicates this palette comes from the theme."), - colors: t - }), e - }), [t, n, o, r]), u.gradients = (0, Ft.useMemo)((() => { - const e = []; - return s && s.length && e.push({ - name: Rr("Theme", "Indicates this palette comes from the theme."), - gradients: s - }), l && c && c.length && e.push({ - name: Rr("Default", "Indicates this palette comes from WordPress."), - gradients: c - }), i && i.length && e.push({ - name: Rr("Custom", "Indicates this palette is created by the user."), - gradients: i - }), e - }), [i, s, c, l]), u.hasColorsOrGradients = !!u.colors.length || !!u.gradients.length, u - } - - const Toe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z"})); - const Noe = zJ("", ""), Boe = {name: "bjn8wh", styles: "position:relative"}, Doe = e => { - const {color: t = kJ.gray[200], style: n = "solid", width: o = MZ.borderWidth} = e || {}; - return `${t} ${!!o && "0" !== o || !!t ? n || "solid" : n} ${o !== MZ.borderWidth ? `clamp(1px, ${o}, 10px)` : o}` - }, Ioe = {name: "1nwbfnf", styles: "grid-column:span 2;margin:0 auto"}; - - function Poe(e) { - const {className: t, size: n = "default", ...o} = eD(e, "BorderBoxControlLinkedButton"), r = QB(); - return { - ...o, - className: (0, Ft.useMemo)((() => r((e => zJ("position:absolute;top:", "__unstable-large" === e ? "8px" : "3px", ";", CJ({right: 0})(), " line-height:0;", ""))(n), t)), [t, r, n]) - } - } - - const Hoe = tD(((e, t) => { - const {className: n, isLinked: o, ...r} = Poe(e), a = Sr(o ? "Unlink sides" : "Link sides"); - return (0, Ft.createElement)(uN, {text: a}, (0, Ft.createElement)(hD, {className: n}, (0, Ft.createElement)(AD, { - ...r, - size: "small", - icon: o ? Toe : jne, - iconSize: 24, - "aria-label": a, - ref: t - }))) - }), "BorderBoxControlLinkedButton"); - - function Foe(e) { - const {className: t, value: n, size: o = "default", ...r} = eD(e, "BorderBoxControlVisualizer"), a = QB(), - i = (0, Ft.useMemo)((() => a(((e, t) => zJ("position:absolute;top:", "__unstable-large" === t ? "20px" : "15px", ";right:", "__unstable-large" === t ? "39px" : "29px", ";bottom:", "__unstable-large" === t ? "20px" : "15px", ";left:", "__unstable-large" === t ? "39px" : "29px", ";border-top:", Doe(e?.top), ";border-bottom:", Doe(e?.bottom), ";", CJ({borderLeft: Doe(e?.left)})(), " ", CJ({borderRight: Doe(e?.right)})(), ";", ""))(n, o), t)), [a, t, n, o]); - return {...r, className: i, value: n} - } - - const joe = tD(((e, t) => { - const {value: n, ...o} = Foe(e); - return (0, Ft.createElement)(hD, {...o, ref: t}) - }), "BorderBoxControlVisualizer"), Yoe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})), - Xoe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M5 11.25h14v1.5H5z"})), Voe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, { - fillRule: "evenodd", - d: "M5 11.25h3v1.5H5v-1.5zm5.5 0h3v1.5h-3v-1.5zm8.5 0h-3v1.5h3v-1.5z", - clipRule: "evenodd" - })), Uoe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, { - fillRule: "evenodd", - d: "M5.25 11.25h1.5v1.5h-1.5v-1.5zm3 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5zm1.5 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5z", - clipRule: "evenodd" - })), $oe = [{label: Sr("Solid"), icon: Xoe, value: "solid"}, { - label: Sr("Dashed"), - icon: Voe, - value: "dashed" - }, {label: Sr("Dotted"), icon: Uoe, value: "dotted"}]; - const Goe = tD((function ({onChange: e, ...t}, n) { - return (0, Ft.createElement)(G2, { - __nextHasNoMarginBottom: !0, - __next40pxDefaultSize: !0, - ref: n, - isDeselectable: !0, - onChange: t => { - e?.(t) - }, ...t - }, $oe.map((e => (0, Ft.createElement)(p3, {key: e.value, value: e.value, icon: e.icon, label: e.label})))) - }), "BorderControlStylePicker"), Koe = Goe; - const Joe = (0, Ft.forwardRef)((function (e, t) { - const {className: n, colorValue: o, ...r} = e; - return (0, Ft.createElement)("span", { - className: iL()("component-color-indicator", n), - style: {background: o}, - ref: t, ...r - }) - })), Zoe = () => { - }; - const Qoe = (0, Ft.forwardRef)((function (e, t) { - const { - className: n, - disabled: o = !1, - help: r, - hideLabelFromVision: a, - id: i, - label: s, - multiple: c = !1, - onBlur: l = Zoe, - onChange: u, - onFocus: p = Zoe, - options: d = [], - size: b = "default", - value: m, - labelPosition: M = "top", - children: f, - prefix: h, - suffix: g, - __next40pxDefaultSize: z = !1, - __nextHasNoMarginBottom: O = !1, - ...A - } = lQ(e), [y, v] = (0, Ft.useState)(!1), _ = function (e) { - const t = cL(Qoe); - return e || `inspector-select-control-${t}` - }(i), k = r ? `${_}__help` : void 0; - if (!d?.length && !f) return null; - const w = iL()("components-select-control", n); - return (0, Ft.createElement)(C2, { - help: r, - id: _, - __nextHasNoMarginBottom: O - }, (0, Ft.createElement)(MQ, { - className: w, - disabled: o, - hideLabelFromVision: a, - id: _, - isFocused: y, - label: s, - size: b, - suffix: g || !c && (0, Ft.createElement)(ZZ, null), - prefix: h, - labelPosition: M, - __next40pxDefaultSize: z - }, (0, Ft.createElement)($Z, { - ...A, - __next40pxDefaultSize: z, - "aria-describedby": k, - className: "components-select-control__input", - disabled: o, - id: _, - multiple: c, - onBlur: e => { - l(e), v(!1) - }, - onChange: t => { - if (e.multiple) { - const n = Array.from(t.target.options).filter((({selected: e}) => e)).map((({value: e}) => e)); - e.onChange?.(n, {event: t}) - } else e.onChange?.(t.target.value, {event: t}) - }, - onFocus: e => { - p(e), v(!0) - }, - ref: t, - selectSize: b, - value: m - }, f || d.map(((e, t) => { - const n = e.id || `${e.label}-${e.value}-${t}`; - return (0, Ft.createElement)("option", { - key: n, - value: e.value, - disabled: e.disabled, - hidden: e.hidden - }, e.label) - }))))) - })), ere = Qoe, tre = MD(K5, {target: "ez9hsf47"})("width:", RJ(24), ";"), - nre = MD(ere, {target: "ez9hsf46"})("margin-left:", RJ(-2), ";width:5em;"), - ore = MD(k8, {target: "ez9hsf45"})("flex:1;margin-right:", RJ(2), ";"), - rre = `\n.react-colorful__interactive {\n\twidth: calc( 100% - ${RJ(2)} );\n\tmargin-left: ${RJ(1)};\n}`, - are = MD("div", {target: "ez9hsf44"})("padding-top:", RJ(2), ";padding-right:0;padding-left:0;padding-bottom:0;"), - ire = MD(z3, {target: "ez9hsf43"})("padding-left:", RJ(4), ";padding-right:", RJ(4), ";"), - sre = MD(JJ, {target: "ez9hsf42"})("padding-top:", RJ(4), ";padding-left:", RJ(4), ";padding-right:", RJ(3), ";padding-bottom:", RJ(5), ";"), - cre = MD("div", {target: "ez9hsf41"})(tQ, ";width:216px;.react-colorful{display:flex;flex-direction:column;align-items:center;width:216px;height:auto;}.react-colorful__saturation{width:100%;border-radius:0;height:216px;margin-bottom:", RJ(4), ";border-bottom:none;}.react-colorful__hue,.react-colorful__alpha{width:184px;height:16px;border-radius:16px;margin-bottom:", RJ(2), ";}.react-colorful__pointer{height:16px;width:16px;border:none;box-shadow:0 0 2px 0 rgba( 0, 0, 0, 0.25 );outline:2px solid transparent;}.react-colorful__pointer-fill{box-shadow:inset 0 0 0 ", MZ.borderWidthFocus, " #fff;}", rre, ";"), - lre = MD(AD, {target: "ez9hsf40"})("&&&&&{min-width:", RJ(6), ";padding:0;>svg{margin-right:0;}}"), - ure = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, { - fillRule: "evenodd", - clipRule: "evenodd", - d: "M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z" - })), pre = e => { - const {color: t, colorType: n} = e, [o, r] = (0, Ft.useState)(null), a = (0, Ft.useRef)(), i = Pne((() => { - switch (n) { - case"hsl": - return t.toHslString(); - case"rgb": - return t.toRgbString(); - default: - return t.toHex() - } - }), (() => { - a.current && clearTimeout(a.current), r(t.toHex()), a.current = setTimeout((() => { - r(null), a.current = void 0 - }), 3e3) - })); - return (0, Ft.useEffect)((() => () => { - a.current && clearTimeout(a.current) - }), []), (0, Ft.createElement)(uN, { - delay: 0, - hideOnClick: !1, - text: o === t.toHex() ? Sr("Copied!") : Sr("Copy") - }, (0, Ft.createElement)(lre, {size: "small", ref: i, icon: ure, showTooltip: !1})) - }, dre = ({ - min: e, - max: t, - label: n, - abbreviation: o, - onChange: r, - value: a - }) => (0, Ft.createElement)(z3, {spacing: 4}, (0, Ft.createElement)(tre, { - min: e, - max: t, - label: n, - hideLabelFromVision: !0, - value: a, - onChange: e => { - r(e ? "string" != typeof e ? e : parseInt(e, 10) : 0) - }, - prefix: (0, Ft.createElement)(BJ, {as: CZ, paddingLeft: RJ(4), color: kJ.theme.accent, lineHeight: 1}, o), - spinControls: "none", - size: "__unstable-large" - }), (0, Ft.createElement)(ore, { - __nextHasNoMarginBottom: !0, - label: n, - hideLabelFromVision: !0, - min: e, - max: t, - value: a, - onChange: r, - withInputField: !1 - })), bre = ({color: e, onChange: t, enableAlpha: n}) => { - const {r: o, g: r, b: a, a: i} = e.toRgb(); - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(dre, { - min: 0, - max: 255, - label: "Red", - abbreviation: "R", - value: o, - onChange: e => t(la({r: e, g: r, b: a, a: i})) - }), (0, Ft.createElement)(dre, { - min: 0, - max: 255, - label: "Green", - abbreviation: "G", - value: r, - onChange: e => t(la({r: o, g: e, b: a, a: i})) - }), (0, Ft.createElement)(dre, { - min: 0, - max: 255, - label: "Blue", - abbreviation: "B", - value: a, - onChange: e => t(la({r: o, g: r, b: e, a: i})) - }), n && (0, Ft.createElement)(dre, { - min: 0, - max: 100, - label: "Alpha", - abbreviation: "A", - value: Math.trunc(100 * i), - onChange: e => t(la({r: o, g: r, b: a, a: e / 100})) - })) - }, mre = ({color: e, onChange: t, enableAlpha: n}) => { - const o = (0, Ft.useMemo)((() => e.toHsl()), [e]), [r, a] = (0, Ft.useState)({...o}), i = e.isEqual(la(r)); - (0, Ft.useEffect)((() => { - i || a(o) - }), [o, i]); - const s = i ? r : o, c = n => { - const o = la({...s, ...n}); - e.isEqual(o) ? a((e => ({...e, ...n}))) : t(o) - }; - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(dre, { - min: 0, - max: 359, - label: "Hue", - abbreviation: "H", - value: s.h, - onChange: e => { - c({h: e}) - } - }), (0, Ft.createElement)(dre, { - min: 0, - max: 100, - label: "Saturation", - abbreviation: "S", - value: s.s, - onChange: e => { - c({s: e}) - } - }), (0, Ft.createElement)(dre, { - min: 0, - max: 100, - label: "Lightness", - abbreviation: "L", - value: s.l, - onChange: e => { - c({l: e}) - } - }), n && (0, Ft.createElement)(dre, { - min: 0, - max: 100, - label: "Alpha", - abbreviation: "A", - value: Math.trunc(100 * s.a), - onChange: e => { - c({a: e / 100}) - } - })) - }, Mre = ({ - color: e, - onChange: t, - enableAlpha: n - }) => (0, Ft.createElement)(B5, { - prefix: (0, Ft.createElement)(BJ, { - as: CZ, - marginLeft: RJ(4), - color: kJ.theme.accent, - lineHeight: 1 - }, "#"), - value: e.toHex().slice(1).toUpperCase(), - onChange: e => { - if (!e) return; - const n = e.startsWith("#") ? e : "#" + e; - t(la(n)) - }, - maxLength: n ? 9 : 7, - label: Sr("Hex color"), - hideLabelFromVision: !0, - size: "__unstable-large", - __unstableStateReducer: (e, t) => { - const n = t.payload?.event?.nativeEvent; - if ("insertFromPaste" !== n?.inputType) return {...e}; - const o = e.value?.startsWith("#") ? e.value.slice(1).toUpperCase() : e.value?.toUpperCase(); - return {...e, value: o} - }, - __unstableInputWidth: "9em" - }), fre = ({colorType: e, color: t, onChange: n, enableAlpha: o}) => { - const r = {color: t, onChange: n, enableAlpha: o}; - switch (e) { - case"hsl": - return (0, Ft.createElement)(mre, {...r}); - case"rgb": - return (0, Ft.createElement)(bre, {...r}); - default: - return (0, Ft.createElement)(Mre, {...r}) - } - }; - - function hre() { - return (hre = Object.assign || function (e) { - for (var t = 1; t < arguments.length; t++) { - var n = arguments[t]; - for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]) - } - return e - }).apply(this, arguments) - } - - function gre(e, t) { - if (null == e) return {}; - var n, o, r = {}, a = Object.keys(e); - for (o = 0; o < a.length; o++) t.indexOf(n = a[o]) >= 0 || (r[n] = e[n]); - return r - } - - function zre(e) { - var t = (0, Ft.useRef)(e), n = (0, Ft.useRef)((function (e) { - t.current && t.current(e) - })); - return t.current = e, n.current - } - - var Ore = function (e, t, n) { - return void 0 === t && (t = 0), void 0 === n && (n = 1), e > n ? n : e < t ? t : e - }, Are = function (e) { - return "touches" in e - }, yre = function (e) { - return e && e.ownerDocument.defaultView || self - }, vre = function (e, t, n) { - var o = e.getBoundingClientRect(), r = Are(t) ? function (e, t) { - for (var n = 0; n < e.length; n++) if (e[n].identifier === t) return e[n]; - return e[0] - }(t.touches, n) : t; - return { - left: Ore((r.pageX - (o.left + yre(e).pageXOffset)) / o.width), - top: Ore((r.pageY - (o.top + yre(e).pageYOffset)) / o.height) - } - }, _re = function (e) { - !Are(e) && e.preventDefault() - }, kre = Yt().memo((function (e) { - var t = e.onMove, n = e.onKey, o = gre(e, ["onMove", "onKey"]), r = (0, Ft.useRef)(null), a = zre(t), - i = zre(n), s = (0, Ft.useRef)(null), c = (0, Ft.useRef)(!1), l = (0, Ft.useMemo)((function () { - var e = function (e) { - _re(e), (Are(e) ? e.touches.length > 0 : e.buttons > 0) && r.current ? a(vre(r.current, e, s.current)) : n(!1) - }, t = function () { - return n(!1) - }; - - function n(n) { - var o = c.current, a = yre(r.current), i = n ? a.addEventListener : a.removeEventListener; - i(o ? "touchmove" : "mousemove", e), i(o ? "touchend" : "mouseup", t) - } - - return [function (e) { - var t = e.nativeEvent, o = r.current; - if (o && (_re(t), !function (e, t) { - return t && !Are(e) - }(t, c.current) && o)) { - if (Are(t)) { - c.current = !0; - var i = t.changedTouches || []; - i.length && (s.current = i[0].identifier) - } - o.focus(), a(vre(o, t, s.current)), n(!0) - } - }, function (e) { - var t = e.which || e.keyCode; - t < 37 || t > 40 || (e.preventDefault(), i({ - left: 39 === t ? .05 : 37 === t ? -.05 : 0, - top: 40 === t ? .05 : 38 === t ? -.05 : 0 - })) - }, n] - }), [i, a]), u = l[0], p = l[1], d = l[2]; - return (0, Ft.useEffect)((function () { - return d - }), [d]), Yt().createElement("div", hre({}, o, { - onTouchStart: u, - onMouseDown: u, - className: "react-colorful__interactive", - ref: r, - onKeyDown: p, - tabIndex: 0, - role: "slider" - })) - })), wre = function (e) { - return e.filter(Boolean).join(" ") - }, qre = function (e) { - var t = e.color, n = e.left, o = e.top, r = void 0 === o ? .5 : o, - a = wre(["react-colorful__pointer", e.className]); - return Yt().createElement("div", { - className: a, - style: {top: 100 * r + "%", left: 100 * n + "%"} - }, Yt().createElement("div", {className: "react-colorful__pointer-fill", style: {backgroundColor: t}})) - }, Ere = function (e, t, n) { - return void 0 === t && (t = 0), void 0 === n && (n = Math.pow(10, t)), Math.round(n * e) / n - }, xre = (Math.PI, function (e) { - var t = e.s, n = e.v, o = e.a, r = (200 - t) * n / 100; - return { - h: Ere(e.h), - s: Ere(r > 0 && r < 200 ? t * n / 100 / (r <= 100 ? r : 200 - r) * 100 : 0), - l: Ere(r / 2), - a: Ere(o, 2) - } - }), Wre = function (e) { - var t = xre(e); - return "hsl(" + t.h + ", " + t.s + "%, " + t.l + "%)" - }, Lre = function (e) { - var t = xre(e); - return "hsla(" + t.h + ", " + t.s + "%, " + t.l + "%, " + t.a + ")" - }, Cre = function (e) { - var t = e.h, n = e.s, o = e.v, r = e.a; - t = t / 360 * 6, n /= 100, o /= 100; - var a = Math.floor(t), i = o * (1 - n), s = o * (1 - (t - a) * n), c = o * (1 - (1 - t + a) * n), l = a % 6; - return { - r: Ere(255 * [o, s, i, i, c, o][l]), - g: Ere(255 * [c, o, o, s, i, i][l]), - b: Ere(255 * [i, i, c, o, o, s][l]), - a: Ere(r, 2) - } - }, Sre = function (e) { - var t = /rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e); - return t ? Tre({ - r: Number(t[1]) / (t[2] ? 100 / 255 : 1), - g: Number(t[3]) / (t[4] ? 100 / 255 : 1), - b: Number(t[5]) / (t[6] ? 100 / 255 : 1), - a: void 0 === t[7] ? 1 : Number(t[7]) / (t[8] ? 100 : 1) - }) : {h: 0, s: 0, v: 0, a: 1} - }, Rre = Sre, Tre = function (e) { - var t = e.r, n = e.g, o = e.b, r = e.a, a = Math.max(t, n, o), i = a - Math.min(t, n, o), - s = i ? a === t ? (n - o) / i : a === n ? 2 + (o - t) / i : 4 + (t - n) / i : 0; - return {h: Ere(60 * (s < 0 ? s + 6 : s)), s: Ere(a ? i / a * 100 : 0), v: Ere(a / 255 * 100), a: r} - }, Nre = Yt().memo((function (e) { - var t = e.hue, n = e.onChange, o = wre(["react-colorful__hue", e.className]); - return Yt().createElement("div", {className: o}, Yt().createElement(kre, { - onMove: function (e) { - n({h: 360 * e.left}) - }, onKey: function (e) { - n({h: Ore(t + 360 * e.left, 0, 360)}) - }, "aria-label": "Hue", "aria-valuetext": Ere(t) - }, Yt().createElement(qre, { - className: "react-colorful__hue-pointer", - left: t / 360, - color: Wre({h: t, s: 100, v: 100, a: 1}) - }))) - })), Bre = Yt().memo((function (e) { - var t = e.hsva, n = e.onChange, o = {backgroundColor: Wre({h: t.h, s: 100, v: 100, a: 1})}; - return Yt().createElement("div", { - className: "react-colorful__saturation", - style: o - }, Yt().createElement(kre, { - onMove: function (e) { - n({s: 100 * e.left, v: 100 - 100 * e.top}) - }, onKey: function (e) { - n({s: Ore(t.s + 100 * e.left, 0, 100), v: Ore(t.v - 100 * e.top, 0, 100)}) - }, "aria-label": "Color", "aria-valuetext": "Saturation " + Ere(t.s) + "%, Brightness " + Ere(t.v) + "%" - }, Yt().createElement(qre, { - className: "react-colorful__saturation-pointer", - top: 1 - t.v / 100, - left: t.s / 100, - color: Wre(t) - }))) - })), Dre = function (e, t) { - if (e === t) return !0; - for (var n in e) if (e[n] !== t[n]) return !1; - return !0 - }, Ire = function (e, t) { - return e.replace(/\s/g, "") === t.replace(/\s/g, "") - }; - - function Pre(e, t, n) { - var o = zre(n), r = (0, Ft.useState)((function () { - return e.toHsva(t) - })), a = r[0], i = r[1], s = (0, Ft.useRef)({color: t, hsva: a}); - (0, Ft.useEffect)((function () { - if (!e.equal(t, s.current.color)) { - var n = e.toHsva(t); - s.current = {hsva: n, color: t}, i(n) - } - }), [t, e]), (0, Ft.useEffect)((function () { - var t; - Dre(a, s.current.hsva) || e.equal(t = e.fromHsva(a), s.current.color) || (s.current = { - hsva: a, - color: t - }, o(t)) - }), [a, e, o]); - var c = (0, Ft.useCallback)((function (e) { - i((function (t) { - return Object.assign({}, t, e) - })) - }), []); - return [a, c] - } - - var Hre, Fre = "undefined" != typeof window ? Ft.useLayoutEffect : Ft.useEffect, jre = new Map, - Yre = function (e) { - Fre((function () { - var t = e.current ? e.current.ownerDocument : document; - if (void 0 !== t && !jre.has(t)) { - var n = t.createElement("style"); - n.innerHTML = '.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url(\'data:image/svg+xml;charset=utf-8,\')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}', jre.set(t, n); - var o = Hre || r.nc; - o && n.setAttribute("nonce", o), t.head.appendChild(n) - } - }), []) - }, Xre = function (e) { - var t = e.className, n = e.colorModel, o = e.color, r = void 0 === o ? n.defaultColor : o, a = e.onChange, - i = gre(e, ["className", "colorModel", "color", "onChange"]), s = (0, Ft.useRef)(null); - Yre(s); - var c = Pre(n, r, a), l = c[0], u = c[1], p = wre(["react-colorful", t]); - return Yt().createElement("div", hre({}, i, {ref: s, className: p}), Yt().createElement(Bre, { - hsva: l, - onChange: u - }), Yt().createElement(Nre, {hue: l.h, onChange: u, className: "react-colorful__last-control"})) - }, Vre = function (e) { - var t = e.className, n = e.hsva, o = e.onChange, - r = {backgroundImage: "linear-gradient(90deg, " + Lre(Object.assign({}, n, {a: 0})) + ", " + Lre(Object.assign({}, n, {a: 1})) + ")"}, - a = wre(["react-colorful__alpha", t]); - return Yt().createElement("div", {className: a}, Yt().createElement("div", { - className: "react-colorful__alpha-gradient", - style: r - }), Yt().createElement(kre, { - onMove: function (e) { - o({a: e.left}) - }, onKey: function (e) { - o({a: Ore(n.a + e.left)}) - }, "aria-label": "Alpha", "aria-valuetext": Ere(100 * n.a) + "%" - }, Yt().createElement(qre, {className: "react-colorful__alpha-pointer", left: n.a, color: Lre(n)}))) - }, Ure = function (e) { - var t = e.className, n = e.colorModel, o = e.color, r = void 0 === o ? n.defaultColor : o, a = e.onChange, - i = gre(e, ["className", "colorModel", "color", "onChange"]), s = (0, Ft.useRef)(null); - Yre(s); - var c = Pre(n, r, a), l = c[0], u = c[1], p = wre(["react-colorful", t]); - return Yt().createElement("div", hre({}, i, {ref: s, className: p}), Yt().createElement(Bre, { - hsva: l, - onChange: u - }), Yt().createElement(Nre, {hue: l.h, onChange: u}), Yt().createElement(Vre, { - hsva: l, - onChange: u, - className: "react-colorful__last-control" - })) - }, $re = { - defaultColor: "rgba(0, 0, 0, 1)", toHsva: Sre, fromHsva: function (e) { - var t = Cre(e); - return "rgba(" + t.r + ", " + t.g + ", " + t.b + ", " + t.a + ")" - }, equal: Ire - }, Gre = function (e) { - return Yt().createElement(Ure, hre({}, e, {colorModel: $re})) - }, Kre = { - defaultColor: "rgb(0, 0, 0)", toHsva: Rre, fromHsva: function (e) { - var t = Cre(e); - return "rgb(" + t.r + ", " + t.g + ", " + t.b + ")" - }, equal: Ire - }, Jre = function (e) { - return Yt().createElement(Xre, hre({}, e, {colorModel: Kre})) - }; - const Zre = ({color: e, enableAlpha: t, onChange: n, onDragStart: o, onDragEnd: r, containerEl: a}) => { - const i = t ? Gre : Jre, s = (0, Ft.useMemo)((() => e.toRgbString()), [e]); - return (({containerEl: e, onDragStart: t, onDragEnd: n}) => { - const o = (0, Ft.useRef)(!1), r = (0, Ft.useRef)(!1); - (0, Ft.useEffect)((() => { - if (!e || !t && !n) return; - const a = [e.querySelector(".react-colorful__saturation"), e.querySelector(".react-colorful__hue"), e.querySelector(".react-colorful__alpha")].filter((e => !!e)); - if (0 === a.length) return; - const i = e.ownerDocument, s = e => { - o.current = !1, r.current = !1, n?.(e) - }, c = e => { - o.current = !0, t?.(e) - }, l = e => { - const t = 0 === e.buttons; - r.current && t && s(e) - }; - return a.forEach((e => e.addEventListener("pointerdown", c))), i.addEventListener("pointerup", s), i.addEventListener("pointerenter", l), i.addEventListener("pointerleave", (() => { - r.current = o.current - })), () => { - a.forEach((e => e.removeEventListener("pointerdown", c))), i.removeEventListener("pointerup", s), i.removeEventListener("pointerenter", l), i.removeEventListener("pointerleave", s) - } - }), [t, n, e]) - })({containerEl: a, onDragStart: o, onDragEnd: r}), (0, Ft.createElement)(i, { - color: s, onChange: e => { - n(la(e)) - } - }) - }; - pa([da]); - const Qre = [{label: "RGB", value: "rgb"}, {label: "HSL", value: "hsl"}, {label: "Hex", value: "hex"}], - eae = {InputBase: {isBorderless: !0}}, tae = tD(((e, t) => { - const { - enableAlpha: n = !1, - color: o, - onChange: r, - defaultValue: a = "#fff", - copyFormat: i, - onPickerDragStart: s, - onPickerDragEnd: c, - ...l - } = eD(e, "ColorPicker"), [u, p] = (0, Ft.useState)(null), [d, b] = rI({ - onChange: r, - value: o, - defaultValue: a - }), m = (0, Ft.useMemo)((() => la(d || "")), [d]), M = Ete(b), f = (0, Ft.useCallback)((e => { - M(e.toHex()) - }), [M]), [h, g] = (0, Ft.useState)(i || "hex"); - return (0, Ft.createElement)(cre, { - ref: Di([e => { - p(e) - }, t]), ...l - }, (0, Ft.createElement)(Zre, { - containerEl: u, - onChange: f, - color: m, - enableAlpha: n, - onDragStart: s, - onDragEnd: c - }), (0, Ft.createElement)(are, null, (0, Ft.createElement)(ire, {justify: "space-between"}, (0, Ft.createElement)(ON, {value: eae}, (0, Ft.createElement)(nre, { - __nextHasNoMarginBottom: !0, - options: Qre, - value: h, - onChange: e => g(e), - label: Sr("Color format"), - hideLabelFromVision: !0 - })), (0, Ft.createElement)(pre, { - color: m, - colorType: i || h - })), (0, Ft.createElement)(sre, {direction: "column", gap: 2}, (0, Ft.createElement)(fre, { - colorType: h, - color: m, - onChange: f, - enableAlpha: n - })))) - }), "ColorPicker"), nae = tae; - - function oae(e) { - if (void 0 !== e) return "string" == typeof e ? e : e.hex ? e.hex : void 0 - } - - const rae = hr((e => { - const t = la(e), n = t.toHex(), o = t.toRgb(), r = t.toHsv(), a = t.toHsl(); - return {hex: n, rgb: o, hsv: r, hsl: a, source: "hex", oldHue: a.h} - })); - - function aae(e) { - const {onChangeComplete: t} = e, n = (0, Ft.useCallback)((e => { - t(rae(e)) - }), [t]); - return function (e) { - return void 0 !== e.onChangeComplete || void 0 !== e.disableAlpha || "string" == typeof e.color?.hex - }(e) ? {color: oae(e.color), enableAlpha: !e.disableAlpha, onChange: n} : { - ...e, - color: e.color, - enableAlpha: e.enableAlpha, - onChange: e.onChange - } - } - - const iae = e => (0, Ft.createElement)(nae, {...aae(e)}), sae = (0, Ft.createContext)({}); - const cae = (0, Ft.forwardRef)((function (e, t) { - const {isPressed: n, ...o} = e; - return (0, Ft.createElement)(AD, {...o, "aria-pressed": n, ref: t}) - })); - const lae = (0, Ft.forwardRef)((function (e, t) { - const {id: n, isSelected: o, compositeStore: r, ...a} = e, i = r.useState("activeId"); - return o && !i && r.setActiveId(n), (0, Ft.createElement)(YD, { - render: (0, Ft.createElement)(AD, { - ...a, - role: "option", - "aria-selected": !!o, - ref: t - }), store: r, id: n - }) - })); - - function uae(e) { - const {actions: t, options: n, baseId: o, className: r, loop: a = !0, children: i, ...s} = e, - c = YG({focusLoop: a, rtl: Nr()}), l = {baseId: o, compositeStore: c}; - return (0, Ft.createElement)("div", {className: r}, (0, Ft.createElement)(sae.Provider, {value: l}, (0, Ft.createElement)(kG, { - ...s, - id: o, - store: c, - role: "listbox" - }, n), i, t)) - } - - function pae(e) { - const {actions: t, options: n, children: o, baseId: r, ...a} = e; - return (0, Ft.createElement)("div", { - ...a, - id: r - }, (0, Ft.createElement)(sae.Provider, {value: {baseId: r}}, n, o, t)) - } - - function dae(e) { - const {asButtons: t, actions: n, options: o, children: r, className: a, ...i} = e, - s = cL(dae, "components-circular-option-picker", i.id), c = t ? pae : uae, - l = n ? (0, Ft.createElement)("div", {className: "components-circular-option-picker__custom-clear-wrapper"}, n) : void 0, - u = (0, Ft.createElement)("div", {className: "components-circular-option-picker__swatches"}, o); - return (0, Ft.createElement)(c, { - ...i, - baseId: s, - className: iL()("components-circular-option-picker", a), - actions: l, - options: u - }, r) - } - - dae.Option = function e({className: t, isSelected: n, selectedIconProps: o = {}, tooltipText: r, ...a}) { - const {baseId: i, compositeStore: s} = (0, Ft.useContext)(sae), c = { - id: cL(e, i || "components-circular-option-picker__option"), - className: "components-circular-option-picker__option", ...a - }, l = s ? (0, Ft.createElement)(lae, { - ...c, - compositeStore: s, - isSelected: n - }) : (0, Ft.createElement)(cae, {...c, isPressed: n}); - return (0, Ft.createElement)("div", {className: iL()(t, "components-circular-option-picker__option-wrapper")}, r ? (0, Ft.createElement)(uN, {text: r}, l) : l, n && (0, Ft.createElement)(hJ, {icon: gJ, ...o})) - }, dae.OptionGroup = function ({className: e, options: t, ...n}) { - const o = "aria-label" in n || "aria-labelledby" in n ? "group" : void 0; - return (0, Ft.createElement)("div", { - ...n, - role: o, - className: iL()("components-circular-option-picker__option-group", "components-circular-option-picker__swatches", e) - }, t) - }, dae.ButtonAction = function ({className: e, children: t, ...n}) { - return (0, Ft.createElement)(AD, { - className: iL()("components-circular-option-picker__clear", e), - variant: "tertiary", ...n - }, t) - }, dae.DropdownLinkAction = function ({buttonProps: e, className: t, dropdownProps: n, linkText: o}) { - return (0, Ft.createElement)(aG, { - className: iL()("components-circular-option-picker__dropdown-link-action", t), - renderToggle: ({isOpen: t, onToggle: n}) => (0, Ft.createElement)(AD, { - "aria-expanded": t, - "aria-haspopup": "true", - onClick: n, - variant: "link", ...e - }, o), ...n - }) - }; - const bae = dae; - const mae = MD($7, {target: "ev9wop70"})({ - name: "13lxv2o", - styles: "text-transform:uppercase;line-height:24px;font-weight:500;&&&{font-size:11px;margin-bottom:0;}" - }), - Mae = MD("div", {target: "eovvns30"})("margin-left:", RJ(-2), ";margin-right:", RJ(-2), ";&:first-of-type{margin-top:", RJ(-2), ";}&:last-of-type{margin-bottom:", RJ(-2), ";}", (({paddingSize: e = "small"}) => { - if ("none" === e) return; - const t = {small: RJ(2), medium: RJ(4)}; - return zJ("padding:", t[e] || t.small, ";", "") - }), ";"); - const fae = tD((function (e, t) { - const {paddingSize: n = "small", ...o} = eD(e, "DropdownContentWrapper"); - return (0, Ft.createElement)(Mae, {...o, paddingSize: n, ref: t}) - }), "DropdownContentWrapper"); - pa([da, Ma]); - const hae = e => e.length > 0 && e.every((e => { - return t = e, Array.isArray(t.colors) && !("color" in t); - var t - })); - - function gae({className: e, clearColor: t, colors: n, onChange: o, value: r, ...a}) { - const i = (0, Ft.useMemo)((() => n.map((({color: e, name: n}, a) => { - const i = la(e), s = r === e; - return (0, Ft.createElement)(bae.Option, { - key: `${e}-${a}`, - isSelected: s, - selectedIconProps: s ? {fill: i.contrast() > i.contrast("#000") ? "#fff" : "#000"} : {}, - tooltipText: n || Ar(Sr("Color code: %s"), e), - style: {backgroundColor: e, color: e}, - onClick: s ? t : () => o(e, a), - "aria-label": n ? Ar(Sr("Color: %s"), n) : Ar(Sr("Color code: %s"), e) - }) - }))), [n, r, o, t]); - return (0, Ft.createElement)(bae.OptionGroup, {className: e, options: i, ...a}) - } - - function zae({className: e, clearColor: t, colors: n, onChange: o, value: r, headingLevel: a}) { - const i = cL(zae, "color-palette"); - return 0 === n.length ? null : (0, Ft.createElement)(aee, {spacing: 3, className: e}, n.map((({ - name: e, - colors: n - }, s) => { - const c = `${i}-${s}`; - return (0, Ft.createElement)(aee, {spacing: 2, key: s}, (0, Ft.createElement)(mae, { - id: c, - level: a - }, e), (0, Ft.createElement)(gae, { - clearColor: t, - colors: n, - onChange: e => o(e, s), - value: r, - "aria-labelledby": c - })) - }))) - } - - function Oae({isRenderedInSidebar: e, popoverProps: t, ...n}) { - const o = (0, Ft.useMemo)((() => ({ - shift: !0, resize: !1, ...e ? { - placement: "left-start", - offset: 34 - } : {placement: "bottom", offset: 8}, ...t - })), [e, t]); - return (0, Ft.createElement)(aG, { - contentClassName: "components-color-palette__custom-color-dropdown-content", - popoverProps: o, ...n - }) - } - - pa([da, Ma]); - const Aae = (0, Ft.forwardRef)((function (e, t) { - const { - asButtons: n, - loop: o, - clearable: r = !0, - colors: a = [], - disableCustomColors: i = !1, - enableAlpha: s = !1, - onChange: c, - value: l, - __experimentalIsRenderedInSidebar: u = !1, - headingLevel: p = 2, - "aria-label": d, - "aria-labelledby": b, - ...m - } = e, [M, f] = (0, Ft.useState)(l), h = (0, Ft.useCallback)((() => c(void 0)), [c]), - g = (0, Ft.useCallback)((e => { - f(((e, t) => { - if (!/^var\(/.test(null != e ? e : "") || null === t) return e; - const {ownerDocument: n} = t, {defaultView: o} = n, r = o?.getComputedStyle(t).backgroundColor; - return r ? la(r).toHex() : e - })(l, e)) - }), [l]), z = hae(a), O = (0, Ft.useMemo)((() => ((e, t = [], n = !1) => { - if (!e) return ""; - const o = /^var\(/.test(e), r = o ? e : la(e).toHex(), a = n ? t : [{colors: t}]; - for (const {colors: e} of a) for (const { - name: t, - color: n - } of e) if (r === (o ? n : la(n).toHex())) return t; - return Sr("Custom") - })(l, a, z)), [l, a, z]), A = l?.startsWith("#"), y = l?.replace(/^var\((.+)\)$/, "$1"), - v = y ? Ar(Sr('Custom color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'), O, y) : Sr("Custom color picker."), - _ = {clearColor: h, onChange: c, value: l}, - k = !!r && (0, Ft.createElement)(bae.ButtonAction, {onClick: h}, Sr("Clear")); - let w; - if (n) w = {asButtons: !0}; else { - const e = {asButtons: !1, loop: o}; - w = d ? {...e, "aria-label": d} : b ? {...e, "aria-labelledby": b} : { - ...e, - "aria-label": Sr("Custom color picker.") - } - } - return (0, Ft.createElement)(aee, { - spacing: 3, - ref: t, ...m - }, !i && (0, Ft.createElement)(Oae, { - isRenderedInSidebar: u, - renderContent: () => (0, Ft.createElement)(fae, {paddingSize: "none"}, (0, Ft.createElement)(iae, { - color: M, - onChange: e => c(e), - enableAlpha: s - })), - renderToggle: ({ - isOpen: e, - onToggle: t - }) => (0, Ft.createElement)(aee, { - className: "components-color-palette__custom-color-wrapper", - spacing: 0 - }, (0, Ft.createElement)("button", { - ref: g, - className: "components-color-palette__custom-color-button", - "aria-expanded": e, - "aria-haspopup": "true", - onClick: t, - "aria-label": v, - style: {background: l}, - type: "button" - }), (0, Ft.createElement)(aee, { - className: "components-color-palette__custom-color-text-wrapper", - spacing: .5 - }, (0, Ft.createElement)(D0, {className: "components-color-palette__custom-color-name"}, l ? O : Sr("No color selected")), (0, Ft.createElement)(D0, {className: iL()("components-color-palette__custom-color-value", {"components-color-palette__custom-color-value--is-hex": A})}, y))) - }), (0, Ft.createElement)(bae, { - ...w, - actions: k, - options: z ? (0, Ft.createElement)(zae, { - ..._, - headingLevel: p, - colors: a, - value: l - }) : (0, Ft.createElement)(gae, {..._, colors: a, value: l}) - })) - })), yae = Aae; - const vae = {name: "f3vz0n", styles: "font-weight:500"}, - _ae = zJ("box-shadow:inset ", MZ.controlBoxShadowFocus, ";", ""), - kae = zJ("border:0;padding:0;margin:0;", tQ, ";", ""), wae = zJ(J5, "{flex:0 0 auto;}", ""), - qae = zJ("background:#fff;&&>button{aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center;", CJ({borderRadius: "2px 0 0 2px"}, {borderRadius: "0 2px 2px 0"})(), " border:", MZ.borderWidth, " solid ", kJ.ui.border, ";&:focus,&:hover:not( :disabled ){", _ae, " border-color:", kJ.ui.borderFocus, ";z-index:1;position:relative;}}", ""), - Eae = (e, t) => { - const {style: n} = e || {}; - return zJ("border-radius:9999px;border:2px solid transparent;", n ? (e => { - const {color: t, style: n} = e || {}, o = n && "none" !== n ? kJ.gray[300] : void 0; - return zJ("border-style:", "none" === n ? "solid" : n, ";border-color:", t || o, ";", "") - })(e) : void 0, " width:", "__unstable-large" === t ? "24px" : "22px", ";height:", "__unstable-large" === t ? "24px" : "22px", ";padding:", "__unstable-large" === t ? "2px" : "1px", ";&>span{height:", RJ(4), ";width:", RJ(4), ";background:linear-gradient(\n\t\t\t\t-45deg,\n\t\t\t\ttransparent 48%,\n\t\t\t\trgb( 0 0 0 / 20% ) 48%,\n\t\t\t\trgb( 0 0 0 / 20% ) 52%,\n\t\t\t\ttransparent 52%\n\t\t\t);}", "") - }, - xae = zJ("width:", 228, "px;>div:first-of-type>", aQ, "{margin-bottom:0;", vae, ";}&& ", aQ, "+button:not( .has-text ){min-width:24px;padding:0;}", ""), - Wae = zJ("", ""), Lae = zJ("", ""), - Cae = zJ("justify-content:center;width:100%;&&{border-top:", MZ.borderWidth, " solid ", kJ.gray[400], ";border-top-left-radius:0;border-top-right-radius:0;height:40px;}", ""); - const Sae = e => e.replace(/^var\((.+)\)$/, "$1"), Rae = tD(((e, t) => { - const { - __experimentalIsRenderedInSidebar: n, - border: o, - colors: r, - disableCustomColors: a, - enableAlpha: i, - enableStyle: s, - indicatorClassName: c, - indicatorWrapperClassName: l, - isStyleSettable: u, - onReset: p, - onColorChange: d, - onStyleChange: b, - popoverContentClassName: m, - popoverControlsClassName: M, - resetButtonClassName: f, - showDropdownHeader: h, - size: g, - __unstablePopoverProps: z, - ...O - } = function (e) { - const { - border: t, - className: n, - colors: o = [], - enableAlpha: r = !1, - enableStyle: a = !0, - onChange: i, - previousStyleSelection: s, - size: c = "default", - __experimentalIsRenderedInSidebar: l = !1, - ...u - } = eD(e, "BorderControlDropdown"), [p] = A4(t?.width), d = 0 === p, b = QB(), - m = (0, Ft.useMemo)((() => b(qae, n)), [n, b]), M = (0, Ft.useMemo)((() => b(Lae)), [b]), - f = (0, Ft.useMemo)((() => b(Eae(t, c))), [t, b, c]), h = (0, Ft.useMemo)((() => b(xae)), [b]), - g = (0, Ft.useMemo)((() => b(Wae)), [b]), z = (0, Ft.useMemo)((() => b(Cae)), [b]); - return { - ...u, - border: t, - className: m, - colors: o, - enableAlpha: r, - enableStyle: a, - indicatorClassName: M, - indicatorWrapperClassName: f, - onColorChange: e => { - i({color: e, style: "none" === t?.style ? s : t?.style, width: d && e ? "1px" : t?.width}) - }, - onStyleChange: e => { - const n = d && e ? "1px" : t?.width; - i({...t, style: e, width: n}) - }, - onReset: () => { - i({...t, color: void 0, style: void 0}) - }, - popoverContentClassName: g, - popoverControlsClassName: h, - resetButtonClassName: z, - size: c, - __experimentalIsRenderedInSidebar: l - } - }(e), {color: A, style: y} = o || {}, v = ((e, t) => { - if (e && t) { - if (hae(t)) { - let n; - return t.some((t => t.colors.some((t => t.color === e && (n = t, !0))))), n - } - return t.find((t => t.color === e)) - } - })(A, r), _ = ((e, t, n, o) => { - if (o) { - if (t) { - const e = Sae(t.color); - return n ? Ar('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s". The currently selected style is "%3$s".', t.name, e, n) : Ar('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s".', t.name, e) - } - if (e) { - const t = Sae(e); - return n ? Ar('Border color and style picker. The currently selected color has a value of "%1$s". The currently selected style is "%2$s".', t, n) : Ar('Border color and style picker. The currently selected color has a value of "%1$s".', t) - } - return Sr("Border color and style picker.") - } - return t ? Ar('Border color picker. The currently selected color is called "%1$s" and has a value of "%2$s".', t.name, Sae(t.color)) : e ? Ar('Border color picker. The currently selected color has a value of "%1$s".', Sae(e)) : Sr("Border color picker.") - })(A, v, y, s), k = A || y && "none" !== y, w = n ? "bottom left" : void 0; - return (0, Ft.createElement)(aG, { - renderToggle: ({onToggle: e}) => (0, Ft.createElement)(AD, { - onClick: e, - variant: "tertiary", - "aria-label": _, - tooltipPosition: w, - label: Sr("Border color and style picker"), - showTooltip: !0, - __next40pxDefaultSize: "__unstable-large" === g - }, (0, Ft.createElement)("span", {className: l}, (0, Ft.createElement)(Joe, { - className: c, - colorValue: A - }))), - renderContent: ({onClose: e}) => (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(fae, {paddingSize: "medium"}, (0, Ft.createElement)(aee, { - className: M, - spacing: 6 - }, h ? (0, Ft.createElement)(z3, null, (0, Ft.createElement)(aQ, null, Sr("Border color")), (0, Ft.createElement)(AD, { - size: "small", - label: Sr("Close border color"), - icon: Yoe, - onClick: e - })) : void 0, (0, Ft.createElement)(yae, { - className: m, - value: A, - onChange: d, - colors: r, - disableCustomColors: a, - __experimentalIsRenderedInSidebar: n, - clearable: !1, - enableAlpha: i - }), s && u && (0, Ft.createElement)(Koe, { - label: Sr("Style"), - value: y, - onChange: b - }))), k && (0, Ft.createElement)(fae, {paddingSize: "none"}, (0, Ft.createElement)(AD, { - className: f, - variant: "tertiary", - onClick: () => { - p(), e() - } - }, Sr("Reset")))), - popoverProps: {...z}, ...O, - ref: t - }) - }), "BorderControlDropdown"), Tae = Rae, - Nae = e => void 0 !== e?.width && "" !== e.width || void 0 !== e?.color; - - function Bae(e) { - const { - className: t, - colors: n = [], - isCompact: o, - onChange: r, - enableAlpha: a = !0, - enableStyle: i = !0, - shouldSanitizeBorder: s = !0, - size: c = "default", - value: l, - width: u, - __experimentalIsRenderedInSidebar: p = !1, - __next40pxDefaultSize: d, - ...b - } = eD(e, "BorderControl"), m = "default" === c && d ? "__unstable-large" : c, [M, f] = A4(l?.width), - h = f || "px", g = 0 === M, [z, O] = (0, Ft.useState)(), [A, y] = (0, Ft.useState)(), v = !s || Nae(l), - _ = (0, Ft.useCallback)((e => { - !s || Nae(e) ? r(e) : r(void 0) - }), [r, s]), k = (0, Ft.useCallback)((e => { - const t = "" === e ? void 0 : e, [n] = A4(e), o = 0 === n, r = {...l, width: t}; - o && !g && (O(l?.color), y(l?.style), r.color = void 0, r.style = "none"), !o && g && (void 0 === r.color && (r.color = z), "none" === r.style && (r.style = A)), _(r) - }), [l, g, z, A, _]), w = (0, Ft.useCallback)((e => { - k(`${e}${h}`) - }), [k, h]), q = QB(), E = (0, Ft.useMemo)((() => q(kae, t)), [t, q]); - let x = u; - o && (x = "__unstable-large" === c ? "116px" : "90px"); - const W = (0, Ft.useMemo)((() => { - const e = !!x && wae, t = (e => zJ("height:", "__unstable-large" === e ? "40px" : "30px", ";", ""))(m); - return q(zJ(J5, "{flex:1 1 40%;}&& ", e6, "{min-height:0;}", ""), e, t) - }), [x, q, m]), - L = (0, Ft.useMemo)((() => q(zJ("flex:1 1 60%;", CJ({marginRight: RJ(3)})(), ";", ""))), [q]); - return { - ...b, - className: E, - colors: n, - enableAlpha: a, - enableStyle: i, - innerWrapperClassName: W, - inputWidth: x, - isStyleSettable: v, - onBorderChange: _, - onSliderChange: w, - onWidthChange: k, - previousStyleSelection: A, - sliderClassName: L, - value: l, - widthUnit: h, - widthValue: M, - size: m, - __experimentalIsRenderedInSidebar: p, - __next40pxDefaultSize: d - } - } - - const Dae = e => { - const {label: t, hideLabelFromVision: n} = e; - return t ? n ? (0, Ft.createElement)(gD, {as: "legend"}, t) : (0, Ft.createElement)(aQ, {as: "legend"}, t) : null - }, Iae = tD(((e, t) => { - const { - __next40pxDefaultSize: n = !1, - colors: o, - disableCustomColors: r, - disableUnits: a, - enableAlpha: i, - enableStyle: s, - hideLabelFromVision: c, - innerWrapperClassName: l, - inputWidth: u, - isStyleSettable: p, - label: d, - onBorderChange: b, - onSliderChange: m, - onWidthChange: M, - placeholder: f, - __unstablePopoverProps: h, - previousStyleSelection: g, - showDropdownHeader: z, - size: O, - sliderClassName: A, - value: y, - widthUnit: v, - widthValue: _, - withSlider: k, - __experimentalIsRenderedInSidebar: w, - ...q - } = Bae(e); - return (0, Ft.createElement)(hD, {as: "fieldset", ...q, ref: t}, (0, Ft.createElement)(Dae, { - label: d, - hideLabelFromVision: c - }), (0, Ft.createElement)(z3, { - spacing: 4, - className: l - }, (0, Ft.createElement)(a6, { - prefix: (0, Ft.createElement)(Tae, { - border: y, - colors: o, - __unstablePopoverProps: h, - disableCustomColors: r, - enableAlpha: i, - enableStyle: s, - isStyleSettable: p, - onChange: b, - previousStyleSelection: g, - showDropdownHeader: z, - __experimentalIsRenderedInSidebar: w, - size: O - }), - label: Sr("Border width"), - hideLabelFromVision: !0, - min: 0, - onChange: M, - value: y?.width || "", - placeholder: f, - disableUnits: a, - __unstableInputWidth: u, - size: O - }), k && (0, Ft.createElement)(k8, { - __nextHasNoMarginBottom: !0, - label: Sr("Border width"), - hideLabelFromVision: !0, - className: A, - initialPosition: 0, - max: 100, - min: 0, - onChange: m, - step: ["px", "%"].includes(v) ? 1 : .1, - value: _ || void 0, - withInputField: !1, - __next40pxDefaultSize: n - }))) - }), "BorderControl"), Pae = Iae; - - function Hae(e) { - const { - className: t, - colors: n = [], - enableAlpha: o = !1, - enableStyle: r = !0, - size: a = "default", - __experimentalIsRenderedInSidebar: i = !1, - ...s - } = eD(e, "BorderBoxControlSplitControls"), c = QB(), - l = (0, Ft.useMemo)((() => c((e => zJ("position:relative;flex:1;width:", "__unstable-large" === e ? void 0 : "80%", ";", ""))(a), t)), [c, t, a]); - return { - ...s, - centeredClassName: (0, Ft.useMemo)((() => c(Ioe, t)), [c, t]), - className: l, - colors: n, - enableAlpha: o, - enableStyle: r, - rightAlignedClassName: (0, Ft.useMemo)((() => c(zJ(CJ({marginLeft: "auto"})(), ";", ""), t)), [c, t]), - size: a, - __experimentalIsRenderedInSidebar: i - } - } - - const Fae = tD(((e, t) => { - const { - centeredClassName: n, - colors: o, - disableCustomColors: r, - enableAlpha: a, - enableStyle: i, - onChange: s, - popoverPlacement: c, - popoverOffset: l, - rightAlignedClassName: u, - size: p = "default", - value: d, - __experimentalIsRenderedInSidebar: b, - ...m - } = Hae(e), [M, f] = (0, Ft.useState)(null), - h = (0, Ft.useMemo)((() => c ? {placement: c, offset: l, anchor: M, shift: !0} : void 0), [c, l, M]), - g = { - colors: o, - disableCustomColors: r, - enableAlpha: a, - enableStyle: i, - isCompact: !0, - __experimentalIsRenderedInSidebar: b, - size: p - }, z = Di([f, t]); - return (0, Ft.createElement)(b9, {...m, ref: z, gap: 4}, (0, Ft.createElement)(joe, { - value: d, - size: p - }), (0, Ft.createElement)(Pae, { - className: n, - hideLabelFromVision: !0, - label: Sr("Top border"), - onChange: e => s(e, "top"), - __unstablePopoverProps: h, - value: d?.top, ...g - }), (0, Ft.createElement)(Pae, { - hideLabelFromVision: !0, - label: Sr("Left border"), - onChange: e => s(e, "left"), - __unstablePopoverProps: h, - value: d?.left, ...g - }), (0, Ft.createElement)(Pae, { - className: u, - hideLabelFromVision: !0, - label: Sr("Right border"), - onChange: e => s(e, "right"), - __unstablePopoverProps: h, - value: d?.right, ...g - }), (0, Ft.createElement)(Pae, { - className: n, - hideLabelFromVision: !0, - label: Sr("Bottom border"), - onChange: e => s(e, "bottom"), - __unstablePopoverProps: h, - value: d?.bottom, ...g - })) - }), "BorderBoxControlSplitControls"), jae = Fae; - - function Yae(e) { - const { - className: t, - colors: n = [], - onChange: o, - enableAlpha: r = !1, - enableStyle: a = !0, - size: i = "default", - value: s, - __experimentalIsRenderedInSidebar: c = !1, - __next40pxDefaultSize: l, - ...u - } = eD(e, "BorderBoxControl"), p = "default" === i && l ? "__unstable-large" : i, d = Eoe(s), b = qoe(s), - m = b ? (e => { - if (!e) return; - const t = [], n = [], o = []; - voe.forEach((r => { - t.push(e[r]?.color), n.push(e[r]?.style), o.push(e[r]?.width) - })); - const r = t.every((e => e === t[0])), a = n.every((e => e === n[0])), - i = o.every((e => e === o[0])); - return {color: r ? t[0] : void 0, style: a ? n[0] : void 0, width: i ? o[0] : Woe(o)} - })(s) : s, M = b ? s : (e => { - if (e && !koe(e)) return {top: e, right: e, bottom: e, left: e} - })(s), f = !isNaN(parseFloat(`${m?.width}`)), [h, g] = (0, Ft.useState)(!d), z = QB(), - O = (0, Ft.useMemo)((() => z(Noe, t)), [z, t]), - A = (0, Ft.useMemo)((() => z(zJ("flex:1;", CJ({marginRight: "24px"})(), ";", ""))), [z]), - y = (0, Ft.useMemo)((() => z(Boe)), [z]); - return { - ...u, - className: O, - colors: n, - disableUnits: d && !f, - enableAlpha: r, - enableStyle: a, - hasMixedBorders: d, - isLinked: h, - linkedControlClassName: A, - onLinkedChange: e => { - if (!e) return o(void 0); - if (!d || (e => !!e && _oe.every((t => void 0 !== e[t])))(e)) return o(koe(e) ? void 0 : e); - const t = ((e, t) => { - const n = {}; - return e.color !== t.color && (n.color = t.color), e.style !== t.style && (n.style = t.style), e.width !== t.width && (n.width = t.width), n - })(m, e), n = { - top: {...s?.top, ...t}, - right: {...s?.right, ...t}, - bottom: {...s?.bottom, ...t}, - left: {...s?.left, ...t} - }; - if (Eoe(n)) return o(n); - const r = koe(n.top) ? void 0 : n.top; - o(r) - }, - onSplitChange: (e, t) => { - const n = {...M, [t]: e}; - Eoe(n) ? o(n) : o(e) - }, - toggleLinked: () => g(!h), - linkedValue: m, - size: p, - splitValue: M, - wrapperClassName: y, - __experimentalIsRenderedInSidebar: c - } - } - - const Xae = e => { - const {label: t, hideLabelFromVision: n} = e; - return t ? n ? (0, Ft.createElement)(gD, {as: "label"}, t) : (0, Ft.createElement)(aQ, null, t) : null - }, Vae = tD(((e, t) => { - const { - className: n, - colors: o, - disableCustomColors: r, - disableUnits: a, - enableAlpha: i, - enableStyle: s, - hasMixedBorders: c, - hideLabelFromVision: l, - isLinked: u, - label: p, - linkedControlClassName: d, - linkedValue: b, - onLinkedChange: m, - onSplitChange: M, - popoverPlacement: f, - popoverOffset: h, - size: g, - splitValue: z, - toggleLinked: O, - wrapperClassName: A, - __experimentalIsRenderedInSidebar: y, - ...v - } = Yae(e), [_, k] = (0, Ft.useState)(null), - w = (0, Ft.useMemo)((() => f ? {placement: f, offset: h, anchor: _, shift: !0} : void 0), [f, h, _]), - q = Di([k, t]); - return (0, Ft.createElement)(hD, {className: n, ...v, ref: q}, (0, Ft.createElement)(Xae, { - label: p, - hideLabelFromVision: l - }), (0, Ft.createElement)(hD, {className: A}, u ? (0, Ft.createElement)(Pae, { - className: d, - colors: o, - disableUnits: a, - disableCustomColors: r, - enableAlpha: i, - enableStyle: s, - onChange: m, - placeholder: c ? Sr("Mixed") : void 0, - __unstablePopoverProps: w, - shouldSanitizeBorder: !1, - value: b, - withSlider: !0, - width: "__unstable-large" === g ? "116px" : "110px", - __experimentalIsRenderedInSidebar: y, - size: g - }) : (0, Ft.createElement)(jae, { - colors: o, - disableCustomColors: r, - enableAlpha: i, - enableStyle: s, - onChange: M, - popoverPlacement: f, - popoverOffset: h, - value: z, - __experimentalIsRenderedInSidebar: y, - size: g - }), (0, Ft.createElement)(Hoe, {onClick: O, isLinked: u, size: g}))) - }), "BorderBoxControl"), Uae = Vae; - - function $ae(e) { - return [...e].sort(((t, n) => e.filter((e => e === n)).length - e.filter((e => e === t)).length)).shift() - } - - function Gae(e = {}) { - const {flat: t, ...n} = e; - return t || $ae(Object.values(n).filter(Boolean)) || "px" - } - - function Kae(e = {}) { - if ("string" == typeof e) return e; - const t = Object.values(e).map((e => A4(e))), n = t.map((e => { - var t; - return null !== (t = e[0]) && void 0 !== t ? t : "" - })), o = t.map((e => e[1])), r = n.every((e => e === n[0])) ? n[0] : "", a = $ae(o); - return 0 === r || r ? `${r}${a}` : void 0 - } - - function Jae(e = {}) { - const t = Kae(e); - return "string" != typeof e && isNaN(parseFloat(t)) - } - - function Zae(e) { - if (!e) return !1; - if ("string" == typeof e) return !0; - return !!Object.values(e).filter((e => !!e || 0 === e)).length - } - - function Qae({onChange: e, selectedUnits: t, setSelectedUnits: n, values: o, ...r}) { - let a = Kae(o); - void 0 === a && (a = Gae(t)); - const i = Zae(o) && Jae(o), s = i ? Sr("Mixed") : null; - return (0, Ft.createElement)(a6, { - ...r, - "aria-label": Sr("Border radius"), - disableUnits: i, - isOnly: !0, - value: a, - onChange: t => { - const n = !isNaN(parseFloat(t)); - e(n ? t : void 0) - }, - onUnitChange: e => { - n({topLeft: e, topRight: e, bottomLeft: e, bottomRight: e}) - }, - placeholder: s, - size: "__unstable-large" - }) - } - - const eie = { - topLeft: Sr("Top left"), - topRight: Sr("Top right"), - bottomLeft: Sr("Bottom left"), - bottomRight: Sr("Bottom right") - }; - - function tie({onChange: e, selectedUnits: t, setSelectedUnits: n, values: o, ...r}) { - const a = t => n => { - if (!e) return; - const o = !isNaN(parseFloat(n)) ? n : void 0; - e({...i, [t]: o}) - }, i = "string" != typeof o ? o : {topLeft: o, topRight: o, bottomLeft: o, bottomRight: o}; - return (0, Ft.createElement)("div", {className: "components-border-radius-control__input-controls-wrapper"}, Object.entries(eie).map((([e, o]) => { - const [s, c] = A4(i[e]), l = i[e] ? c : t[e] || t.flat; - return (0, Ft.createElement)(uN, { - text: o, - placement: "top", - key: e - }, (0, Ft.createElement)("div", {className: "components-border-radius-control__tooltip-wrapper"}, (0, Ft.createElement)(a6, { - ...r, - "aria-label": o, - value: [s, l].join(""), - onChange: a(e), - onUnitChange: (u = e, e => { - const o = {...t}; - o[u] = e, n(o) - }), - size: "__unstable-large" - }))); - var u - }))) - } - - function nie({isLinked: e, ...t}) { - const n = Sr(e ? "Unlink radii" : "Link radii"); - return (0, Ft.createElement)(uN, {text: n}, (0, Ft.createElement)(AD, { - ...t, - className: "component-border-radius-control__linked-button", - size: "small", - icon: e ? Toe : jne, - iconSize: 24, - "aria-label": n - })) - } - - const oie = {topLeft: void 0, topRight: void 0, bottomLeft: void 0, bottomRight: void 0}, rie = 0, - aie = {px: 100, em: 20, rem: 20}; - - function iie({onChange: e, values: t}) { - const [n, o] = (0, Ft.useState)(!Zae(t) || !Jae(t)), [r, a] = (0, Ft.useState)({ - flat: "string" == typeof t ? A4(t)[1] : void 0, - topLeft: A4(t?.topLeft)[1], - topRight: A4(t?.topRight)[1], - bottomLeft: A4(t?.bottomLeft)[1], - bottomRight: A4(t?.bottomRight)[1] - }), [i] = vW("spacing.units"), s = y4({availableUnits: i || ["px", "em", "rem"]}), c = Gae(r), - l = s && s.find((e => e.value === c)), u = l?.step || 1, [p] = A4(Kae(t)); - return (0, Ft.createElement)("fieldset", {className: "components-border-radius-control"}, (0, Ft.createElement)(C2.VisualLabel, {as: "legend"}, Sr("Radius")), (0, Ft.createElement)("div", {className: "components-border-radius-control__wrapper"}, n ? (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(Qae, { - className: "components-border-radius-control__unit-control", - values: t, - min: rie, - onChange: e, - selectedUnits: r, - setSelectedUnits: a, - units: s - }), (0, Ft.createElement)(k8, { - label: Sr("Border radius"), - hideLabelFromVision: !0, - className: "components-border-radius-control__range-control", - value: null != p ? p : "", - min: rie, - max: aie[c], - initialPosition: 0, - withInputField: !1, - onChange: t => { - e(void 0 !== t ? `${t}${c}` : void 0) - }, - step: u, - __nextHasNoMarginBottom: !0 - })) : (0, Ft.createElement)(tie, { - min: rie, - onChange: e, - selectedUnits: r, - setSelectedUnits: a, - values: t || oie, - units: s - }), (0, Ft.createElement)(nie, {onClick: () => o(!n), isLinked: n}))) - } - - const sie = (0, Ft.createElement)(Hk, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, (0, Ft.createElement)(Ik, {d: "M12 8c-2.2 0-4 1.8-4 4s1.8 4 4 4 4-1.8 4-4-1.8-4-4-4zm0 6.5c-1.4 0-2.5-1.1-2.5-2.5s1.1-2.5 2.5-2.5 2.5 1.1 2.5 2.5-1.1 2.5-2.5 2.5zM12.8 3h-1.5v3h1.5V3zm-1.6 18h1.5v-3h-1.5v3zm6.8-9.8v1.5h3v-1.5h-3zm-12 0H3v1.5h3v-1.5zm9.7 5.6 2.1 2.1 1.1-1.1-2.1-2.1-1.1 1.1zM8.3 7.2 6.2 5.1 5.1 6.2l2.1 2.1 1.1-1.1zM5.1 17.8l1.1 1.1 2.1-2.1-1.1-1.1-2.1 2.1zM18.9 6.2l-1.1-1.1-2.1 2.1 1.1 1.1 2.1-2.1z"})), - cie = []; - - function lie({shadow: e, onShadowChange: t, settings: n}) { - const o = bie(n); - return (0, Ft.createElement)("div", {className: "block-editor-global-styles__shadow-popover-container"}, (0, Ft.createElement)(aee, {spacing: 4}, (0, Ft.createElement)($7, {level: 5}, Sr("Drop shadow")), (0, Ft.createElement)(uie, { - presets: o, - activeShadow: e, - onSelect: t - }), (0, Ft.createElement)("div", {className: "block-editor-global-styles__clear-shadow"}, (0, Ft.createElement)(AD, { - variant: "tertiary", - onClick: () => t(void 0) - }, Sr("Clear"))))) - } - - function uie({presets: e, activeShadow: t, onSelect: n}) { - const {CompositeV2: o, useCompositeStoreV2: r} = Jk(i2), a = r(); - return e ? (0, Ft.createElement)(o, { - store: a, - role: "listbox", - className: "block-editor-global-styles__shadow__list", - "aria-label": Sr("Drop shadows") - }, e.map((({name: e, slug: o, shadow: r}) => (0, Ft.createElement)(pie, { - key: o, - label: e, - isActive: r === t, - type: "unset" === o ? "unset" : "preset", - onSelect: () => n(r === t ? void 0 : r), - shadow: r - })))) : null - } - - function pie({type: e, label: t, isActive: n, onSelect: o, shadow: r}) { - const {CompositeItemV2: a} = Jk(i2); - return (0, Ft.createElement)(a, { - role: "option", - "aria-label": t, - "aria-selected": n, - className: ZW()("block-editor-global-styles__shadow__item", {"is-active": n}), - render: (0, Ft.createElement)(AD, { - className: ZW()("block-editor-global-styles__shadow-indicator", {unset: "unset" === e}), - onClick: o, - label: t, - style: {boxShadow: r}, - showTooltip: !0 - }, n && (0, Ft.createElement)(hJ, {icon: gJ})) - }) - } - - function die({shadow: e, onShadowChange: t, settings: n}) { - return (0, Ft.createElement)(aG, { - popoverProps: {placement: "left-start", offset: 36, shift: !0}, - className: "block-editor-global-styles__shadow-dropdown", - renderToggle: ({onToggle: e, isOpen: t}) => { - const n = {onClick: e, className: ZW()({"is-open": t}), "aria-expanded": t}; - return (0, Ft.createElement)(AD, {...n}, (0, Ft.createElement)(z3, {justify: "flex-start"}, (0, Ft.createElement)(hJ, { - className: "block-editor-global-styles__toggle-icon", - icon: sie, - size: 24 - }), (0, Ft.createElement)(QJ, null, Sr("Drop shadow")))) - }, - renderContent: () => (0, Ft.createElement)(fae, {paddingSize: "medium"}, (0, Ft.createElement)(lie, { - shadow: e, - onShadowChange: t, - settings: n - })) - }) - } - - function bie(e) { - return (0, Ft.useMemo)((() => { - var t; - if (!e?.shadow) return cie; - const n = e?.shadow?.defaultPresets, { - default: o, - theme: r - } = null !== (t = e?.shadow?.presets) && void 0 !== t ? t : {}, - a = {name: Sr("Unset"), slug: "unset", shadow: "none"}, i = [...n && o || cie, ...r || cie]; - return i.length && i.unshift(a), i - }), [e]) - } - - function mie(e) { - return Object.values(Mie(e)).some(Boolean) - } - - function Mie(e) { - return { - hasBorderColor: fie(e), - hasBorderRadius: hie(e), - hasBorderStyle: gie(e), - hasBorderWidth: zie(e), - hasShadow: Oie(e) - } - } - - function fie(e) { - return e?.border?.color - } - - function hie(e) { - return e?.border?.radius - } - - function gie(e) { - return e?.border?.style - } - - function zie(e) { - return e?.border?.width - } - - function Oie(e) { - const t = bie(e); - return !!e?.shadow && t.length > 0 - } - - function Aie({resetAllFilter: e, onChange: t, value: n, panelId: o, children: r, label: a}) { - return (0, Ft.createElement)(M9, { - label: a, resetAll: () => { - const o = e(n); - t(o) - }, panelId: o, dropdownMenuProps: BW - }, r) - } - - const yie = {radius: !0, color: !0, width: !0, shadow: !1}; - - function vie({ - as: e = Aie, - value: t, - onChange: n, - inheritedValue: o = t, - settings: r, - panelId: a, - name: i, - defaultControls: s = yie - }) { - var c, l; - const u = GW(r), p = (0, Ft.useCallback)((e => IW({settings: r}, "", e)), [r]), d = e => { - const t = u.flatMap((({colors: e}) => e)).find((({color: t}) => t === e)); - return t ? "var:preset|color|" + t.slug : e - }, b = (0, Ft.useMemo)((() => { - if (qoe(o?.border)) { - const e = {...o?.border}; - return ["top", "right", "bottom", "left"].forEach((t => { - e[t] = {...e[t], color: p(e[t]?.color)} - })), e - } - return {...o?.border, color: o?.border?.color ? p(o?.border?.color) : void 0} - }), [o?.border, p]), m = e => n({...t, border: e}), M = fie(r), f = gie(r), h = zie(r), g = hie(r), - z = p(b?.radius), O = e => m({...b, radius: e}), A = () => { - const e = t?.border?.radius; - return "object" == typeof e ? Object.entries(e).some(Boolean) : !!e - }, y = Oie(r), v = p(o?.shadow), - _ = null !== (l = jE(null !== (c = r?.shadow?.presets) && void 0 !== c ? c : {})) && void 0 !== l ? l : [], - k = e => { - const o = _?.find((({shadow: t}) => t === e))?.slug; - n(NE(t, ["shadow"], o ? `var:preset|shadow|${o}` : e || void 0)) - }, w = (0, Ft.useCallback)((e => ({...e, border: void 0, shadow: void 0})), []), - q = s?.color || s?.width, E = M || f || h || g, - x = Rie({blockName: i, hasShadowControl: y, hasBorderControl: E}); - return (0, Ft.createElement)(e, { - resetAllFilter: w, - value: t, - onChange: n, - panelId: a, - label: x - }, (h || M) && (0, Ft.createElement)(V9, { - hasValue: () => woe(t?.border), - label: Sr("Border"), - onDeselect: () => (() => { - if (A()) return m({radius: t?.border?.radius}); - m(void 0) - })(), - isShownByDefault: q, - panelId: a - }, (0, Ft.createElement)(Uae, { - colors: u, - enableAlpha: !0, - enableStyle: f, - onChange: e => { - const t = {...e}; - qoe(t) ? ["top", "right", "bottom", "left"].forEach((e => { - t[e] && (t[e] = {...t[e], color: d(t[e]?.color)}) - })) : t && (t.color = d(t.color)), m({radius: b?.radius, ...t}) - }, - popoverOffset: 40, - popoverPlacement: "left-start", - value: b, - __experimentalIsRenderedInSidebar: !0, - size: "__unstable-large", - hideLabelFromVision: !y, - label: Sr("Border") - })), g && (0, Ft.createElement)(V9, { - hasValue: A, - label: Sr("Radius"), - onDeselect: () => O(void 0), - isShownByDefault: s.radius, - panelId: a - }, (0, Ft.createElement)(iie, { - values: z, onChange: e => { - O(e || void 0) - } - })), y && (0, Ft.createElement)(V9, { - label: Sr("Shadow"), - hasValue: () => !!t?.shadow, - onDeselect: () => k(void 0), - isShownByDefault: s.shadow, - panelId: a - }, E ? (0, Ft.createElement)(C2.VisualLabel, {as: "legend"}, Sr("Shadow")) : null, (0, Ft.createElement)(j9, { - isBordered: !0, - isSeparated: !0 - }, (0, Ft.createElement)(die, {shadow: v, onShadowChange: k, settings: r})))) - } - - const _ie = "__experimentalBorder", kie = "shadow", wie = (e, t, n) => { - let o; - return e.some((e => e.colors.some((e => e[t] === n && (o = e, !0))))), o - }, qie = ({colors: e, namedColor: t, customColor: n}) => { - if (t) { - const n = wie(e, "slug", t); - if (n) return n - } - if (!n) return {color: void 0}; - const o = wie(e, "color", n); - return o || {color: n} - }; - - function Eie(e) { - const t = /var:preset\|color\|(.+)/.exec(e); - return t && t[1] ? t[1] : null - } - - function xie(e) { - if (qoe(e?.border)) return {style: e, borderColor: void 0}; - const t = e?.border?.color, n = t?.startsWith("var:preset|color|") ? t.substring(17) : void 0, o = {...e}; - return o.border = {...o.border, color: n ? void 0 : t}, {style: QW(o), borderColor: n} - } - - function Wie(e) { - return qoe(e.style?.border) ? e.style : { - ...e.style, - border: { - ...e.style?.border, - color: e.borderColor ? "var:preset|color|" + e.borderColor : e.style?.border?.color - } - } - } - - function Lie({label: e, children: t, resetAllFilter: n}) { - const o = (0, Ft.useCallback)((e => { - const t = Wie(e), o = n(t); - return {...e, ...xie(o)} - }), [n]); - return (0, Ft.createElement)(A9, {group: "border", resetAllFilter: o, label: e}, t) - } - - function Cie({clientId: e, name: t, setAttributes: n, settings: o}) { - const r = mie(o); - const {style: a, borderColor: i} = ak((function (t) { - const {style: n, borderColor: o} = t(AW).getBlockAttributes(e) || {}; - return {style: n, borderColor: o} - }), [e]), s = (0, Ft.useMemo)((() => Wie({style: a, borderColor: i})), [a, i]); - if (!r) return null; - const c = {...ic(t, [_ie, "__experimentalDefaultControls"]), ...ic(t, [kie, "__experimentalDefaultControls"])}; - return (0, Ft.createElement)(vie, { - as: Lie, panelId: e, settings: o, value: s, onChange: e => { - n(xie(e)) - }, defaultControls: c - }) - } - - function Sie(e, t = "any") { - if ("web" !== rd.OS) return !1; - const n = ic(e, _ie); - return !0 === n || ("any" === t ? !!(n?.color || n?.radius || n?.width || n?.style) : !!n?.[t]) - } - - function Rie({blockName: e, hasBorderControl: t, hasShadowControl: n} = {}) { - const o = Mie(oL(e)); - return t || n || !e || (t = o?.hasBorderColor || o?.hasBorderStyle || o?.hasBorderWidth || o?.hasBorderRadius, n = o?.hasShadow), Sr(t && n ? "Border & Shadow" : n ? "Shadow" : "Border") - } - - function Tie(e, t, n) { - if (!Sie(t, "color") || tL(t, _ie, "color")) return e; - const o = Nie(n), r = ZW()(e.className, o); - return e.className = r || void 0, e - } - - function Nie(e) { - const {borderColor: t, style: n} = e, o = Soe("border-color", t); - return ZW()({"has-border-color": t || n?.border?.color, [o]: !!o}) - } - - const Bie = { - useBlockProps: function ({name: e, borderColor: t, style: n}) { - const {colors: o} = Roe(); - if (!Sie(e, "color") || tL(e, _ie, "color")) return {}; - const {color: r} = qie({colors: o, namedColor: t}), {color: a} = qie({ - colors: o, - namedColor: Eie(n?.border?.top?.color) - }), {color: i} = qie({ - colors: o, - namedColor: Eie(n?.border?.right?.color) - }), {color: s} = qie({ - colors: o, - namedColor: Eie(n?.border?.bottom?.color) - }), {color: c} = qie({colors: o, namedColor: Eie(n?.border?.left?.color)}); - return Tie({ - style: QW({ - borderTopColor: a || r, - borderRightColor: i || r, - borderBottomColor: s || r, - borderLeftColor: c || r - }) || {} - }, e, {borderColor: t, style: n}) - }, addSaveProps: Tie, attributeKeys: ["borderColor", "style"], hasSupport: e => Sie(e, "color") - }; - - function Die(e) { - if (e) return `has-${e}-gradient-background` - } - - function Iie(e, t) { - const n = e?.find((e => e.slug === t)); - return n && n.gradient - } - - function Pie({gradientAttribute: e = "gradient", customGradientAttribute: t = "customGradient"} = {}) { - const {clientId: n} = fk(), [o, r, a] = vW("color.gradients.custom", "color.gradients.theme", "color.gradients.default"), - i = (0, Ft.useMemo)((() => [...o || [], ...r || [], ...a || []]), [o, r, a]), { - gradient: s, - customGradient: c - } = ak((o => { - const {getBlockAttributes: r} = o(AW), a = r(n) || {}; - return {customGradient: a[t], gradient: a[e]} - }), [n, e, t]), {updateBlockAttributes: l} = ik(AW), u = (0, Ft.useCallback)((o => { - const r = function (e, t) { - const n = function (e, t) { - const n = e?.find((e => e.gradient === t)); - return n - }(e, t); - return n && n.slug - }(i, o); - l(n, r ? {[e]: r, [t]: void 0} : {[e]: void 0, [t]: o}) - }), [i, n, l]), p = Die(s); - let d; - return d = s ? Iie(i, s) : c, {gradientClass: p, gradientValue: d, setGradient: u} - } - - Co("blocks.registerBlockType", "core/border/addAttributes", (function (e) { - return Sie(e, "color") ? e.attributes.borderColor ? e : { - ...e, - attributes: {...e.attributes, borderColor: {type: "string"}} - } : e - })); - const Hie = MD("div", {target: "ebn2ljm1"})("&:not( :first-of-type ){", (({offsetAmount: e}) => zJ({marginInlineStart: e}, "", "")), ";}", (({zIndex: e}) => zJ({zIndex: e}, "", "")), ";"); - var Fie = {name: "rs0gp6", styles: "grid-row-start:1;grid-column-start:1"}; - const jie = MD("div", {target: "ebn2ljm0"})("display:inline-grid;grid-auto-flow:column;position:relative;&>", Hie, "{position:relative;justify-self:start;", (({isLayered: e}) => e ? Fie : void 0), ";}"); - const Yie = tD((function (e, t) { - const { - children: n, - className: o, - isLayered: r = !0, - isReversed: a = !1, - offset: i = 0, - ...s - } = eD(e, "ZStack"), c = h3(n), l = c.length - 1, u = c.map(((e, t) => { - const n = a ? l - t : t, o = r ? i * t : i, s = (0, Ft.isValidElement)(e) ? e.key : t; - return (0, Ft.createElement)(Hie, {offsetAmount: o, zIndex: n, key: s}, e) - })); - return (0, Ft.createElement)(jie, {...s, className: o, isLayered: r, ref: t}, u) - }), "ZStack"), Xie = Yie; - const Vie = MD("div", {target: "eln3bjz3"})("border-radius:50%;border:", MZ.borderWidth, " solid ", kJ.ui.border, ";box-sizing:border-box;cursor:grab;height:", 32, "px;overflow:hidden;width:", 32, "px;:active{cursor:grabbing;}"), - Uie = MD("div", {target: "eln3bjz2"})({ - name: "1r307gh", - styles: "box-sizing:border-box;position:relative;width:100%;height:100%;:focus-visible{outline:none;}" - }), - $ie = MD("div", {target: "eln3bjz1"})("background:", kJ.theme.accent, ";border-radius:50%;box-sizing:border-box;display:block;left:50%;top:4px;transform:translateX( -50% );position:absolute;width:", 6, "px;height:", 6, "px;"), - Gie = MD(CZ, {target: "eln3bjz0"})("color:", kJ.theme.accent, ";margin-right:", RJ(3), ";"); - const Kie = function ({value: e, onChange: t, ...n}) { - const o = (0, Ft.useRef)(null), r = (0, Ft.useRef)(), a = (0, Ft.useRef)(), i = e => { - if (void 0 !== e && (e.preventDefault(), e.target?.focus(), void 0 !== r.current && void 0 !== t)) { - const {x: n, y: o} = r.current; - t(function (e, t, n, o) { - const r = o - t, a = n - e, i = Math.atan2(r, a), s = Math.round(i * (180 / Math.PI)) + 90; - if (s < 0) return 360 + s; - return s - }(n, o, e.clientX, e.clientY)) - } - }, {startDrag: s, isDragging: c} = see({ - onDragStart: e => { - (() => { - if (null === o.current) return; - const e = o.current.getBoundingClientRect(); - r.current = {x: e.x + e.width / 2, y: e.y + e.height / 2} - })(), i(e) - }, onDragMove: i, onDragEnd: i - }); - return (0, Ft.useEffect)((() => { - c ? (void 0 === a.current && (a.current = document.body.style.cursor), document.body.style.cursor = "grabbing") : (document.body.style.cursor = a.current || "", a.current = void 0) - }), [c]), (0, Ft.createElement)(Vie, { - ref: o, - onMouseDown: s, - className: "components-angle-picker-control__angle-circle", ...n - }, (0, Ft.createElement)(Uie, { - style: e ? {transform: `rotate(${e}deg)`} : void 0, - className: "components-angle-picker-control__angle-circle-indicator-wrapper", - tabIndex: -1 - }, (0, Ft.createElement)($ie, {className: "components-angle-picker-control__angle-circle-indicator"}))) - }; - const Jie = (0, Ft.forwardRef)((function (e, t) { - const {className: n, label: o = Sr("Angle"), onChange: r, value: a, ...i} = e, - s = iL()("components-angle-picker-control", n), - c = (0, Ft.createElement)(Gie, null, "°"), [l, u] = Nr() ? [c, null] : [null, c]; - return (0, Ft.createElement)(JJ, { - ...i, - ref: t, - className: s, - gap: 2 - }, (0, Ft.createElement)(d3, null, (0, Ft.createElement)(K5, { - label: o, - className: "components-angle-picker-control__input-field", - max: 360, - min: 0, - onChange: e => { - if (void 0 === r) return; - const t = void 0 !== e && "" !== e ? parseInt(e, 10) : 0; - r(t) - }, - size: "__unstable-large", - step: "1", - value: a, - spinControls: "none", - prefix: l, - suffix: u - })), (0, Ft.createElement)(BJ, { - marginBottom: "1", - marginTop: "auto" - }, (0, Ft.createElement)(Kie, {"aria-hidden": "true", value: a, onChange: r}))) - })), Zie = Jie, Qie = 10, ese = 0, tse = Qie; - - function nse(e) { - return Math.max(0, Math.min(100, e)) - } - - function ose(e, t, n) { - const o = e.slice(); - return o[t] = n, o - } - - function rse(e, t, n) { - if (function (e, t, n, o = ese) { - const r = e[t].position, a = Math.min(r, n), i = Math.max(r, n); - return e.some((({position: e}, r) => r !== t && (Math.abs(e - n) < o || a < e && e < i))) - }(e, t, n)) return e; - return ose(e, t, {...e[t], position: n}) - } - - function ase(e, t, n) { - return ose(e, t, {...e[t], color: n}) - } - - function ise(e, t) { - if (!t) return; - const {x: n, width: o} = t.getBoundingClientRect(), r = e - n; - return Math.round(nse(100 * r / o)) - } - - function sse({isOpen: e, position: t, color: n, ...o}) { - const r = `components-custom-gradient-picker__control-point-button-description-${cL(sse)}`; - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(AD, { - "aria-label": Ar(Sr("Gradient control point at position %1$s%% with color code %2$s."), t, n), - "aria-describedby": r, - "aria-haspopup": "true", - "aria-expanded": e, - className: iL()("components-custom-gradient-picker__control-point-button", {"is-active": e}), ...o - }), (0, Ft.createElement)(gD, {id: r}, Sr("Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the color or remove the control point."))) - } - - function cse({isRenderedInSidebar: e, className: t, ...n}) { - const o = (0, Ft.useMemo)((() => ({placement: "bottom", offset: 8, resize: !1})), []), - r = iL()("components-custom-gradient-picker__control-point-dropdown", t); - return (0, Ft.createElement)(Oae, {isRenderedInSidebar: e, popoverProps: o, className: r, ...n}) - } - - function lse({ - disableRemove: e, - disableAlpha: t, - gradientPickerDomRef: n, - ignoreMarkerPosition: o, - value: r, - onChange: a, - onStartControlPointChange: i, - onStopControlPointChange: s, - __experimentalIsRenderedInSidebar: c - }) { - const l = (0, Ft.useRef)(), u = e => { - if (void 0 === l.current || null === n.current) return; - const t = ise(e.clientX, n.current), { - initialPosition: o, - index: i, - significantMoveHappened: s - } = l.current; - !s && Math.abs(o - t) >= 5 && (l.current.significantMoveHappened = !0), a(rse(r, i, t)) - }, p = () => { - window && window.removeEventListener && l.current && l.current.listenersActivated && (window.removeEventListener("mousemove", u), window.removeEventListener("mouseup", p), s(), l.current.listenersActivated = !1) - }, d = (0, Ft.useRef)(); - return d.current = p, (0, Ft.useEffect)((() => () => { - d.current?.() - }), []), (0, Ft.createElement)(Ft.Fragment, null, r.map(((n, d) => { - const b = n?.position; - return o !== b && (0, Ft.createElement)(cse, { - isRenderedInSidebar: c, - key: d, - onClose: s, - renderToggle: ({isOpen: e, onToggle: t}) => (0, Ft.createElement)(sse, { - key: d, onClick: () => { - l.current && l.current.significantMoveHappened || (e ? s() : i(), t()) - }, onMouseDown: () => { - window && window.addEventListener && (l.current = { - initialPosition: b, - index: d, - significantMoveHappened: !1, - listenersActivated: !0 - }, i(), window.addEventListener("mousemove", u), window.addEventListener("mouseup", p)) - }, onKeyDown: e => { - "ArrowLeft" === e.code ? (e.stopPropagation(), a(rse(r, d, nse(n.position - tse)))) : "ArrowRight" === e.code && (e.stopPropagation(), a(rse(r, d, nse(n.position + tse)))) - }, isOpen: e, position: n.position, color: n.color - }), - renderContent: ({onClose: o}) => (0, Ft.createElement)(fae, {paddingSize: "none"}, (0, Ft.createElement)(iae, { - enableAlpha: !t, - color: n.color, - onChange: e => { - a(ase(r, d, la(e).toRgbString())) - } - }), !e && r.length > 2 && (0, Ft.createElement)(z3, { - className: "components-custom-gradient-picker__remove-control-point-wrapper", - alignment: "center" - }, (0, Ft.createElement)(AD, { - onClick: () => { - a(function (e, t) { - return e.filter(((e, n) => n !== t)) - }(r, d)), o() - }, variant: "link" - }, Sr("Remove Control Point")))), - style: {left: `${n.position}%`, transform: "translateX( -50% )"} - }) - }))) - } - - lse.InsertPoint = function ({ - value: e, - onChange: t, - onOpenInserter: n, - onCloseInserter: o, - insertPosition: r, - disableAlpha: a, - __experimentalIsRenderedInSidebar: i - }) { - const [s, c] = (0, Ft.useState)(!1); - return (0, Ft.createElement)(cse, { - isRenderedInSidebar: i, - className: "components-custom-gradient-picker__inserter", - onClose: () => { - o() - }, - renderToggle: ({isOpen: e, onToggle: t}) => (0, Ft.createElement)(AD, { - "aria-expanded": e, - "aria-haspopup": "true", - onClick: () => { - e ? o() : (c(!1), n()), t() - }, - className: "components-custom-gradient-picker__insert-point-dropdown", - icon: v4 - }), - renderContent: () => (0, Ft.createElement)(fae, {paddingSize: "none"}, (0, Ft.createElement)(iae, { - enableAlpha: !a, - onChange: n => { - s ? t(function (e, t, n) { - const o = e.findIndex((e => e.position === t)); - return ase(e, o, n) - }(e, r, la(n).toRgbString())) : (t(function (e, t, n) { - const o = e.findIndex((e => e.position > t)), r = {color: n, position: t}, a = e.slice(); - return a.splice(o - 1, 0, r), a - }(e, r, la(n).toRgbString())), c(!0)) - } - })), - style: null !== r ? {left: `${r}%`, transform: "translateX( -50% )"} : void 0 - }) - }; - const use = lse, pse = (e, t) => { - switch (t.type) { - case"MOVE_INSERTER": - if ("IDLE" === e.id || "MOVING_INSERTER" === e.id) return { - id: "MOVING_INSERTER", - insertPosition: t.insertPosition - }; - break; - case"STOP_INSERTER_MOVE": - if ("MOVING_INSERTER" === e.id) return {id: "IDLE"}; - break; - case"OPEN_INSERTER": - if ("MOVING_INSERTER" === e.id) return { - id: "INSERTING_CONTROL_POINT", - insertPosition: e.insertPosition - }; - break; - case"CLOSE_INSERTER": - if ("INSERTING_CONTROL_POINT" === e.id) return {id: "IDLE"}; - break; - case"START_CONTROL_CHANGE": - if ("IDLE" === e.id) return {id: "MOVING_CONTROL_POINT"}; - break; - case"STOP_CONTROL_CHANGE": - if ("MOVING_CONTROL_POINT" === e.id) return {id: "IDLE"} - } - return e - }, dse = {id: "IDLE"}; - - function bse({ - background: e, - hasGradient: t, - value: n, - onChange: o, - disableInserter: r = !1, - disableAlpha: a = !1, - __experimentalIsRenderedInSidebar: i = !1 - }) { - const s = (0, Ft.useRef)(null), [c, l] = (0, Ft.useReducer)(pse, dse), u = e => { - if (!s.current) return; - const t = ise(e.clientX, s.current); - n.some((({position: e}) => Math.abs(t - e) < Qie)) ? "MOVING_INSERTER" === c.id && l({type: "STOP_INSERTER_MOVE"}) : l({ - type: "MOVE_INSERTER", - insertPosition: t - }) - }, p = "MOVING_INSERTER" === c.id, d = "INSERTING_CONTROL_POINT" === c.id; - return (0, Ft.createElement)("div", { - className: iL()("components-custom-gradient-picker__gradient-bar", {"has-gradient": t}), - onMouseEnter: u, - onMouseMove: u, - onMouseLeave: () => { - l({type: "STOP_INSERTER_MOVE"}) - } - }, (0, Ft.createElement)("div", { - className: "components-custom-gradient-picker__gradient-bar-background", - style: {background: e, opacity: t ? 1 : .4} - }), (0, Ft.createElement)("div", { - ref: s, - className: "components-custom-gradient-picker__markers-container" - }, !r && (p || d) && (0, Ft.createElement)(use.InsertPoint, { - __experimentalIsRenderedInSidebar: i, - disableAlpha: a, - insertPosition: c.insertPosition, - value: n, - onChange: o, - onOpenInserter: () => { - l({type: "OPEN_INSERTER"}) - }, - onCloseInserter: () => { - l({type: "CLOSE_INSERTER"}) - } - }), (0, Ft.createElement)(use, { - __experimentalIsRenderedInSidebar: i, - disableAlpha: a, - disableRemove: r, - gradientPickerDomRef: s, - ignoreMarkerPosition: d ? c.insertPosition : void 0, - value: n, - onChange: o, - onStartControlPointChange: () => { - l({type: "START_CONTROL_CHANGE"}) - }, - onStopControlPointChange: () => { - l({type: "STOP_CONTROL_CHANGE"}) - } - }))) - } - - var mse = r(4190); - const Mse = "linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)", - fse = {type: "angular", value: "90"}, - hse = [{value: "linear-gradient", label: Sr("Linear")}, {value: "radial-gradient", label: Sr("Radial")}], - gse = { - top: 0, - "top right": 45, - "right top": 45, - right: 90, - "right bottom": 135, - "bottom right": 135, - bottom: 180, - "bottom left": 225, - "left bottom": 225, - left: 270, - "top left": 315, - "left top": 315 - }; - - function zse({type: e, value: t, length: n}) { - return `${function ({type: e, value: t}) { - return "literal" === e ? t : "hex" === e ? `#${t}` : `${e}(${t.join(",")})` - }({type: e, value: t})} ${function (e) { - if (!e) return ""; - const {value: t, type: n} = e; - return `${t}${n}` - }(n)}` - } - - function Ose({type: e, orientation: t, colorStops: n}) { - const o = function (e) { - if (!Array.isArray(e) && e && "angular" === e.type) return `${e.value}deg` - }(t); - return `${e}(${[o, ...n.sort(((e, t) => { - const n = e => void 0 === e?.length?.value ? 0 : parseInt(e.length.value); - return n(e) - n(t) - })).map(zse)].filter(Boolean).join(",")})` - } - - function Ase(e) { - return void 0 === e.length || "%" !== e.length.type - } - - function yse(e) { - switch (e.type) { - case"hex": - return `#${e.value}`; - case"literal": - return e.value; - case"rgb": - case"rgba": - return `${e.type}(${e.value.join(",")})`; - default: - return "transparent" - } - } - - pa([da]); - const vse = MD(d3, {target: "e10bzpgi1"})({name: "1gvx10y", styles: "flex-grow:5"}), - _se = MD(d3, {target: "e10bzpgi0"})({name: "1gvx10y", styles: "flex-grow:5"}), - kse = ({gradientAST: e, hasGradient: t, onChange: n}) => { - var o; - const r = null !== (o = e?.orientation?.value) && void 0 !== o ? o : 180; - return (0, Ft.createElement)(Zie, { - onChange: t => { - n(Ose({...e, orientation: {type: "angular", value: `${t}`}})) - }, value: t ? r : "" - }) - }, wse = ({gradientAST: e, hasGradient: t, onChange: n}) => { - const {type: o} = e; - return (0, Ft.createElement)(ere, { - __nextHasNoMarginBottom: !0, - className: "components-custom-gradient-picker__type-picker", - label: Sr("Type"), - labelPosition: "top", - onChange: t => { - "linear-gradient" === t && n(Ose({ - ...e, - orientation: e.orientation ? void 0 : fse, - type: "linear-gradient" - })), "radial-gradient" === t && (() => { - const {orientation: t, ...o} = e; - n(Ose({...o, type: "radial-gradient"})) - })() - }, - options: hse, - size: "__unstable-large", - value: t ? o : void 0 - }) - }; - const qse = function ({value: e, onChange: t, __experimentalIsRenderedInSidebar: n = !1}) { - const {gradientAST: o, hasGradient: r} = function (e) { - let t, n = !!e; - const o = null != e ? e : Mse; - try { - t = mse.parse(o)[0] - } catch (e) { - console.warn("wp.components.CustomGradientPicker failed to parse the gradient with error", e), t = mse.parse(Mse)[0], n = !1 - } - if (Array.isArray(t.orientation) || "directional" !== t.orientation?.type || (t.orientation = { - type: "angular", - value: gse[t.orientation.value].toString() - }), t.colorStops.some(Ase)) { - const {colorStops: e} = t, n = 100 / (e.length - 1); - e.forEach(((e, t) => { - e.length = {value: "" + n * t, type: "%"} - })) - } - return {gradientAST: t, hasGradient: n} - }(e), a = function (e) { - return Ose({type: "linear-gradient", orientation: fse, colorStops: e.colorStops}) - }(o), i = o.colorStops.map((e => ({color: yse(e), position: parseInt(e.length.value)}))); - return (0, Ft.createElement)(aee, { - spacing: 4, - className: "components-custom-gradient-picker" - }, (0, Ft.createElement)(bse, { - __experimentalIsRenderedInSidebar: n, - background: a, - hasGradient: r, - value: i, - onChange: e => { - t(Ose(function (e, t) { - return { - ...e, colorStops: t.map((({position: e, color: t}) => { - const {r: n, g: o, b: r, a} = la(t).toRgb(); - return { - length: {type: "%", value: e?.toString()}, - type: a < 1 ? "rgba" : "rgb", - value: a < 1 ? [`${n}`, `${o}`, `${r}`, `${a}`] : [`${n}`, `${o}`, `${r}`] - } - })) - } - }(o, e))) - } - }), (0, Ft.createElement)(JJ, { - gap: 3, - className: "components-custom-gradient-picker__ui-line" - }, (0, Ft.createElement)(vse, null, (0, Ft.createElement)(wse, { - gradientAST: o, - hasGradient: r, - onChange: t - })), (0, Ft.createElement)(_se, null, "linear-gradient" === o.type && (0, Ft.createElement)(kse, { - gradientAST: o, - hasGradient: r, - onChange: t - })))) - }, Ese = e => e.length > 0 && e.every((e => { - return t = e, Array.isArray(t.gradients) && !("gradient" in t); - var t - })); - - function xse({className: e, clearGradient: t, gradients: n, onChange: o, value: r, ...a}) { - const i = (0, Ft.useMemo)((() => n.map((({ - gradient: e, - name: n, - slug: a - }, i) => (0, Ft.createElement)(bae.Option, { - key: a, - value: e, - isSelected: r === e, - tooltipText: n || Ar(Sr("Gradient code: %s"), e), - style: {color: "rgba( 0,0,0,0 )", background: e}, - onClick: r === e ? t : () => o(e, i), - "aria-label": n ? Ar(Sr("Gradient: %s"), n) : Ar(Sr("Gradient code: %s"), e) - })))), [n, r, o, t]); - return (0, Ft.createElement)(bae.OptionGroup, {className: e, options: i, ...a}) - } - - function Wse({className: e, clearGradient: t, gradients: n, onChange: o, value: r, headingLevel: a}) { - const i = cL(Wse); - return (0, Ft.createElement)(aee, {spacing: 3, className: e}, n.map((({name: e, gradients: n}, s) => { - const c = `color-palette-${i}-${s}`; - return (0, Ft.createElement)(aee, {spacing: 2, key: s}, (0, Ft.createElement)(mae, { - level: a, - id: c - }, e), (0, Ft.createElement)(xse, { - clearGradient: t, - gradients: n, - onChange: e => o(e, s), - value: r, - "aria-labelledby": c - })) - }))) - } - - function Lse(e) { - const {asButtons: t, loop: n, actions: o, headingLevel: r, "aria-label": a, "aria-labelledby": i, ...s} = e, - c = Ese(e.gradients) ? (0, Ft.createElement)(Wse, {headingLevel: r, ...s}) : (0, Ft.createElement)(xse, {...s}); - let l; - if (t) l = {asButtons: !0}; else { - const e = {asButtons: !1, loop: n}; - l = a ? {...e, "aria-label": a} : i ? {...e, "aria-labelledby": i} : { - ...e, - "aria-label": Sr("Custom color picker.") - } - } - return (0, Ft.createElement)(bae, {...l, actions: o, options: c}) - } - - const Cse = function ({ - className: e, - gradients: t = [], - onChange: n, - value: o, - clearable: r = !0, - disableCustomGradients: a = !1, - __experimentalIsRenderedInSidebar: i, - headingLevel: s = 2, - ...c - }) { - const l = (0, Ft.useCallback)((() => n(void 0)), [n]); - return (0, Ft.createElement)(aee, {spacing: t.length ? 4 : 0}, !a && (0, Ft.createElement)(qse, { - __experimentalIsRenderedInSidebar: i, - value: o, - onChange: n - }), (t.length > 0 || r) && (0, Ft.createElement)(Lse, { - ...c, - className: e, - clearGradient: l, - gradients: t, - onChange: n, - value: o, - actions: r && !a && (0, Ft.createElement)(bae.ButtonAction, {onClick: l}, Sr("Clear")), - headingLevel: s - })) - }, Sse = ["colors", "disableCustomColors", "gradients", "disableCustomGradients"], - Rse = {color: "color", gradient: "gradient"}; - - function Tse({ - colors: e, - gradients: t, - disableCustomColors: n, - disableCustomGradients: o, - __experimentalIsRenderedInSidebar: r, - className: a, - label: i, - onColorChange: s, - onGradientChange: c, - colorValue: l, - gradientValue: u, - clearable: p, - showTitle: d = !0, - enableAlpha: b, - headingLevel: m - }) { - const M = s && (e && e.length > 0 || !n), f = c && (t && t.length > 0 || !o); - if (!M && !f) return null; - const h = { - [Rse.color]: (0, Ft.createElement)(yae, { - value: l, - onChange: f ? e => { - s(e), c() - } : s, - colors: e, - disableCustomColors: n, - __experimentalIsRenderedInSidebar: r, - clearable: p, - enableAlpha: b, - headingLevel: m - }), [Rse.gradient]: (0, Ft.createElement)(Cse, { - value: u, - onChange: M ? e => { - c(e), s() - } : c, - gradients: t, - disableCustomGradients: o, - __experimentalIsRenderedInSidebar: r, - clearable: p, - headingLevel: m - }) - }, - g = e => (0, Ft.createElement)("div", {className: "block-editor-color-gradient-control__panel"}, h[e]), {Tabs: z} = Jk(i2); - return (0, Ft.createElement)(C2, { - __nextHasNoMarginBottom: !0, - className: ZW()("block-editor-color-gradient-control", a) - }, (0, Ft.createElement)("fieldset", {className: "block-editor-color-gradient-control__fieldset"}, (0, Ft.createElement)(aee, {spacing: 1}, d && (0, Ft.createElement)("legend", null, (0, Ft.createElement)("div", {className: "block-editor-color-gradient-control__color-indicator"}, (0, Ft.createElement)(C2.VisualLabel, null, i))), M && f && (0, Ft.createElement)("div", null, (0, Ft.createElement)(z, {defaultTabId: u ? Rse.gradient : !!M && Rse.color}, (0, Ft.createElement)(z.TabList, null, (0, Ft.createElement)(z.Tab, {tabId: Rse.color}, Sr("Solid")), (0, Ft.createElement)(z.Tab, {tabId: Rse.gradient}, Sr("Gradient"))), (0, Ft.createElement)(z.TabPanel, { - tabId: Rse.color, - className: "block-editor-color-gradient-control__panel", - focusable: !1 - }, h.color), (0, Ft.createElement)(z.TabPanel, { - tabId: Rse.gradient, - className: "block-editor-color-gradient-control__panel", - focusable: !1 - }, h.gradient))), !f && g(Rse.color), !M && g(Rse.gradient)))) - } - - function Nse(e) { - const [t, n, o, r] = vW("color.palette", "color.gradients", "color.custom", "color.customGradient"); - return (0, Ft.createElement)(Tse, { - colors: t, - gradients: n, - disableCustomColors: !o, - disableCustomGradients: !r, ...e - }) - } - - const Bse = function (e) { - return Sse.every((t => e.hasOwnProperty(t))) ? (0, Ft.createElement)(Tse, {...e}) : (0, Ft.createElement)(Nse, {...e}) - }; - - function Dse(e) { - const t = Ise(e), n = Yse(e), o = Pse(e), r = Fse(e), a = jse(e), i = Hse(e); - return t || n || o || r || a || i - } - - function Ise(e) { - const t = GW(e); - return e?.color?.text && (t?.length > 0 || e?.color?.custom) - } - - function Pse(e) { - const t = GW(e); - return e?.color?.link && (t?.length > 0 || e?.color?.custom) - } - - function Hse(e) { - const t = GW(e); - return e?.color?.caption && (t?.length > 0 || e?.color?.custom) - } - - function Fse(e) { - const t = GW(e), n = KW(e); - return e?.color?.heading && (t?.length > 0 || e?.color?.custom || n?.length > 0 || e?.color?.customGradient) - } - - function jse(e) { - const t = GW(e), n = KW(e); - return e?.color?.button && (t?.length > 0 || e?.color?.custom || n?.length > 0 || e?.color?.customGradient) - } - - function Yse(e) { - const t = GW(e), n = KW(e); - return e?.color?.background && (t?.length > 0 || e?.color?.custom || n?.length > 0 || e?.color?.customGradient) - } - - function Xse({resetAllFilter: e, onChange: t, value: n, panelId: o, children: r}) { - return (0, Ft.createElement)(M9, { - label: Sr("Color"), - resetAll: () => { - const o = e(n); - t(o) - }, - panelId: o, - hasInnerWrapper: !0, - className: "color-block-support-panel", - __experimentalFirstVisibleItemClass: "first", - __experimentalLastVisibleItemClass: "last", - dropdownMenuProps: BW - }, (0, Ft.createElement)("div", {className: "color-block-support-panel__inner-wrapper"}, r)) - } - - const Vse = {text: !0, background: !0, link: !0, heading: !0, button: !0, caption: !0}, - Use = {placement: "left-start", offset: 36, shift: !0}, $se = ({ - indicators: e, - label: t - }) => (0, Ft.createElement)(z3, {justify: "flex-start"}, (0, Ft.createElement)(Xie, { - isLayered: !1, - offset: -8 - }, e.map(((e, t) => (0, Ft.createElement)(JJ, { - key: t, - expanded: !1 - }, (0, Ft.createElement)(Joe, {colorValue: e}))))), (0, Ft.createElement)(QJ, { - className: "block-editor-panel-color-gradient-settings__color-name", - title: t - }, t)); - - function Gse({isGradient: e, inheritedValue: t, userValue: n, setValue: o, colorGradientControlSettings: r}) { - return (0, Ft.createElement)(Bse, { - ...r, - showTitle: !1, - enableAlpha: !0, - __experimentalIsRenderedInSidebar: !0, - colorValue: e ? void 0 : t, - gradientValue: e ? t : void 0, - onColorChange: e ? void 0 : o, - onGradientChange: e ? o : void 0, - clearable: t === n, - headingLevel: 3 - }) - } - - function Kse({ - label: e, - hasValue: t, - resetValue: n, - isShownByDefault: o, - indicators: r, - tabs: a, - colorGradientControlSettings: i, - panelId: s - }) { - const c = a.find((e => void 0 !== e.userValue)), {Tabs: l} = Jk(i2); - return (0, Ft.createElement)(V9, { - className: "block-editor-tools-panel-color-gradient-settings__item", - hasValue: t, - label: e, - onDeselect: n, - isShownByDefault: o, - panelId: s - }, (0, Ft.createElement)(aG, { - popoverProps: Use, - className: "block-editor-tools-panel-color-gradient-settings__dropdown", - renderToggle: ({onToggle: t, isOpen: n}) => { - const o = { - onClick: t, - className: ZW()("block-editor-panel-color-gradient-settings__dropdown", {"is-open": n}), - "aria-expanded": n, - "aria-label": Ar(Sr("Color %s styles"), e) - }; - return (0, Ft.createElement)(AD, {...o}, (0, Ft.createElement)($se, {indicators: r, label: e})) - }, - renderContent: () => (0, Ft.createElement)(fae, {paddingSize: "none"}, (0, Ft.createElement)("div", {className: "block-editor-panel-color-gradient-settings__dropdown-content"}, 1 === a.length && (0, Ft.createElement)(Gse, { - ...a[0], - colorGradientControlSettings: i - }), a.length > 1 && (0, Ft.createElement)(l, {defaultTabId: c?.key}, (0, Ft.createElement)(l.TabList, null, a.map((e => (0, Ft.createElement)(l.Tab, { - key: e.key, - tabId: e.key - }, e.label)))), a.map((e => (0, Ft.createElement)(l.TabPanel, { - key: e.key, - tabId: e.key, - focusable: !1 - }, (0, Ft.createElement)(Gse, {...e, colorGradientControlSettings: i}))))))) - })) - } - - function Jse({ - as: e = Xse, - value: t, - onChange: n, - inheritedValue: o = t, - settings: r, - panelId: a, - defaultControls: i = Vse, - children: s - }) { - const c = GW(r), l = KW(r), u = r?.color?.custom, p = r?.color?.customGradient, d = c.length > 0 || u, - b = l.length > 0 || p, m = e => IW({settings: r}, "", e), M = e => { - const t = c.flatMap((({colors: e}) => e)).find((({color: t}) => t === e)); - return t ? "var:preset|color|" + t.slug : e - }, f = e => { - const t = l.flatMap((({gradients: e}) => e)).find((({gradient: t}) => t === e)); - return t ? "var:preset|gradient|" + t.slug : e - }, h = Yse(r), g = m(o?.color?.background), z = m(t?.color?.background), O = m(o?.color?.gradient), - A = m(t?.color?.gradient), y = Pse(r), v = m(o?.elements?.link?.color?.text), - _ = m(t?.elements?.link?.color?.text), k = m(o?.elements?.link?.[":hover"]?.color?.text), - w = m(t?.elements?.link?.[":hover"]?.color?.text), q = Ise(r), E = m(o?.color?.text), - x = m(t?.color?.text), W = e => { - let o = NE(t, ["color", "text"], M(e)); - E === v && (o = NE(o, ["elements", "link", "color", "text"], M(e))), n(o) - }, L = [{name: "caption", label: Sr("Captions"), showPanel: Hse(r)}, { - name: "button", - label: Sr("Button"), - showPanel: jse(r) - }, {name: "heading", label: Sr("Heading"), showPanel: Fse(r)}, { - name: "h1", - label: Sr("H1"), - showPanel: Fse(r) - }, {name: "h2", label: Sr("H2"), showPanel: Fse(r)}, { - name: "h3", - label: Sr("H3"), - showPanel: Fse(r) - }, {name: "h4", label: Sr("H4"), showPanel: Fse(r)}, { - name: "h5", - label: Sr("H5"), - showPanel: Fse(r) - }, {name: "h6", label: Sr("H6"), showPanel: Fse(r)}], C = (0, Ft.useCallback)((e => ({ - ...e, - color: void 0, - elements: { - ...e?.elements, - link: { - ...e?.elements?.link, - color: void 0, - ":hover": {color: void 0} - }, ...L.reduce(((t, n) => ({...t, [n.name]: {...e?.elements?.[n.name], color: void 0}})), {}) - } - })), []), S = [q && { - key: "text", - label: Sr("Text"), - hasValue: () => !!x, - resetValue: () => W(void 0), - isShownByDefault: i.text, - indicators: [E], - tabs: [{key: "text", label: Sr("Text"), inheritedValue: E, setValue: W, userValue: x}] - }, h && { - key: "background", - label: Sr("Background"), - hasValue: () => !!z || !!A, - resetValue: () => { - const e = NE(t, ["color", "background"], void 0); - e.color.gradient = void 0, n(e) - }, - isShownByDefault: i.background, - indicators: [null != O ? O : g], - tabs: [d && { - key: "background", label: Sr("Solid"), inheritedValue: g, setValue: e => { - const o = NE(t, ["color", "background"], M(e)); - o.color.gradient = void 0, n(o) - }, userValue: z - }, b && { - key: "gradient", label: Sr("Gradient"), inheritedValue: O, setValue: e => { - const o = NE(t, ["color", "gradient"], f(e)); - o.color.background = void 0, n(o) - }, userValue: A, isGradient: !0 - }].filter(Boolean) - }, y && { - key: "link", - label: Sr("Link"), - hasValue: () => !!_ || !!w, - resetValue: () => { - let e = NE(t, ["elements", "link", ":hover", "color", "text"], void 0); - e = NE(e, ["elements", "link", "color", "text"], void 0), n(e) - }, - isShownByDefault: i.link, - indicators: [v, k], - tabs: [{ - key: "link", label: Sr("Default"), inheritedValue: v, setValue: e => { - n(NE(t, ["elements", "link", "color", "text"], M(e))) - }, userValue: _ - }, { - key: "hover", label: Sr("Hover"), inheritedValue: k, setValue: e => { - n(NE(t, ["elements", "link", ":hover", "color", "text"], M(e))) - }, userValue: w - }] - }].filter(Boolean); - return L.forEach((({name: e, label: r, showPanel: a}) => { - if (!a) return; - const s = m(o?.elements?.[e]?.color?.background), c = m(o?.elements?.[e]?.color?.gradient), - l = m(o?.elements?.[e]?.color?.text), u = m(t?.elements?.[e]?.color?.background), - p = m(t?.elements?.[e]?.color?.gradient), h = m(t?.elements?.[e]?.color?.text), g = "caption" !== e; - S.push({ - key: e, - label: r, - hasValue: () => !!(h || u || p), - resetValue: () => { - const o = NE(t, ["elements", e, "color", "background"], void 0); - o.elements[e].color.gradient = void 0, o.elements[e].color.text = void 0, n(o) - }, - isShownByDefault: i[e], - indicators: g ? [l, null != c ? c : s] : [l], - tabs: [d && { - key: "text", label: Sr("Text"), inheritedValue: l, setValue: o => { - n(NE(t, ["elements", e, "color", "text"], M(o))) - }, userValue: h - }, d && g && { - key: "background", label: Sr("Background"), inheritedValue: s, setValue: o => { - const r = NE(t, ["elements", e, "color", "background"], M(o)); - r.elements[e].color.gradient = void 0, n(r) - }, userValue: u - }, b && g && { - key: "gradient", label: Sr("Gradient"), inheritedValue: c, setValue: o => { - const r = NE(t, ["elements", e, "color", "gradient"], f(o)); - r.elements[e].color.background = void 0, n(r) - }, userValue: p, isGradient: !0 - }].filter(Boolean) - }) - })), (0, Ft.createElement)(e, { - resetAllFilter: C, - value: t, - onChange: n, - panelId: a - }, S.map((e => (0, Ft.createElement)(Kse, { - key: e.key, ...e, - colorGradientControlSettings: { - colors: c, - disableCustomColors: !u, - gradients: l, - disableCustomGradients: !p - }, - panelId: a - }))), s) - } - - pa([da, Ma]); - const Zse = function ({ - backgroundColor: e, - fallbackBackgroundColor: t, - fallbackTextColor: n, - fallbackLinkColor: o, - fontSize: r, - isLargeText: a, - textColor: i, - linkColor: s, - enableAlphaChecker: c = !1 - }) { - const l = e || t; - if (!l) return null; - const u = i || n, p = s || o; - if (!u && !p) return null; - const d = [{color: u, description: Sr("text color")}, {color: p, description: Sr("link color")}], b = la(l), - m = b.alpha() < 1, M = b.brightness(), - f = {level: "AA", size: a || !1 !== a && r >= 24 ? "large" : "small"}; - let h = "", g = ""; - for (const e of d) { - if (!e.color) continue; - const t = la(e.color), n = t.isReadable(b, f), o = t.alpha() < 1; - if (!n) { - if (m || o) continue; - h = M < t.brightness() ? Ar(Sr("This color combination may be hard for people to read. Try using a darker background color and/or a brighter %s."), e.description) : Ar(Sr("This color combination may be hard for people to read. Try using a brighter background color and/or a darker %s."), e.description), g = Sr("This color combination may be hard for people to read."); - break - } - o && c && (h = Sr("Transparent text may be hard for people to read."), g = Sr("Transparent text may be hard for people to read.")) - } - return h ? (Ci(g), (0, Ft.createElement)("div", {className: "block-editor-contrast-checker"}, (0, Ft.createElement)(mte, { - spokenMessage: null, - status: "warning", - isDismissible: !1 - }, h))) : null - }; - - function Qse(e) { - return e.ownerDocument.defaultView.getComputedStyle(e) - } - - function ece({clientId: e}) { - const [t, n] = (0, Ft.useState)(), [o, r] = (0, Ft.useState)(), [a, i] = (0, Ft.useState)(), s = W8(e); - return (0, Ft.useEffect)((() => { - if (!s.current) return; - r(Qse(s.current).color); - const e = s.current?.querySelector("a"); - e && e.innerText && i(Qse(e).color); - let t = s.current, o = Qse(t).backgroundColor; - for (; "rgba(0, 0, 0, 0)" === o && t.parentNode && t.parentNode.nodeType === t.parentNode.ELEMENT_NODE;) t = t.parentNode, o = Qse(t).backgroundColor; - n(o) - })), (0, Ft.createElement)(Zse, {backgroundColor: t, textColor: o, enableAlphaChecker: !0, linkColor: a}) - } - - const tce = "color", nce = e => { - const t = ic(e, tce); - return t && (!0 === t.link || !0 === t.gradient || !1 !== t.background || !1 !== t.text) - }, oce = e => { - if ("web" !== rd.OS) return !1; - const t = ic(e, tce); - return null !== t && "object" == typeof t && !!t.link - }, rce = e => { - const t = ic(e, tce); - return null !== t && "object" == typeof t && !!t.gradients - }, ace = e => { - const t = ic(e, tce); - return t && !1 !== t.background - }, ice = e => { - const t = ic(e, tce); - return t && !1 !== t.text - }; - - function sce(e, t, n) { - if (!nce(t) || tL(t, tce)) return e; - const o = rce(t), {backgroundColor: r, textColor: a, gradient: i, style: s} = n, c = e => !tL(t, tce, e), - l = c("text") ? Soe("color", a) : void 0, u = c("gradients") ? Die(i) : void 0, - p = c("background") ? Soe("background-color", r) : void 0, d = c("background") || c("gradients"), - b = r || s?.color?.background || o && (i || s?.color?.gradient), m = ZW()(e.className, l, u, { - [p]: !(o && s?.color?.gradient || !p), - "has-text-color": c("text") && (a || s?.color?.text), - "has-background": d && b, - "has-link-color": c("link") && s?.elements?.link?.color - }); - return e.className = m || void 0, e - } - - function cce(e) { - const t = e?.color?.text, n = t?.startsWith("var:preset|color|") ? t.substring(17) : void 0, - o = e?.color?.background, r = o?.startsWith("var:preset|color|") ? o.substring(17) : void 0, - a = e?.color?.gradient, i = a?.startsWith("var:preset|gradient|") ? a.substring(20) : void 0, - s = {...e}; - return s.color = { - ...s.color, - text: n ? void 0 : t, - background: r ? void 0 : o, - gradient: i ? void 0 : a - }, {style: QW(s), textColor: n, backgroundColor: r, gradient: i} - } - - function lce(e) { - return { - ...e.style, - color: { - ...e.style?.color, - text: e.textColor ? "var:preset|color|" + e.textColor : e.style?.color?.text, - background: e.backgroundColor ? "var:preset|color|" + e.backgroundColor : e.style?.color?.background, - gradient: e.gradient ? "var:preset|gradient|" + e.gradient : e.style?.color?.gradient - } - } - } - - function uce({children: e, resetAllFilter: t}) { - const n = (0, Ft.useCallback)((e => { - const n = lce(e), o = t(n); - return {...e, ...cce(o)} - }), [t]); - return (0, Ft.createElement)(A9, {group: "color", resetAllFilter: n}, e) - } - - function pce({clientId: e, name: t, setAttributes: n, settings: o}) { - const r = Dse(o); - const {style: a, textColor: i, backgroundColor: s, gradient: c} = ak((function (t) { - const {style: n, textColor: o, backgroundColor: r, gradient: a} = t(AW).getBlockAttributes(e) || {}; - return {style: n, textColor: o, backgroundColor: r, gradient: a} - }), [e]), l = (0, Ft.useMemo)((() => lce({ - style: a, - textColor: i, - backgroundColor: s, - gradient: c - })), [a, i, s, c]); - if (!r) return null; - const u = ic(t, [tce, "__experimentalDefaultControls"]), - p = "web" === rd.OS && !l?.color?.gradient && (o?.color?.text || o?.color?.link) && !1 !== ic(t, [tce, "enableContrastChecker"]); - return (0, Ft.createElement)(Jse, { - as: uce, panelId: e, settings: o, value: l, onChange: e => { - n(cce(e)) - }, defaultControls: u, enableContrastChecker: !1 !== ic(t, [tce, "enableContrastChecker"]) - }, p && (0, Ft.createElement)(ece, {clientId: e})) - } - - const dce = { - useBlockProps: function ({name: e, backgroundColor: t, textColor: n, gradient: o, style: r}) { - const [a, i, s] = vW("color.palette.custom", "color.palette.theme", "color.palette.default"), - c = (0, Ft.useMemo)((() => [...a || [], ...i || [], ...s || []]), [a, i, s]); - if (!nce(e) || tL(e, tce)) return {}; - const l = {}; - n && !tL(e, tce, "text") && (l.color = Loe(c, n)?.color), t && !tL(e, tce, "background") && (l.backgroundColor = Loe(c, t)?.color); - const u = sce({style: l}, e, {textColor: n, backgroundColor: t, gradient: o, style: r}), - p = t || r?.color?.background || o || r?.color?.gradient; - return {...u, className: ZW()(u.className, !p && Moe(r))} - }, addSaveProps: sce, attributeKeys: ["backgroundColor", "textColor", "gradient", "style"], hasSupport: nce - }, bce = { - linkColor: [["style", "elements", "link", "color", "text"]], - textColor: [["textColor"], ["style", "color", "text"]], - backgroundColor: [["backgroundColor"], ["style", "color", "background"]], - gradient: [["gradient"], ["style", "color", "gradient"]] - }; - Co("blocks.registerBlockType", "core/color/addAttribute", (function (e) { - return nce(e) ? (e.attributes.backgroundColor || Object.assign(e.attributes, {backgroundColor: {type: "string"}}), e.attributes.textColor || Object.assign(e.attributes, {textColor: {type: "string"}}), rce(e) && !e.attributes.gradient && Object.assign(e.attributes, {gradient: {type: "string"}}), e) : e - })), Co("blocks.switchToBlockType.transformedBlock", "core/color/addTransforms", (function (e, t, n, o) { - const r = e.name; - return eL({ - linkColor: oce(r), - textColor: ice(r), - backgroundColor: ace(r), - gradient: rce(r) - }, bce, e, t, n, o) - })); - const mce = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z"}), (0, Ft.createElement)(Ik, {d: "m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z"})); - - function Mce(e) { - const [t, ...n] = e; - if (!t) return null; - const [, o] = A4(t.size), r = n.every((e => { - const [, t] = A4(e.size); - return t === o - })); - return r ? o : null - } - - const fce = MD("fieldset", {target: "e8tqeku4"})({name: "1t1ytme", styles: "border:0;margin:0;padding:0"}), - hce = MD(z3, {target: "e8tqeku3"})("height:", RJ(4), ";"), - gce = MD(AD, {target: "e8tqeku2"})("margin-top:", RJ(-1), ";"), - zce = MD(C2.VisualLabel, {target: "e8tqeku1"})("display:flex;gap:", RJ(1), ";justify-content:flex-start;margin-bottom:0;"), - Oce = MD("span", {target: "e8tqeku0"})("color:", kJ.gray[700], ";"), - Ace = {key: "default", name: Sr("Default"), value: void 0}, yce = {key: "custom", name: Sr("Custom")}, - vce = e => { - var t; - const { - __next40pxDefaultSize: n, - fontSizes: o, - value: r, - disableCustomFontSizes: a, - size: i, - onChange: s, - onSelectCustom: c - } = e, l = !!Mce(o), u = [Ace, ...o.map((e => { - let t; - if (l) { - const [n] = A4(e.size); - void 0 !== n && (t = String(n)) - } else (function (e) { - return /^[\d\.]+(px|em|rem|vw|vh|%|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)?$/i.test(String(e)) - })(e.size) && (t = String(e.size)); - return {key: e.slug, name: e.name || e.slug, value: e.size, __experimentalHint: t} - })), ...a ? [] : [yce]], - p = r ? null !== (t = u.find((e => e.value === r))) && void 0 !== t ? t : yce : Ace; - return (0, Ft.createElement)(gQ, { - __next40pxDefaultSize: n, - className: "components-font-size-picker__select", - label: Sr("Font size"), - hideLabelFromVision: !0, - describedBy: Ar(Sr("Currently selected font size: %s"), p.name), - options: u, - value: p, - __experimentalShowSelectedHint: !0, - onChange: ({selectedItem: e}) => { - e === yce ? c() : s(e.value) - }, - size: i - }) - }, _ce = [Sr("S"), Sr("M"), Sr("L"), Sr("XL"), Sr("XXL")], - kce = [Sr("Small"), Sr("Medium"), Sr("Large"), Sr("Extra Large"), Sr("Extra Extra Large")], wce = e => { - const {fontSizes: t, value: n, __next40pxDefaultSize: o, size: r, onChange: a} = e; - return (0, Ft.createElement)(G2, { - __nextHasNoMarginBottom: !0, - __next40pxDefaultSize: o, - label: Sr("Font size"), - hideLabelFromVision: !0, - value: n, - onChange: a, - isBlock: !0, - size: r - }, t.map(((e, t) => (0, Ft.createElement)(w8, { - key: e.slug, - value: e.size, - label: _ce[t], - "aria-label": e.name || kce[t], - showTooltip: !0 - })))) - }, qce = (0, Ft.forwardRef)(((e, t) => { - const { - __next40pxDefaultSize: n = !1, - fallbackFontSize: o, - fontSizes: r = [], - disableCustomFontSizes: a = !1, - onChange: i, - size: s = "default", - units: c, - value: l, - withSlider: u = !1, - withReset: p = !0 - } = e, d = y4({availableUnits: c || ["px", "em", "rem"]}), b = r.length > 5, - m = r.find((e => e.size === l)), M = !!l && !m, [f, h] = (0, Ft.useState)(!a && M), - g = (0, Ft.useMemo)((() => { - if (f) return Sr("Custom"); - if (!b) return m ? m.name || kce[r.indexOf(m)] : ""; - const e = Mce(r); - return e ? `(${e})` : "" - }), [f, b, m, r]); - if (0 === r.length && a) return null; - const z = "string" == typeof l || "string" == typeof r[0]?.size, [O, A] = A4(l, d), - y = !!A && ["em", "rem"].includes(A), v = void 0 === l; - return (0, Ft.createElement)(fce, { - ref: t, - className: "components-font-size-picker" - }, (0, Ft.createElement)(gD, {as: "legend"}, Sr("Font size")), (0, Ft.createElement)(BJ, null, (0, Ft.createElement)(hce, {className: "components-font-size-picker__header"}, (0, Ft.createElement)(zce, {"aria-label": `${Sr("Size")} ${g || ""}`}, Sr("Size"), g && (0, Ft.createElement)(Oce, {className: "components-font-size-picker__header__hint"}, g)), !a && (0, Ft.createElement)(gce, { - label: Sr(f ? "Use size preset" : "Set custom size"), - icon: mce, - onClick: () => { - h(!f) - }, - isPressed: f, - size: "small" - }))), (0, Ft.createElement)("div", null, !!r.length && b && !f && (0, Ft.createElement)(vce, { - __next40pxDefaultSize: n, - fontSizes: r, - value: l, - disableCustomFontSizes: a, - size: s, - onChange: e => { - void 0 === e ? i?.(void 0) : i?.(z ? e : Number(e), r.find((t => t.size === e))) - }, - onSelectCustom: () => h(!0) - }), !b && !f && (0, Ft.createElement)(wce, { - fontSizes: r, - value: l, - __next40pxDefaultSize: n, - size: s, - onChange: e => { - void 0 === e ? i?.(void 0) : i?.(z ? e : Number(e), r.find((t => t.size === e))) - } - }), !a && f && (0, Ft.createElement)(JJ, {className: "components-font-size-picker__custom-size-control"}, (0, Ft.createElement)(QJ, {isBlock: !0}, (0, Ft.createElement)(a6, { - __next40pxDefaultSize: n, - label: Sr("Custom"), - labelPosition: "top", - hideLabelFromVision: !0, - value: l, - onChange: e => { - i?.(void 0 === e ? void 0 : z ? e : parseInt(e, 10)) - }, - size: s, - units: z ? d : [], - min: 0 - })), u && (0, Ft.createElement)(QJ, {isBlock: !0}, (0, Ft.createElement)(BJ, { - marginX: 2, - marginBottom: 0 - }, (0, Ft.createElement)(k8, { - __nextHasNoMarginBottom: !0, - __next40pxDefaultSize: n, - className: "components-font-size-picker__custom-input", - label: Sr("Custom Size"), - hideLabelFromVision: !0, - value: O, - initialPosition: o, - withInputField: !1, - onChange: e => { - i?.(void 0 === e ? void 0 : z ? e + (null != A ? A : "px") : e) - }, - min: 0, - max: y ? 10 : 100, - step: y ? .1 : 1 - }))), p && (0, Ft.createElement)(QJ, null, (0, Ft.createElement)(OD, { - disabled: v, - __experimentalIsFocusable: !0, - onClick: () => { - i?.(void 0) - }, - variant: "secondary", - __next40pxDefaultSize: !0, - size: "__unstable-large" === s || e.__next40pxDefaultSize ? "default" : "small" - }, Sr("Reset")))))) - })), Ece = qce; - - function xce({value: e = "", onChange: t, fontFamilies: n, ...o}) { - const [r] = vW("typography.fontFamilies"); - if (n || (n = r), !n || 0 === n.length) return null; - const a = [{value: "", label: Sr("Default")}, ...n.map((({fontFamily: e, name: t}) => ({ - value: e, - label: t || e - })))]; - return (0, Ft.createElement)(ere, { - label: Sr("Font"), - options: a, - value: e, - onChange: t, - labelPosition: "top", ...o - }) - } - - const Wce = [{name: Rr("Regular", "font style"), value: "normal"}, { - name: Rr("Italic", "font style"), - value: "italic" - }], Lce = [{name: Rr("Thin", "font weight"), value: "100"}, { - name: Rr("Extra Light", "font weight"), - value: "200" - }, {name: Rr("Light", "font weight"), value: "300"}, { - name: Rr("Regular", "font weight"), - value: "400" - }, {name: Rr("Medium", "font weight"), value: "500"}, { - name: Rr("Semi Bold", "font weight"), - value: "600" - }, {name: Rr("Bold", "font weight"), value: "700"}, { - name: Rr("Extra Bold", "font weight"), - value: "800" - }, {name: Rr("Black", "font weight"), value: "900"}], - Cce = (e, t) => Sr(e ? t ? "Appearance" : "Font style" : "Font weight"); - - function Sce(e) { - const { - onChange: t, - hasFontStyles: n = !0, - hasFontWeights: o = !0, - value: {fontStyle: r, fontWeight: a}, - ...i - } = e, s = n || o, c = Cce(n, o), - l = {key: "default", name: Sr("Default"), style: {fontStyle: void 0, fontWeight: void 0}}, - u = (0, Ft.useMemo)((() => n && o ? (() => { - const e = [l]; - return Wce.forEach((({name: t, value: n}) => { - Lce.forEach((({name: o, value: r}) => { - const a = "normal" === n ? o : Ar(Sr("%1$s %2$s"), o, t); - e.push({key: `${n}-${r}`, name: a, style: {fontStyle: n, fontWeight: r}}) - })) - })), e - })() : n ? (() => { - const e = [l]; - return Wce.forEach((({name: t, value: n}) => { - e.push({key: n, name: t, style: {fontStyle: n, fontWeight: void 0}}) - })), e - })() : (() => { - const e = [l]; - return Lce.forEach((({name: t, value: n}) => { - e.push({key: n, name: t, style: {fontStyle: void 0, fontWeight: n}}) - })), e - })()), [e.options]), p = u.find((e => e.style.fontStyle === r && e.style.fontWeight === a)) || u[0]; - return s && (0, Ft.createElement)(zQ, { - ...i, - className: "components-font-appearance-control", - label: c, - describedBy: p ? Ar(Sr(n ? o ? "Currently selected font appearance: %s" : "Currently selected font style: %s" : "Currently selected font weight: %s"), p.name) : Sr("No selected font appearance"), - options: u, - value: p, - onChange: ({selectedItem: e}) => t(e.style) - }) - } - - const Rce = 1.5; - const Tce = ({ - value: e, - onChange: t, - __nextHasNoMarginBottom: n = !1, - __unstableInputWidth: o = "60px", - ...r - }) => { - const a = function (e) { - return void 0 !== e && "" !== e - }(e), i = (e, t) => { - if (a) return e; - switch (`${e}`) { - case"0.1": - return 1.6; - case"0": - return t ? e : 1.4; - case"": - return Rce; - default: - return e - } - }, s = a ? e : ""; - n || Ko("Bottom margin styles for wp.blockEditor.LineHeightControl", { - since: "6.0", - version: "6.4", - hint: "Set the `__nextHasNoMarginBottom` prop to true to start opting into the new styles, which will become the default in a future version" - }); - const c = n ? void 0 : {marginBottom: 24}; - return (0, Ft.createElement)("div", { - className: "block-editor-line-height-control", - style: c - }, (0, Ft.createElement)(K5, { - ...r, - __unstableInputWidth: o, - __unstableStateReducer: (e, t) => { - const n = ["insertText", "insertFromPaste"].includes(t.payload.event.nativeEvent?.inputType), - o = i(e.value, n); - return {...e, value: o} - }, - onChange: (e, {event: n}) => { - "" !== e ? "click" !== n.type ? t(`${e}`) : t(i(`${e}`, !1)) : t() - }, - label: Sr("Line height"), - placeholder: Rce, - step: .01, - spinFactor: 10, - value: s, - min: 0, - spinControls: "custom" - })) - }; - - function Nce({value: e, onChange: t, __unstableInputWidth: n = "60px", ...o}) { - const [r] = vW("spacing.units"), - a = y4({availableUnits: r || ["px", "em", "rem"], defaultValues: {px: 2, em: .2, rem: .2}}); - return (0, Ft.createElement)(a6, { - ...o, - label: Sr("Letter spacing"), - value: e, - __unstableInputWidth: n, - units: a, - onChange: t - }) - } - - const Bce = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M6.1 6.8L2.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H6.1zm-.8 6.8L7 8.9l1.7 4.7H5.3zm15.1-.7c-.4-.5-.9-.8-1.6-1 .4-.2.7-.5.8-.9.2-.4.3-.9.3-1.4 0-.9-.3-1.6-.8-2-.6-.5-1.3-.7-2.4-.7h-3.5V18h4.2c1.1 0 2-.3 2.6-.8.6-.6 1-1.4 1-2.4-.1-.8-.3-1.4-.6-1.9zm-5.7-4.7h1.8c.6 0 1.1.1 1.4.4.3.2.5.7.5 1.3 0 .6-.2 1.1-.5 1.3-.3.2-.8.4-1.4.4h-1.8V8.2zm4 8c-.4.3-.9.5-1.5.5h-2.6v-3.8h2.6c1.4 0 2 .6 2 1.9.1.6-.1 1-.5 1.4z"})), - Dce = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M11 16.8c-.1-.1-.2-.3-.3-.5v-2.6c0-.9-.1-1.7-.3-2.2-.2-.5-.5-.9-.9-1.2-.4-.2-.9-.3-1.6-.3-.5 0-1 .1-1.5.2s-.9.3-1.2.6l.2 1.2c.4-.3.7-.4 1.1-.5.3-.1.7-.2 1-.2.6 0 1 .1 1.3.4.3.2.4.7.4 1.4-1.2 0-2.3.2-3.3.7s-1.4 1.1-1.4 2.1c0 .7.2 1.2.7 1.6.4.4 1 .6 1.8.6.9 0 1.7-.4 2.4-1.2.1.3.2.5.4.7.1.2.3.3.6.4.3.1.6.1 1.1.1h.1l.2-1.2h-.1c-.4.1-.6 0-.7-.1zM9.2 16c-.2.3-.5.6-.9.8-.3.1-.7.2-1.1.2-.4 0-.7-.1-.9-.3-.2-.2-.3-.5-.3-.9 0-.6.2-1 .7-1.3.5-.3 1.3-.4 2.5-.5v2zm10.6-3.9c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2s-.2 1.4-.6 2z"})), - Ice = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M7.1 6.8L3.1 18h1.6l1.1-3h4.3l1.1 3h1.6l-4-11.2H7.1zm-.8 6.8L8 8.9l1.7 4.7H6.3zm14.5-1.5c-.3-.6-.7-1.1-1.2-1.5-.6-.4-1.2-.6-1.9-.6-.5 0-.9.1-1.4.3-.4.2-.8.5-1.1.8V6h-1.4v12h1.3l.2-1c.2.4.6.6 1 .8.4.2.9.3 1.4.3.7 0 1.2-.2 1.8-.5.5-.4 1-.9 1.3-1.5.3-.6.5-1.3.5-2.1-.1-.6-.2-1.3-.5-1.9zm-1.7 4c-.4.5-.9.8-1.6.8s-1.2-.2-1.7-.7c-.4-.5-.7-1.2-.7-2.1 0-.9.2-1.6.7-2.1.4-.5 1-.7 1.7-.7s1.2.3 1.6.8c.4.5.6 1.2.6 2 .1.8-.2 1.4-.6 2z"})), - Pce = [{name: Sr("None"), value: "none", icon: _4}, { - name: Sr("Uppercase"), - value: "uppercase", - icon: Bce - }, {name: Sr("Lowercase"), value: "lowercase", icon: Dce}, { - name: Sr("Capitalize"), - value: "capitalize", - icon: Ice - }]; - - function Hce({className: e, value: t, onChange: n}) { - return (0, Ft.createElement)("fieldset", {className: ZW()("block-editor-text-transform-control", e)}, (0, Ft.createElement)(C2.VisualLabel, {as: "legend"}, Sr("Letter case")), (0, Ft.createElement)("div", {className: "block-editor-text-transform-control__buttons"}, Pce.map((e => (0, Ft.createElement)(AD, { - key: e.value, - icon: e.icon, - label: e.name, - isPressed: e.value === t, - onClick: () => { - n(e.value === t ? void 0 : e.value) - } - }))))) - } - - const Fce = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M7 18v1h10v-1H7zm5-2c1.5 0 2.6-.4 3.4-1.2.8-.8 1.1-2 1.1-3.5V5H15v5.8c0 1.2-.2 2.1-.6 2.8-.4.7-1.2 1-2.4 1s-2-.3-2.4-1c-.4-.7-.6-1.6-.6-2.8V5H7.5v6.2c0 1.5.4 2.7 1.1 3.5.8.9 1.9 1.3 3.4 1.3z"})), - jce = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M9.1 9v-.5c0-.6.2-1.1.7-1.4.5-.3 1.2-.5 2-.5.7 0 1.4.1 2.1.3.7.2 1.4.5 2.1.9l.2-1.9c-.6-.3-1.2-.5-1.9-.7-.8-.1-1.6-.2-2.4-.2-1.5 0-2.7.3-3.6 1-.8.7-1.2 1.5-1.2 2.6V9h2zM20 12H4v1h8.3c.3.1.6.2.8.3.5.2.9.5 1.1.8.3.3.4.7.4 1.2 0 .7-.2 1.1-.8 1.5-.5.3-1.2.5-2.1.5-.8 0-1.6-.1-2.4-.3-.8-.2-1.5-.5-2.2-.8L7 18.1c.5.2 1.2.4 2 .6.8.2 1.6.3 2.4.3 1.7 0 3-.3 3.9-1 .9-.7 1.3-1.6 1.3-2.8 0-.9-.2-1.7-.7-2.2H20v-1z"})), - Yce = [{name: Sr("None"), value: "none", icon: _4}, { - name: Sr("Underline"), - value: "underline", - icon: Fce - }, {name: Sr("Strikethrough"), value: "line-through", icon: jce}]; - - function Xce({value: e, onChange: t, className: n}) { - return (0, Ft.createElement)("fieldset", {className: ZW()("block-editor-text-decoration-control", n)}, (0, Ft.createElement)(C2.VisualLabel, {as: "legend"}, Sr("Decoration")), (0, Ft.createElement)("div", {className: "block-editor-text-decoration-control__buttons"}, Yce.map((n => (0, Ft.createElement)(AD, { - key: n.value, - icon: n.icon, - label: n.name, - isPressed: n.value === e, - onClick: () => { - t(n.value === e ? void 0 : n.value) - } - }))))) - } - - const Vce = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M8.2 14.4h3.9L13 17h1.7L11 6.5H9.3L5.6 17h1.7l.9-2.6zm2-5.5 1.4 4H8.8l1.4-4zm7.4 7.5-1.3.8.8 1.4H5.5V20h14.3l-2.2-3.6z"})), - Uce = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M7 5.6v1.7l2.6.9v3.9L7 13v1.7L17.5 11V9.3L7 5.6zm4.2 6V8.8l4 1.4-4 1.4zm-5.7 5.6V5.5H4v14.3l3.6-2.2-.8-1.3-1.3.9z"})), - $ce = [{name: Sr("Horizontal"), value: "horizontal-tb", icon: Vce}, { - name: Sr("Vertical"), - value: Nr() ? "vertical-lr" : "vertical-rl", - icon: Uce - }]; - - function Gce({className: e, value: t, onChange: n}) { - return (0, Ft.createElement)("fieldset", {className: ZW()("block-editor-writing-mode-control", e)}, (0, Ft.createElement)(C2.VisualLabel, {as: "legend"}, Sr("Orientation")), (0, Ft.createElement)("div", {className: "block-editor-writing-mode-control__buttons"}, $ce.map((e => (0, Ft.createElement)(AD, { - key: e.value, - icon: e.icon, - label: e.name, - isPressed: e.value === t, - onClick: () => { - n(e.value === t ? void 0 : e.value) - } - }))))) - } - - const Kce = 1, Jce = 6; - - function Zce(e) { - const t = ele(e), n = tle(e), o = nle(e), r = ole(e), a = rle(e), i = ale(e), s = ile(e), c = sle(e), - l = Qce(e); - return t || n || o || r || a || l || i || s || c - } - - function Qce(e) { - return YE(e?.typography?.fontSizes) || e?.typography?.customFontSize - } - - function ele(e) { - return YE(e?.typography?.fontFamilies) - } - - function tle(e) { - return e?.typography?.lineHeight - } - - function nle(e) { - return e?.typography?.fontStyle || e?.typography?.fontWeight - } - - function ole(e) { - return e?.typography?.letterSpacing - } - - function rle(e) { - return e?.typography?.textTransform - } - - function ale(e) { - return e?.typography?.textDecoration - } - - function ile(e) { - return e?.typography?.writingMode - } - - function sle(e) { - return e?.typography?.textColumns - } - - function cle({resetAllFilter: e, onChange: t, value: n, panelId: o, children: r}) { - return (0, Ft.createElement)(M9, { - label: Sr("Typography"), resetAll: () => { - const o = e(n); - t(o) - }, panelId: o, dropdownMenuProps: BW - }, r) - } - - const lle = { - fontFamily: !0, - fontSize: !0, - fontAppearance: !0, - lineHeight: !0, - letterSpacing: !0, - textTransform: !0, - textDecoration: !0, - writingMode: !0, - textColumns: !0 - }; - - function ule({ - as: e = cle, - value: t, - onChange: n, - inheritedValue: o = t, - settings: r, - panelId: a, - defaultControls: i = lle - }) { - var s; - const c = e => IW({settings: r}, "", e), l = ele(r), - u = null !== (s = r?.typography?.fontFamilies) && void 0 !== s ? s : {}, p = u ? function (e) { - let t = FE.get(e); - return t || (t = ["default", "theme", "custom"].flatMap((t => { - var n; - return null !== (n = e[t]) && void 0 !== n ? n : [] - })), FE.set(e, t)), t - }(u) : [], d = c(o?.typography?.fontFamily), b = e => { - const o = p?.find((({fontFamily: t}) => t === e))?.slug; - n(NE(t, ["typography", "fontFamily"], o ? `var:preset|font-family|${o}` : e || void 0)) - }, m = Qce(r), M = !r?.typography?.customFontSize, f = function (e) { - var t, n; - const o = null !== (n = jE(null !== (t = e?.typography?.fontSizes) && void 0 !== t ? t : {})) && void 0 !== n ? n : [], - r = []; - for (const e of o) r.some((({slug: t}) => t === e.slug)) || r.push(e); - return r - }(r), h = c(o?.typography?.fontSize), g = (e, o) => { - n(NE(t, ["typography", "fontSize"], (o?.slug ? `var:preset|font-size|${o?.slug}` : e) || void 0)) - }, z = nle(r), O = function (e) { - return Sr(e?.typography?.fontStyle ? e?.typography?.fontWeight ? "Appearance" : "Font style" : "Font weight") - }(r), A = r?.typography?.fontStyle, y = r?.typography?.fontWeight, v = c(o?.typography?.fontStyle), - _ = c(o?.typography?.fontWeight), k = ({fontStyle: e, fontWeight: o}) => { - n({...t, typography: {...t?.typography, fontStyle: e || void 0, fontWeight: o || void 0}}) - }, w = tle(r), q = c(o?.typography?.lineHeight), E = e => { - n(NE(t, ["typography", "lineHeight"], e || void 0)) - }, x = ole(r), W = c(o?.typography?.letterSpacing), L = e => { - n(NE(t, ["typography", "letterSpacing"], e || void 0)) - }, C = sle(r), S = c(o?.typography?.textColumns), R = e => { - n(NE(t, ["typography", "textColumns"], e || void 0)) - }, T = rle(r), N = c(o?.typography?.textTransform), B = e => { - n(NE(t, ["typography", "textTransform"], e || void 0)) - }, D = ale(r), I = c(o?.typography?.textDecoration), P = e => { - n(NE(t, ["typography", "textDecoration"], e || void 0)) - }, H = ile(r), F = c(o?.typography?.writingMode), j = e => { - n(NE(t, ["typography", "writingMode"], e || void 0)) - }, Y = (0, Ft.useCallback)((e => ({...e, typography: {}})), []); - return (0, Ft.createElement)(e, { - resetAllFilter: Y, - value: t, - onChange: n, - panelId: a - }, l && (0, Ft.createElement)(V9, { - label: Sr("Font family"), - hasValue: () => !!t?.typography?.fontFamily, - onDeselect: () => b(void 0), - isShownByDefault: i.fontFamily, - panelId: a - }, (0, Ft.createElement)(xce, { - fontFamilies: p, - value: d, - onChange: b, - size: "__unstable-large", - __nextHasNoMarginBottom: !0 - })), m && (0, Ft.createElement)(V9, { - label: Sr("Font size"), - hasValue: () => !!t?.typography?.fontSize, - onDeselect: () => g(void 0), - isShownByDefault: i.fontSize, - panelId: a - }, (0, Ft.createElement)(Ece, { - value: h, - onChange: g, - fontSizes: f, - disableCustomFontSizes: M, - withReset: !1, - withSlider: !0, - size: "__unstable-large" - })), z && (0, Ft.createElement)(V9, { - className: "single-column", - label: O, - hasValue: () => !!t?.typography?.fontStyle || !!t?.typography?.fontWeight, - onDeselect: () => { - k({}) - }, - isShownByDefault: i.fontAppearance, - panelId: a - }, (0, Ft.createElement)(Sce, { - value: {fontStyle: v, fontWeight: _}, - onChange: k, - hasFontStyles: A, - hasFontWeights: y, - size: "__unstable-large", - __nextHasNoMarginBottom: !0 - })), w && (0, Ft.createElement)(V9, { - className: "single-column", - label: Sr("Line height"), - hasValue: () => void 0 !== t?.typography?.lineHeight, - onDeselect: () => E(void 0), - isShownByDefault: i.lineHeight, - panelId: a - }, (0, Ft.createElement)(Tce, { - __nextHasNoMarginBottom: !0, - __unstableInputWidth: "auto", - value: q, - onChange: E, - size: "__unstable-large" - })), x && (0, Ft.createElement)(V9, { - className: "single-column", - label: Sr("Letter spacing"), - hasValue: () => !!t?.typography?.letterSpacing, - onDeselect: () => L(void 0), - isShownByDefault: i.letterSpacing, - panelId: a - }, (0, Ft.createElement)(Nce, { - value: W, - onChange: L, - size: "__unstable-large", - __unstableInputWidth: "auto" - })), C && (0, Ft.createElement)(V9, { - className: "single-column", - label: Sr("Text columns"), - hasValue: () => !!t?.typography?.textColumns, - onDeselect: () => R(void 0), - isShownByDefault: i.textColumns, - panelId: a - }, (0, Ft.createElement)(K5, { - label: Sr("Text columns"), - max: Jce, - min: Kce, - onChange: R, - size: "__unstable-large", - spinControls: "custom", - value: S, - initialPosition: 1 - })), D && (0, Ft.createElement)(V9, { - className: "single-column", - label: Sr("Text decoration"), - hasValue: () => !!t?.typography?.textDecoration, - onDeselect: () => P(void 0), - isShownByDefault: i.textDecoration, - panelId: a - }, (0, Ft.createElement)(Xce, { - value: I, - onChange: P, - size: "__unstable-large", - __unstableInputWidth: "auto" - })), H && (0, Ft.createElement)(V9, { - className: "single-column", - label: Sr("Text orientation"), - hasValue: () => !!t?.typography?.writingMode, - onDeselect: () => j(void 0), - isShownByDefault: i.writingMode, - panelId: a - }, (0, Ft.createElement)(Gce, { - value: F, - onChange: j, - size: "__unstable-large", - __nextHasNoMarginBottom: !0 - })), T && (0, Ft.createElement)(V9, { - label: Sr("Letter case"), - hasValue: () => !!t?.typography?.textTransform, - onDeselect: () => B(void 0), - isShownByDefault: i.textTransform, - panelId: a - }, (0, Ft.createElement)(Hce, { - value: N, - onChange: B, - showNone: !0, - isBlock: !0, - size: "__unstable-large", - __nextHasNoMarginBottom: !0 - }))) - } - - const ple = "typography.lineHeight"; - - class dle { - constructor(e = "") { - this.value = e, this._currentValue, this._valueAsArray - } - - entries(...e) { - return this._valueAsArray.entries(...e) - } - - forEach(...e) { - return this._valueAsArray.forEach(...e) - } - - keys(...e) { - return this._valueAsArray.keys(...e) - } - - values(...e) { - return this._valueAsArray.values(...e) - } - - get value() { - return this._currentValue - } - - set value(e) { - e = String(e), this._valueAsArray = [...new Set(e.split(/\s+/g).filter(Boolean))], this._currentValue = this._valueAsArray.join(" ") - } - - get length() { - return this._valueAsArray.length - } - - toString() { - return this.value - } - - * [Symbol.iterator]() { - return yield* this._valueAsArray - } - - item(e) { - return this._valueAsArray[e] - } - - contains(e) { - return -1 !== this._valueAsArray.indexOf(e) - } - - add(...e) { - this.value += " " + e.join(" ") - } - - remove(...e) { - this.value = this._valueAsArray.filter((t => !e.includes(t))).join(" ") - } - - toggle(e, t) { - return void 0 === t && (t = !this.contains(e)), t ? this.add(e) : this.remove(e), t - } - - replace(e, t) { - return !!this.contains(e) && (this.remove(e), this.add(t), !0) - } - - supports() { - return !0 - } - } - - const ble = "typography.__experimentalFontFamily"; - - function mle(e, t, n) { - if (!sc(t, ble)) return e; - if (tL(t, vle, "fontFamily")) return e; - if (!n?.fontFamily) return e; - const o = new dle(e.className), {kebabCase: r} = Jk(i2); - o.add(`has-${r(n?.fontFamily)}-font-family`); - const a = o.value; - return e.className = a || void 0, e - } - - const Mle = { - useBlockProps: function ({name: e, fontFamily: t}) { - return mle({}, e, {fontFamily: t}) - }, addSaveProps: mle, attributeKeys: ["fontFamily"], hasSupport: e => sc(e, ble) - }; - Co("blocks.registerBlockType", "core/fontFamily/addAttribute", (function (e) { - return sc(e, ble) ? (e.attributes.fontFamily || Object.assign(e.attributes, {fontFamily: {type: "string"}}), e) : e - })); - const fle = (e, t, n) => { - if (t) { - const n = e?.find((({slug: e}) => e === t)); - if (n) return n - } - return {size: n} - }; - - function hle(e) { - if (!e) return; - const {kebabCase: t} = Jk(i2); - return `has-${t(e)}-font-size` - } - - const gle = "typography.fontSize"; - - function zle(e, t, n) { - if (!sc(t, gle)) return e; - if (tL(t, vle, "fontSize")) return e; - const o = new dle(e.className); - o.add(hle(n.fontSize)); - const r = o.value; - return e.className = r || void 0, e - } - - const Ole = { - useBlockProps: function ({name: e, fontSize: t, style: n}) { - const [o, r, a] = vW("typography.fontSizes", "typography.fluid", "layout"); - if (!sc(e, gle) || tL(e, vle, "fontSize") || !t && !n?.typography?.fontSize) return; - let i; - return n?.typography?.fontSize && (i = { - style: { - fontSize: CW({size: n.typography.fontSize}, { - typography: {fluid: r}, - layout: a - }) - } - }), t && (i = {style: {fontSize: fle(o, t, n?.typography?.fontSize).size}}), i ? zle(i, e, {fontSize: t}) : void 0 - }, addSaveProps: zle, attributeKeys: ["fontSize", "style"], hasSupport: e => sc(e, gle) - }, Ale = {fontSize: [["fontSize"], ["style", "typography", "fontSize"]]}; - - function yle(e, t) { - return Object.fromEntries(Object.entries(e).filter((([e]) => !t.includes(e)))) - } - - Co("blocks.registerBlockType", "core/font/addAttribute", (function (e) { - return sc(e, gle) ? (e.attributes.fontSize || Object.assign(e.attributes, {fontSize: {type: "string"}}), e) : e - })), Co("blocks.switchToBlockType.transformedBlock", "core/font-size/addTransforms", (function (e, t, n, o) { - return eL({fontSize: sc(e.name, gle)}, Ale, e, t, n, o) - })); - const vle = "typography", - _le = [ple, gle, "typography.__experimentalFontStyle", "typography.__experimentalFontWeight", ble, "typography.textColumns", "typography.__experimentalTextDecoration", "typography.__experimentalWritingMode", "typography.__experimentalTextTransform", "typography.__experimentalLetterSpacing"]; - - function kle(e) { - const t = {...yle(e, ["fontFamily"])}, n = e?.typography?.fontSize, o = e?.typography?.fontFamily, - r = n?.startsWith("var:preset|font-size|") ? n.substring(21) : void 0, - a = o?.startsWith("var:preset|font-family|") ? o.substring(23) : void 0; - return t.typography = {...yle(t.typography, ["fontFamily"]), fontSize: r ? void 0 : n}, { - style: QW(t), - fontFamily: a, - fontSize: r - } - } - - function wle(e) { - return { - ...e.style, - typography: { - ...e.style?.typography, - fontFamily: e.fontFamily ? "var:preset|font-family|" + e.fontFamily : void 0, - fontSize: e.fontSize ? "var:preset|font-size|" + e.fontSize : e.style?.typography?.fontSize - } - } - } - - function qle({children: e, resetAllFilter: t}) { - const n = (0, Ft.useCallback)((e => { - const n = wle(e), o = t(n); - return {...e, ...kle(o)} - }), [t]); - return (0, Ft.createElement)(A9, {group: "typography", resetAllFilter: n}, e) - } - - function Ele({clientId: e, name: t, setAttributes: n, settings: o}) { - const {style: r, fontFamily: a, fontSize: i} = ak((function (t) { - const {style: n, fontFamily: o, fontSize: r} = t(AW).getBlockAttributes(e) || {}; - return {style: n, fontFamily: o, fontSize: r} - }), [e]), s = Zce(o), c = (0, Ft.useMemo)((() => wle({style: r, fontFamily: a, fontSize: i})), [r, i, a]); - if (!s) return null; - const l = ic(t, [vle, "__experimentalDefaultControls"]); - return (0, Ft.createElement)(ule, { - as: qle, panelId: e, settings: o, value: c, onChange: e => { - n(kle(e)) - }, defaultControls: l - }) - } - - const xle = MD("span", {target: "e1j5nr4z8"})({ - name: "1w884gc", - styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px" - }), Wle = MD("span", {target: "e1j5nr4z7"})({ - name: "i6vjox", - styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%" - }), - Lle = MD("span", {target: "e1j5nr4z6"})("box-sizing:border-box;display:block;pointer-events:none;position:absolute;", (({isFocused: e}) => zJ({ - backgroundColor: "currentColor", - opacity: e ? 1 : .3 - }, "", "")), ";"), - Cle = MD(Lle, {target: "e1j5nr4z5"})({name: "1k2w39q", styles: "bottom:3px;top:3px;width:2px"}), - Sle = MD(Lle, {target: "e1j5nr4z4"})({name: "1q9b07k", styles: "height:2px;left:3px;right:3px"}), - Rle = MD(Sle, {target: "e1j5nr4z3"})({name: "abcix4", styles: "top:0"}), - Tle = MD(Cle, {target: "e1j5nr4z2"})({name: "1wf8jf", styles: "right:0"}), - Nle = MD(Sle, {target: "e1j5nr4z1"})({name: "8tapst", styles: "bottom:0"}), - Ble = MD(Cle, {target: "e1j5nr4z0"})({name: "1ode3cm", styles: "left:0"}); - - function Dle({size: e = 24, side: t = "all", sides: n, ...o}) { - const r = e => !(e => n?.length && !n.includes(e))(e) && ("all" === t || t === e), - a = r("top") || r("vertical"), i = r("right") || r("horizontal"), s = r("bottom") || r("vertical"), - c = r("left") || r("horizontal"), l = e / 24; - return (0, Ft.createElement)(xle, {style: {transform: `scale(${l})`}, ...o}, (0, Ft.createElement)(Wle, null, (0, Ft.createElement)(Rle, {isFocused: a}), (0, Ft.createElement)(Tle, {isFocused: i}), (0, Ft.createElement)(Nle, {isFocused: s}), (0, Ft.createElement)(Ble, {isFocused: c}))) - } - - const Ile = MD(a6, {target: "e1jovhle5"})({name: "1ejyr19", styles: "max-width:90px"}), - Ple = MD(z3, {target: "e1jovhle4"})({name: "1j1lmoi", styles: "grid-column:1/span 3"}), - Hle = MD(AD, {target: "e1jovhle3"})({name: "tkya7b", styles: "grid-area:1/2;justify-self:end"}), - Fle = MD("div", {target: "e1jovhle2"})({name: "1dfa8al", styles: "grid-area:1/3;justify-self:end"}), - jle = MD(Dle, {target: "e1jovhle1"})({name: "ou8xsw", styles: "flex:0 0 auto"}), - Yle = MD(k8, {target: "e1jovhle0"})("width:100%;margin-inline-end:", RJ(2), ";"), Xle = { - px: {max: 300, step: 1}, - "%": {max: 100, step: 1}, - vw: {max: 100, step: 1}, - vh: {max: 100, step: 1}, - em: {max: 10, step: .1}, - rm: {max: 10, step: .1}, - svw: {max: 100, step: 1}, - lvw: {max: 100, step: 1}, - dvw: {max: 100, step: 1}, - svh: {max: 100, step: 1}, - lvh: {max: 100, step: 1}, - dvh: {max: 100, step: 1}, - vi: {max: 100, step: 1}, - svi: {max: 100, step: 1}, - lvi: {max: 100, step: 1}, - dvi: {max: 100, step: 1}, - vb: {max: 100, step: 1}, - svb: {max: 100, step: 1}, - lvb: {max: 100, step: 1}, - dvb: {max: 100, step: 1}, - vmin: {max: 100, step: 1}, - svmin: {max: 100, step: 1}, - lvmin: {max: 100, step: 1}, - dvmin: {max: 100, step: 1}, - vmax: {max: 100, step: 1}, - svmax: {max: 100, step: 1}, - lvmax: {max: 100, step: 1}, - dvmax: {max: 100, step: 1} - }, Vle = { - all: Sr("All sides"), - top: Sr("Top side"), - bottom: Sr("Bottom side"), - left: Sr("Left side"), - right: Sr("Right side"), - mixed: Sr("Mixed"), - vertical: Sr("Top and bottom sides"), - horizontal: Sr("Left and right sides") - }, Ule = {top: void 0, right: void 0, bottom: void 0, left: void 0}, $le = ["top", "right", "bottom", "left"]; - - function Gle(e) { - return e.sort(((t, n) => e.filter((e => e === t)).length - e.filter((e => e === n)).length)).pop() - } - - function Kle(e = {}, t, n = $le) { - const o = function (e) { - const t = []; - if (!e?.length) return $le; - if (e.includes("vertical")) t.push("top", "bottom"); else if (e.includes("horizontal")) t.push("left", "right"); else { - const n = $le.filter((t => e.includes(t))); - t.push(...n) - } - return t - }(n).map((t => A4(e[t]))), r = o.map((e => { - var t; - return null !== (t = e[0]) && void 0 !== t ? t : "" - })), a = o.map((e => e[1])), i = r.every((e => e === r[0])) ? r[0] : ""; - let s; - var c; - "number" == typeof i ? s = Gle(a) : s = null !== (c = function (e) { - if (!e || "object" != typeof e) return; - const t = Object.values(e).filter(Boolean); - return Gle(t) - }(t)) && void 0 !== c ? c : Gle(a); - return [i, s].join("") - } - - function Jle(e = {}, t, n = $le) { - const o = Kle(e, t, n); - return isNaN(parseFloat(o)) - } - - function Zle(e) { - return void 0 !== e && Object.values(e).filter((e => !!e && /\d/.test(e))).length > 0 - } - - function Qle(e, t) { - let n = "all"; - return e || (n = t ? "vertical" : "top"), n - } - - function eue(e, t, n) { - const o = {...e}; - return n?.length ? n.forEach((e => { - "vertical" === e ? (o.top = t, o.bottom = t) : "horizontal" === e ? (o.left = t, o.right = t) : o[e] = t - })) : $le.forEach((e => o[e] = t)), o - } - - const tue = () => { - }; - - function nue({ - __next40pxDefaultSize: e, - onChange: t = tue, - onFocus: n = tue, - values: o, - sides: r, - selectedUnits: a, - setSelectedUnits: i, - ...s - }) { - var c, l; - const u = cL(nue, "box-control-input-all"), p = Kle(o, a, r), d = Zle(o) && Jle(o, a, r), - b = d ? Vle.mixed : void 0, [m, M] = A4(p), f = e => { - const n = void 0 !== e && !isNaN(parseFloat(e)), a = eue(o, n ? e : void 0, r); - t(a) - }; - return (0, Ft.createElement)(z3, null, (0, Ft.createElement)(Ile, { - ...s, - __next40pxDefaultSize: e, - className: "component-box-control__unit-control", - disableUnits: d, - id: u, - isPressEnterToChange: !0, - value: p, - onChange: f, - onUnitChange: e => { - const t = eue(a, e, r); - i(t) - }, - onFocus: e => { - n(e, {side: "all"}) - }, - placeholder: b, - label: Vle.all, - hideLabelFromVision: !0 - }), (0, Ft.createElement)(Yle, { - __nextHasNoMarginBottom: !0, - __next40pxDefaultSize: e, - "aria-controls": u, - label: Vle.all, - hideLabelFromVision: !0, - onChange: e => { - f(void 0 !== e ? [e, M].join("") : void 0) - }, - min: 0, - max: null !== (c = Xle[null != M ? M : "px"]?.max) && void 0 !== c ? c : 10, - step: null !== (l = Xle[null != M ? M : "px"]?.step) && void 0 !== l ? l : .1, - value: null != m ? m : 0, - withInputField: !1 - })) - } - - const oue = () => { - }; - - function rue({ - __next40pxDefaultSize: e, - onChange: t = oue, - onFocus: n = oue, - values: o, - selectedUnits: r, - setSelectedUnits: a, - sides: i, - ...s - }) { - const c = cL(rue, "box-control-input"), l = e => t => { - n(t, {side: e}) - }, u = (e, n, r) => { - const a = {...o}, i = void 0 !== n && !isNaN(parseFloat(n)) ? n : void 0; - if (a[e] = i, r?.event.altKey) switch (e) { - case"top": - a.bottom = i; - break; - case"bottom": - a.top = i; - break; - case"left": - a.right = i; - break; - case"right": - a.left = i - } - (e => { - t(e) - })(a) - }, p = e => t => { - const n = {...r}; - n[e] = t, a(n) - }, d = i?.length ? $le.filter((e => i.includes(e))) : $le; - return (0, Ft.createElement)(Ft.Fragment, null, d.map((t => { - var n, a; - const [d, b] = A4(o[t]), m = o[t] ? b : r[t], M = [c, t].join("-"); - return (0, Ft.createElement)(Ple, { - key: `box-control-${t}`, - expanded: !0 - }, (0, Ft.createElement)(jle, {side: t, sides: i}), (0, Ft.createElement)(uN, { - placement: "top-end", - text: Vle[t] - }, (0, Ft.createElement)(Ile, { - ...s, - __next40pxDefaultSize: e, - className: "component-box-control__unit-control", - id: M, - isPressEnterToChange: !0, - value: [d, m].join(""), - onChange: (e, n) => u(t, e, n), - onUnitChange: p(t), - onFocus: l(t), - label: Vle[t], - hideLabelFromVision: !0 - })), (0, Ft.createElement)(Yle, { - __nextHasNoMarginBottom: !0, - __next40pxDefaultSize: e, - "aria-controls": M, - label: Vle[t], - hideLabelFromVision: !0, - onChange: e => { - u(t, void 0 !== e ? [e, m].join("") : void 0) - }, - min: 0, - max: null !== (n = Xle[null != m ? m : "px"]?.max) && void 0 !== n ? n : 10, - step: null !== (a = Xle[null != m ? m : "px"]?.step) && void 0 !== a ? a : .1, - value: null != d ? d : 0, - withInputField: !1 - })) - }))) - } - - const aue = ["vertical", "horizontal"]; - - function iue({ - __next40pxDefaultSize: e, - onChange: t, - onFocus: n, - values: o, - selectedUnits: r, - setSelectedUnits: a, - sides: i, - ...s - }) { - const c = cL(iue, "box-control-input"), l = e => t => { - n && n(t, {side: e}) - }, u = (e, n) => { - if (!t) return; - const r = {...o}, a = void 0 !== n && !isNaN(parseFloat(n)) ? n : void 0; - "vertical" === e && (r.top = a, r.bottom = a), "horizontal" === e && (r.left = a, r.right = a), t(r) - }, p = e => t => { - const n = {...r}; - "vertical" === e && (n.top = t, n.bottom = t), "horizontal" === e && (n.left = t, n.right = t), a(n) - }, d = i?.length ? aue.filter((e => i.includes(e))) : aue; - return (0, Ft.createElement)(Ft.Fragment, null, d.map((t => { - var n, a; - const [d, b] = A4("vertical" === t ? o.top : o.left), m = "vertical" === t ? r.top : r.left, - M = [c, t].join("-"); - return (0, Ft.createElement)(Ple, {key: t}, (0, Ft.createElement)(jle, { - side: t, - sides: i - }), (0, Ft.createElement)(uN, {placement: "top-end", text: Vle[t]}, (0, Ft.createElement)(Ile, { - ...s, - __next40pxDefaultSize: e, - className: "component-box-control__unit-control", - id: M, - isPressEnterToChange: !0, - value: [d, null != m ? m : b].join(""), - onChange: e => u(t, e), - onUnitChange: p(t), - onFocus: l(t), - label: Vle[t], - hideLabelFromVision: !0, - key: t - })), (0, Ft.createElement)(Yle, { - __nextHasNoMarginBottom: !0, - __next40pxDefaultSize: e, - "aria-controls": M, - label: Vle[t], - hideLabelFromVision: !0, - onChange: e => u(t, void 0 !== e ? [e, null != m ? m : b].join("") : void 0), - min: 0, - max: null !== (n = Xle[null != m ? m : "px"]?.max) && void 0 !== n ? n : 10, - step: null !== (a = Xle[null != m ? m : "px"]?.step) && void 0 !== a ? a : .1, - value: null != d ? d : 0, - withInputField: !1 - })) - }))) - } - - function sue({isLinked: e, ...t}) { - const n = Sr(e ? "Unlink sides" : "Link sides"); - return (0, Ft.createElement)(uN, {text: n}, (0, Ft.createElement)(AD, { - ...t, - className: "component-box-control__linked-button", - size: "small", - icon: e ? Toe : jne, - iconSize: 24, - "aria-label": n - })) - } - - const cue = {min: 0}, lue = () => { - }; - - function uue({ - __next40pxDefaultSize: e = !1, - id: t, - inputProps: n = cue, - onChange: o = lue, - label: r = Sr("Box Control"), - values: a, - units: i, - sides: s, - splitOnAxis: c = !1, - allowReset: l = !0, - resetValues: u = Ule, - onMouseOver: p, - onMouseOut: d - }) { - const [b, m] = o6(a, {fallback: Ule}), M = b || Ule, f = Zle(a), - h = 1 === s?.length, [g, z] = (0, Ft.useState)(f), [O, A] = (0, Ft.useState)(!f || !Jle(M) || h), [y, v] = (0, Ft.useState)(Qle(O, c)), [_, k] = (0, Ft.useState)({ - top: A4(a?.top)[1], - right: A4(a?.right)[1], - bottom: A4(a?.bottom)[1], - left: A4(a?.left)[1] - }), w = function (e) { - const t = cL(uue, "inspector-box-control"); - return e || t - }(t), q = `${w}-heading`, E = { - ...n, - onChange: e => { - o(e), m(e), z(!0) - }, - onFocus: (e, {side: t}) => { - v(t) - }, - isLinked: O, - units: i, - selectedUnits: _, - setSelectedUnits: k, - sides: s, - values: M, - onMouseOver: p, - onMouseOut: d, - __next40pxDefaultSize: e - }; - return (0, Ft.createElement)(b9, { - id: w, - columns: 3, - templateColumns: "1fr min-content min-content", - role: "group", - "aria-labelledby": q - }, (0, Ft.createElement)(L2.VisualLabel, {id: q}, r), O && (0, Ft.createElement)(Ple, null, (0, Ft.createElement)(jle, { - side: y, - sides: s - }), (0, Ft.createElement)(nue, {...E})), !h && (0, Ft.createElement)(Fle, null, (0, Ft.createElement)(sue, { - onClick: () => { - A(!O), v(Qle(!O, c)) - }, isLinked: O - })), !O && c && (0, Ft.createElement)(iue, {...E}), !O && !c && (0, Ft.createElement)(rue, {...E}), l && (0, Ft.createElement)(Hle, { - className: "component-box-control__reset-button", - variant: "secondary", - size: "small", - onClick: () => { - o(u), m(u), k(u), z(!1) - }, - disabled: !g - }, Sr("Reset"))) - } - - const pue = uue, due = { - px: {max: 300, steps: 1}, - "%": {max: 100, steps: 1}, - vw: {max: 100, steps: 1}, - vh: {max: 100, steps: 1}, - em: {max: 10, steps: .1}, - rm: {max: 10, steps: .1}, - svw: {max: 100, steps: 1}, - lvw: {max: 100, steps: 1}, - dvw: {max: 100, steps: 1}, - svh: {max: 100, steps: 1}, - lvh: {max: 100, steps: 1}, - dvh: {max: 100, steps: 1}, - vi: {max: 100, steps: 1}, - svi: {max: 100, steps: 1}, - lvi: {max: 100, steps: 1}, - dvi: {max: 100, steps: 1}, - vb: {max: 100, steps: 1}, - svb: {max: 100, steps: 1}, - lvb: {max: 100, steps: 1}, - dvb: {max: 100, steps: 1}, - vmin: {max: 100, steps: 1}, - svmin: {max: 100, steps: 1}, - lvmin: {max: 100, steps: 1}, - dvmin: {max: 100, steps: 1}, - vmax: {max: 100, steps: 1}, - svmax: {max: 100, steps: 1}, - lvmax: {max: 100, steps: 1}, - dvmax: {max: 100, steps: 1} - }; - - function bue({ - icon: e, - isMixed: t = !1, - minimumCustomValue: n, - onChange: o, - onMouseOut: r, - onMouseOver: a, - showSideInLabel: i = !0, - side: s, - spacingSizes: c, - type: l, - value: u - }) { - var p, d; - u = I3(u, c); - let b = c; - const m = c.length <= 8, M = ak((e => { - const t = e(AW).getSettings(); - return t?.disableCustomSpacingSizes - })), [f, h] = (0, Ft.useState)(!M && void 0 !== u && !B3(u)), g = Ri(u); - u && g !== u && !B3(u) && !0 !== f && h(!0); - const [z] = vW("spacing.units"), O = y4({availableUnits: z || ["px", "em", "rem"]}); - let A = null; - !m && !f && void 0 !== u && (!B3(u) || B3(u) && t) ? (b = [...c, { - name: t ? Sr("Mixed") : Ar(Sr("Custom (%s)"), u), - slug: "custom", - size: u - }], A = b.length - 1) : t || (A = f ? D3(u, c) : function (e, t) { - if (void 0 === e) return 0; - const n = 0 === parseFloat(e, 10) ? "0" : H3(e), o = t.findIndex((e => String(e.slug) === n)); - return -1 !== o ? o : NaN - }(u, c)); - const y = (0, Ft.useMemo)((() => A4(A)), [A])[1] || O[0]?.value, v = parseFloat(A, 10), _ = (e, t) => { - const n = parseInt(e, 10); - if ("selectList" === t) { - if (0 === n) return; - if (1 === n) return "0" - } else if (0 === n) return "0"; - return `var:preset|spacing|${c[e]?.slug}` - }, k = t ? Sr("Mixed") : null, w = b.map(((e, t) => ({key: t, name: e.name}))), - q = c.map(((e, t) => ({value: t, label: void 0}))), E = C3.includes(s) && i ? T3[s] : "", - x = i ? l?.toLowerCase() : l, W = Ar(Sr("%1$s %2$s"), E, x).trim(); - return (0, Ft.createElement)(z3, {className: "spacing-sizes-control__wrapper"}, e && (0, Ft.createElement)(dN, { - className: "spacing-sizes-control__icon", - icon: e, - size: 24 - }), f && (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(a6, { - onMouseOver: a, - onMouseOut: r, - onFocus: a, - onBlur: r, - onChange: e => o((e => isNaN(parseFloat(e)) ? void 0 : e)(e)), - value: A, - units: O, - min: n, - placeholder: k, - disableUnits: t, - label: W, - hideLabelFromVision: !0, - className: "spacing-sizes-control__custom-value-input", - size: "__unstable-large" - }), (0, Ft.createElement)(k8, { - onMouseOver: a, - onMouseOut: r, - onFocus: a, - onBlur: r, - value: v, - min: 0, - max: null !== (p = due[y]?.max) && void 0 !== p ? p : 10, - step: null !== (d = due[y]?.steps) && void 0 !== d ? d : .1, - withInputField: !1, - onChange: e => { - o([e, y].join("")) - }, - className: "spacing-sizes-control__custom-value-range", - __nextHasNoMarginBottom: !0 - })), m && !f && (0, Ft.createElement)(k8, { - onMouseOver: a, - onMouseOut: r, - className: "spacing-sizes-control__range-control", - value: A, - onChange: e => o(_(e)), - onMouseDown: e => { - e?.nativeEvent?.offsetX < 35 && void 0 === u && o("0") - }, - withInputField: !1, - "aria-valuenow": A, - "aria-valuetext": c[A]?.name, - renderTooltipContent: e => void 0 === u ? void 0 : c[e]?.name, - min: 0, - max: c.length - 1, - marks: q, - label: W, - hideLabelFromVision: !0, - __nextHasNoMarginBottom: !0, - onFocus: a, - onBlur: r - }), !m && !f && (0, Ft.createElement)(zQ, { - className: "spacing-sizes-control__custom-select-control", - value: w.find((e => e.key === A)) || "", - onChange: e => { - o(_(e.selectedItem.key, "selectList")) - }, - options: w, - label: W, - hideLabelFromVision: !0, - size: "__unstable-large", - onMouseOver: a, - onMouseOut: r, - onFocus: a, - onBlur: r - }), !M && (0, Ft.createElement)(AD, { - label: Sr(f ? "Use size preset" : "Set custom size"), - icon: mce, - onClick: () => { - h(!f) - }, - isPressed: f, - size: "small", - className: "spacing-sizes-control__custom-toggle", - iconSize: 24 - })) - } - - const mue = ["vertical", "horizontal"]; - - function Mue({ - minimumCustomValue: e, - onChange: t, - onMouseOut: n, - onMouseOver: o, - sides: r, - spacingSizes: a, - type: i, - values: s - }) { - const c = e => n => { - if (!t) return; - const o = {...Object.keys(s).reduce(((e, t) => (e[t] = I3(s[t], a), e)), {})}; - "vertical" === e && (o.top = n, o.bottom = n), "horizontal" === e && (o.left = n, o.right = n), t(o) - }, l = r?.length ? mue.filter((e => F3(r, e))) : mue; - return (0, Ft.createElement)(Ft.Fragment, null, l.map((t => { - const r = "vertical" === t ? s.top : s.left; - return (0, Ft.createElement)(bue, { - key: `spacing-sizes-control-${t}`, - icon: R3[t], - label: T3[t], - minimumCustomValue: e, - onChange: c(t), - onMouseOut: n, - onMouseOver: o, - side: t, - spacingSizes: a, - type: i, - value: r, - withInputField: !1 - }) - }))) - } - - function fue({ - minimumCustomValue: e, - onChange: t, - onMouseOut: n, - onMouseOver: o, - sides: r, - spacingSizes: a, - type: i, - values: s - }) { - const c = r?.length ? C3.filter((e => r.includes(e))) : C3, l = e => n => { - const o = {...Object.keys(s).reduce(((e, t) => (e[t] = I3(s[t], a), e)), {})}; - o[e] = n, t(o) - }; - return (0, Ft.createElement)(Ft.Fragment, null, c.map((t => (0, Ft.createElement)(bue, { - key: `spacing-sizes-control-${t}`, - icon: R3[t], - label: T3[t], - minimumCustomValue: e, - onChange: l(t), - onMouseOut: n, - onMouseOver: o, - side: t, - spacingSizes: a, - type: i, - value: s[t], - withInputField: !1 - })))) - } - - function hue({ - minimumCustomValue: e, - onChange: t, - onMouseOut: n, - onMouseOver: o, - showSideInLabel: r, - side: a, - spacingSizes: i, - type: s, - values: c - }) { - return (0, Ft.createElement)(bue, { - label: T3[a], - minimumCustomValue: e, - onChange: (l = a, e => { - const n = {...Object.keys(c).reduce(((e, t) => (e[t] = I3(c[t], i), e)), {})}; - n[l] = e, t(n) - }), - onMouseOut: n, - onMouseOver: o, - showSideInLabel: r, - side: a, - spacingSizes: i, - type: s, - value: c[a], - withInputField: !1 - }); - var l - } - - const gue = (0, Ft.createElement)(dN, {icon: gJ, size: 24}); - - function zue({label: e, onChange: t, sides: n, value: o}) { - if (!n || !n.length) return; - const r = function (e) { - if (!e || !e.length) return {}; - const t = {}, n = F3(e, "horizontal"), o = F3(e, "vertical"); - n && o ? t.axial = {label: T3.axial, icon: R3.axial} : n ? t.axial = { - label: T3.horizontal, - icon: R3.horizontal - } : o && (t.axial = {label: T3.vertical, icon: R3.vertical}); - let r = 0; - return C3.forEach((n => { - e.includes(n) && (r += 1, t[n] = {label: T3[n], icon: R3[n]}) - })), r > 1 && (t.custom = {label: T3.custom, icon: R3.custom}), t - }(n), a = r[o].icon, {custom: i, ...s} = r; - return (0, Ft.createElement)(fG, { - icon: a, - label: e, - className: "spacing-sizes-control__dropdown", - toggleProps: {isSmall: !0} - }, (({onClose: e}) => (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(b2, null, Object.entries(s).map((([n, { - label: r, - icon: a - }]) => { - const i = o === n; - return (0, Ft.createElement)(M2, { - key: n, - icon: a, - iconPosition: "left", - isSelected: i, - role: "menuitemradio", - onClick: () => { - t(n), e() - }, - suffix: i ? gue : void 0 - }, r) - }))), !!i && (0, Ft.createElement)(b2, null, (0, Ft.createElement)(M2, { - icon: i.icon, - iconPosition: "left", - isSelected: o === N3.custom, - role: "menuitemradio", - onClick: () => { - t(N3.custom), e() - }, - suffix: o === N3.custom ? gue : void 0 - }, i.label))))) - } - - function Oue({ - inputProps: e, - label: t, - minimumCustomValue: n = 0, - onChange: o, - onMouseOut: r, - onMouseOver: a, - showSideInLabel: i = !0, - sides: s = C3, - useSelect: c, - values: l - }) { - const u = function () { - const e = [{name: 0, slug: "0", size: 0}], [t] = vW("spacing.spacingSizes"); - return t && e.push(...t), e.length > 8 && e.unshift({ - name: Sr("Default"), - slug: "default", - size: void 0 - }), e - }(), p = l || S3, d = 1 === s?.length, - b = s?.includes("horizontal") && s?.includes("vertical") && 2 === s?.length, [m, M] = (0, Ft.useState)(function (e = {}, t) { - const {top: n, right: o, bottom: r, left: a} = e, i = [n, o, r, a].filter(Boolean), - s = !(n !== r || a !== o || !n && !a), c = !i.length && function (e = []) { - const t = {top: 0, right: 0, bottom: 0, left: 0}; - return e.forEach((e => t[e] += 1)), (t.top + t.bottom) % 2 == 0 && (t.left + t.right) % 2 == 0 - }(t); - if (F3(t) && (s || c)) return N3.axial; - if (1 === i.length) { - let t; - return Object.entries(e).some((([e, n]) => (t = e, void 0 !== n))), t - } - return 1 !== t?.length || i.length ? N3.custom : t[0] - }(p, s)), f = { - ...e, minimumCustomValue: n, onChange: e => { - const t = {...l, ...e}; - o(t) - }, onMouseOut: r, onMouseOver: a, sides: s, spacingSizes: u, type: t, useSelect: c, values: p - }, h = C3.includes(m) && i ? T3[m] : "", g = Ar(Sr("%1$s %2$s"), t, h).trim(), - z = Ar(Rr("%s options", "Button label to reveal side configuration options"), t); - return (0, Ft.createElement)("fieldset", {className: "spacing-sizes-control"}, (0, Ft.createElement)(z3, {className: "spacing-sizes-control__header"}, (0, Ft.createElement)(C2.VisualLabel, { - as: "legend", - className: "spacing-sizes-control__label" - }, g), !d && !b && (0, Ft.createElement)(zue, { - label: z, - onChange: M, - sides: s, - value: m - })), (0, Ft.createElement)(aee, {spacing: .5}, m === N3.axial ? (0, Ft.createElement)(Mue, {...f}) : m === N3.custom ? (0, Ft.createElement)(fue, {...f}) : (0, Ft.createElement)(hue, { - side: m, ...f, - showSideInLabel: i - }))) - } - - const Aue = { - px: {max: 1e3, step: 1}, - "%": {max: 100, step: 1}, - vw: {max: 100, step: 1}, - vh: {max: 100, step: 1}, - em: {max: 50, step: .1}, - rem: {max: 50, step: .1}, - svw: {max: 100, step: 1}, - lvw: {max: 100, step: 1}, - dvw: {max: 100, step: 1}, - svh: {max: 100, step: 1}, - lvh: {max: 100, step: 1}, - dvh: {max: 100, step: 1}, - vi: {max: 100, step: 1}, - svi: {max: 100, step: 1}, - lvi: {max: 100, step: 1}, - dvi: {max: 100, step: 1}, - vb: {max: 100, step: 1}, - svb: {max: 100, step: 1}, - lvb: {max: 100, step: 1}, - dvb: {max: 100, step: 1}, - vmin: {max: 100, step: 1}, - svmin: {max: 100, step: 1}, - lvmin: {max: 100, step: 1}, - dvmin: {max: 100, step: 1}, - vmax: {max: 100, step: 1}, - svmax: {max: 100, step: 1}, - lvmax: {max: 100, step: 1}, - dvmax: {max: 100, step: 1} - }; - - function yue({label: e = Sr("Height"), onChange: t, value: n}) { - var o, r; - const a = parseFloat(n), [i] = vW("spacing.units"), - s = y4({availableUnits: i || ["%", "px", "em", "rem", "vh", "vw"]}), - c = (0, Ft.useMemo)((() => A4(n)), [n])[1] || s[0]?.value || "px"; - return (0, Ft.createElement)("fieldset", {className: "block-editor-height-control"}, (0, Ft.createElement)(C2.VisualLabel, {as: "legend"}, e), (0, Ft.createElement)(JJ, null, (0, Ft.createElement)(QJ, {isBlock: !0}, (0, Ft.createElement)(a6, { - value: n, - units: s, - onChange: t, - onUnitChange: e => { - const [o, r] = A4(n); - ["em", "rem"].includes(e) && "px" === r ? t((o / 16).toFixed(2) + e) : ["em", "rem"].includes(r) && "px" === e ? t(Math.round(16 * o) + e) : ["%", "vw", "svw", "lvw", "dvw", "vh", "svh", "lvh", "dvh", "vi", "svi", "lvi", "dvi", "vb", "svb", "lvb", "dvb", "vmin", "svmin", "lvmin", "dvmin", "vmax", "svmax", "lvmax", "dvmax"].includes(e) && o > 100 && t(100 + e) - }, - min: 0, - size: "__unstable-large", - label: e, - hideLabelFromVision: !0 - })), (0, Ft.createElement)(QJ, {isBlock: !0}, (0, Ft.createElement)(BJ, { - marginX: 2, - marginBottom: 0 - }, (0, Ft.createElement)(k8, { - value: a, - min: 0, - max: null !== (o = Aue[c]?.max) && void 0 !== o ? o : 100, - step: null !== (r = Aue[c]?.step) && void 0 !== r ? r : .1, - withInputField: !1, - onChange: e => { - t([e, c].join("")) - }, - __nextHasNoMarginBottom: !0, - label: e, - hideLabelFromVision: !0 - }))))) - } - - function vue(e, t) { - const {orientation: n = "horizontal"} = t; - return Sr("fill" === e ? "Stretch to fill available space." : "fixed" === e && "horizontal" === n ? "Specify a fixed width." : "fixed" === e ? "Specify a fixed height." : "Fit contents.") - } - - function _ue({value: e = {}, onChange: t, parentLayout: n}) { - const {selfStretch: o, flexSize: r, columnSpan: a, rowSpan: i} = e, { - type: s, - default: {type: c = "default"} = {} - } = null != n ? n : {}, l = s || c; - return (0, Ft.useEffect)((() => { - "fixed" !== o || r || t({...e, selfStretch: "fit"}) - }), []), (0, Ft.createElement)(Ft.Fragment, null, "flex" === l && (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(G2, { - __nextHasNoMarginBottom: !0, - size: "__unstable-large", - label: kue(n), - value: o || "fit", - help: vue(o, n), - onChange: e => { - t({selfStretch: e, flexSize: "fixed" !== e ? null : r}) - }, - isBlock: !0 - }, (0, Ft.createElement)(w8, { - key: "fit", - value: "fit", - label: Sr("Fit") - }), (0, Ft.createElement)(w8, { - key: "fill", - value: "fill", - label: Sr("Fill") - }), (0, Ft.createElement)(w8, { - key: "fixed", - value: "fixed", - label: Sr("Fixed") - })), "fixed" === o && (0, Ft.createElement)(a6, { - size: "__unstable-large", onChange: e => { - t({selfStretch: o, flexSize: e}) - }, value: r - })), "grid" === l && (0, Ft.createElement)(z3, null, (0, Ft.createElement)(D5, { - size: "__unstable-large", - label: Sr("Column Span"), - type: "number", - onChange: e => { - t({rowSpan: i, columnSpan: e}) - }, - value: a, - min: 1 - }), (0, Ft.createElement)(D5, { - size: "__unstable-large", - label: Sr("Row Span"), - type: "number", - onChange: e => { - t({columnSpan: a, rowSpan: e}) - }, - value: i, - min: 1 - }))) - } - - function kue(e) { - const {orientation: t = "horizontal"} = e; - return Sr("horizontal" === t ? "Width" : "Height") - } - - const wue = [{ - label: Rr("Original", "Aspect ratio option for dimensions control"), - value: "auto" - }, { - label: Rr("Square - 1:1", "Aspect ratio option for dimensions control"), - value: "1" - }, { - label: Rr("Standard - 4:3", "Aspect ratio option for dimensions control"), - value: "4/3" - }, { - label: Rr("Portrait - 3:4", "Aspect ratio option for dimensions control"), - value: "3/4" - }, { - label: Rr("Classic - 3:2", "Aspect ratio option for dimensions control"), - value: "3/2" - }, { - label: Rr("Classic Portrait - 2:3", "Aspect ratio option for dimensions control"), - value: "2/3" - }, { - label: Rr("Wide - 16:9", "Aspect ratio option for dimensions control"), - value: "16/9" - }, { - label: Rr("Tall - 9:16", "Aspect ratio option for dimensions control"), - value: "9/16" - }, { - label: Rr("Custom", "Aspect ratio option for dimensions control"), - value: "custom", - disabled: !0, - hidden: !0 - }]; - - function que({ - panelId: e, value: t, onChange: n = (() => { - }), options: o = wue, defaultValue: r = wue[0].value, hasValue: a, isShownByDefault: i = !0 - }) { - const s = null != t ? t : "auto"; - return (0, Ft.createElement)(V9, { - hasValue: a || (() => s !== r), - label: Sr("Aspect ratio"), - onDeselect: () => n(void 0), - isShownByDefault: i, - panelId: e - }, (0, Ft.createElement)(ere, { - label: Sr("Aspect ratio"), - value: s, - options: o, - onChange: n, - size: "__unstable-large", - __nextHasNoMarginBottom: !0 - })) - } - - const Eue = ["horizontal", "vertical"]; - - function xue(e) { - const t = Wue(e), n = Lue(e), o = Cue(e), r = Sue(e), a = Rue(e), i = Tue(e), s = Nue(e), c = Bue(e); - return "web" === rd.OS && (t || n || o || r || a || i || s || c) - } - - function Wue(e) { - return e?.layout?.contentSize - } - - function Lue(e) { - return e?.layout?.wideSize - } - - function Cue(e) { - return e?.spacing?.padding - } - - function Sue(e) { - return e?.spacing?.margin - } - - function Rue(e) { - return e?.spacing?.blockGap - } - - function Tue(e) { - return e?.dimensions?.minHeight - } - - function Nue(e) { - return e?.dimensions?.aspectRatio - } - - function Bue(e) { - var t; - const { - type: n = "default", - default: {type: o = "default"} = {}, - allowSizingOnChildren: r = !1 - } = null !== (t = e?.parentLayout) && void 0 !== t ? t : {}, - a = ("flex" === o || "flex" === n || "grid" === o || "grid" === n) && r; - return !!e?.layout && a - } - - function Due(e, t) { - if (!t || !e) return e; - const n = {}; - return t.forEach((t => { - "vertical" === t && (n.top = e.top, n.bottom = e.bottom), "horizontal" === t && (n.left = e.left, n.right = e.right), n[t] = e?.[t] - })), n - } - - function Iue(e) { - return e && "string" == typeof e ? {top: e, right: e, bottom: e, left: e} : e - } - - function Pue({resetAllFilter: e, onChange: t, value: n, panelId: o, children: r}) { - return (0, Ft.createElement)(M9, { - label: Sr("Dimensions"), resetAll: () => { - const o = e(n); - t(o) - }, panelId: o, dropdownMenuProps: BW - }, r) - } - - const Hue = { - contentSize: !0, - wideSize: !0, - padding: !0, - margin: !0, - blockGap: !0, - minHeight: !0, - aspectRatio: !0, - childLayout: !0 - }; - - function Fue({ - as: e = Pue, - value: t, - onChange: n, - inheritedValue: o = t, - settings: r, - panelId: a, - defaultControls: i = Hue, - onVisualize: s = (() => { - }), - includeLayoutControls: c = !1 - }) { - var l, u, p, d, b, m, M, f, h, g; - const {dimensions: z, spacing: O} = r, - A = e => e && "object" == typeof e ? Object.keys(e).reduce(((t, n) => (t[n] = IW({ - settings: { - dimensions: z, - spacing: O - } - }, "", e[n]), t)), {}) : IW({settings: {dimensions: z, spacing: O}}, "", e), y = function (e) { - var t, n; - const {custom: o, theme: r, default: a} = e?.spacing?.spacingSizes || {}; - return (null !== (t = null !== (n = null != o ? o : r) && void 0 !== n ? n : a) && void 0 !== t ? t : []).length > 0 - }(r), v = y4({availableUnits: r?.spacing?.units || ["%", "px", "em", "rem", "vw"]}), _ = Wue(r) && c, - k = A(o?.layout?.contentSize), w = e => { - n(NE(t, ["layout", "contentSize"], e || void 0)) - }, q = Lue(r) && c, E = A(o?.layout?.wideSize), x = e => { - n(NE(t, ["layout", "wideSize"], e || void 0)) - }, W = Cue(r), L = Iue(A(o?.spacing?.padding)), - C = Array.isArray(r?.spacing?.padding) ? r?.spacing?.padding : r?.spacing?.padding?.sides, - S = C && C.some((e => Eue.includes(e))), R = e => { - const o = Due(e, C); - n(NE(t, ["spacing", "padding"], o)) - }, T = () => s("padding"), N = Sue(r), B = Iue(A(o?.spacing?.margin)), - D = Array.isArray(r?.spacing?.margin) ? r?.spacing?.margin : r?.spacing?.margin?.sides, - I = D && D.some((e => Eue.includes(e))), P = e => { - const o = Due(e, D); - n(NE(t, ["spacing", "margin"], o)) - }, H = () => s("margin"), F = Rue(r), j = A(o?.spacing?.blockGap), Y = function (e) { - return e && "string" == typeof e ? {top: e} : e ? {...e, right: e?.left, bottom: e?.top} : e - }(j), X = Array.isArray(r?.spacing?.blockGap) ? r?.spacing?.blockGap : r?.spacing?.blockGap?.sides, - V = X && X.some((e => Eue.includes(e))), U = e => { - n(NE(t, ["spacing", "blockGap"], e)) - }, $ = e => { - e || U(null), !V && e?.hasOwnProperty("top") ? U(e.top) : U({top: e?.top, left: e?.left}) - }, G = Tue(r), K = A(o?.dimensions?.minHeight), J = e => { - const o = NE(t, ["dimensions", "minHeight"], e); - n(NE(o, ["dimensions", "aspectRatio"], void 0)) - }, Z = Nue(r), Q = A(o?.dimensions?.aspectRatio), ee = Bue(r), - te = o?.layout, {orientation: ne = "horizontal"} = null !== (l = r?.parentLayout) && void 0 !== l ? l : {}, { - type: oe, - default: {type: re = "default"} = {} - } = null !== (u = r?.parentLayout) && void 0 !== u ? u : {}, ae = oe || re, - ie = Sr("horizontal" === ne ? "Width" : "Height"), se = "flex" === ae ? ie : Sr("Grid spans"), - ce = e => { - n({...t, layout: {...e}}) - }, le = (0, Ft.useCallback)((e => ({ - ...e, - layout: QW({ - ...e?.layout, - contentSize: void 0, - wideSize: void 0, - selfStretch: void 0, - flexSize: void 0, - columnSpan: void 0, - rowSpan: void 0 - }), - spacing: {...e?.spacing, padding: void 0, margin: void 0, blockGap: void 0}, - dimensions: {...e?.dimensions, minHeight: void 0, aspectRatio: void 0} - })), []), ue = () => s(!1); - return (0, Ft.createElement)(e, { - resetAllFilter: le, - value: t, - onChange: n, - panelId: a - }, (_ || q) && (0, Ft.createElement)("span", {className: "span-columns"}, Sr("Set the width of the main content area.")), _ && (0, Ft.createElement)(V9, { - className: "single-column", - label: Sr("Content size"), - hasValue: () => !!t?.layout?.contentSize, - onDeselect: () => w(void 0), - isShownByDefault: null !== (p = i.contentSize) && void 0 !== p ? p : Hue.contentSize, - panelId: a - }, (0, Ft.createElement)(z3, { - alignment: "flex-end", - justify: "flex-start" - }, (0, Ft.createElement)(a6, { - label: Sr("Content"), - labelPosition: "top", - __unstableInputWidth: "80px", - value: k || "", - onChange: e => { - w(e) - }, - units: v - }), (0, Ft.createElement)(hD, null, (0, Ft.createElement)(hJ, {icon: i6})))), q && (0, Ft.createElement)(V9, { - className: "single-column", - label: Sr("Wide size"), - hasValue: () => !!t?.layout?.wideSize, - onDeselect: () => x(void 0), - isShownByDefault: null !== (d = i.wideSize) && void 0 !== d ? d : Hue.wideSize, - panelId: a - }, (0, Ft.createElement)(z3, { - alignment: "flex-end", - justify: "flex-start" - }, (0, Ft.createElement)(a6, { - label: Sr("Wide"), - labelPosition: "top", - __unstableInputWidth: "80px", - value: E || "", - onChange: e => { - x(e) - }, - units: v - }), (0, Ft.createElement)(hD, null, (0, Ft.createElement)(hJ, {icon: s6})))), W && (0, Ft.createElement)(V9, { - hasValue: () => !!t?.spacing?.padding && Object.keys(t?.spacing?.padding).length, - label: Sr("Padding"), - onDeselect: () => R(void 0), - isShownByDefault: null !== (b = i.padding) && void 0 !== b ? b : Hue.padding, - className: ZW()({"tools-panel-item-spacing": y}), - panelId: a - }, !y && (0, Ft.createElement)(pue, { - values: L, - onChange: R, - label: Sr("Padding"), - sides: C, - units: v, - allowReset: !1, - splitOnAxis: S, - onMouseOver: T, - onMouseOut: ue - }), y && (0, Ft.createElement)(Oue, { - values: L, - onChange: R, - label: Sr("Padding"), - sides: C, - units: v, - allowReset: !1, - onMouseOver: T, - onMouseOut: ue - })), N && (0, Ft.createElement)(V9, { - hasValue: () => !!t?.spacing?.margin && Object.keys(t?.spacing?.margin).length, - label: Sr("Margin"), - onDeselect: () => P(void 0), - isShownByDefault: null !== (m = i.margin) && void 0 !== m ? m : Hue.margin, - className: ZW()({"tools-panel-item-spacing": y}), - panelId: a - }, !y && (0, Ft.createElement)(pue, { - values: B, - onChange: P, - label: Sr("Margin"), - sides: D, - units: v, - allowReset: !1, - splitOnAxis: I, - onMouseOver: H, - onMouseOut: ue - }), y && (0, Ft.createElement)(Oue, { - values: B, - onChange: P, - label: Sr("Margin"), - sides: D, - units: v, - allowReset: !1, - onMouseOver: H, - onMouseOut: ue - })), F && (0, Ft.createElement)(V9, { - hasValue: () => !!t?.spacing?.blockGap, - label: Sr("Block spacing"), - onDeselect: () => U(void 0), - isShownByDefault: null !== (M = i.blockGap) && void 0 !== M ? M : Hue.blockGap, - className: ZW()({"tools-panel-item-spacing": y}), - panelId: a - }, !y && (V ? (0, Ft.createElement)(pue, { - label: Sr("Block spacing"), - min: 0, - onChange: $, - units: v, - sides: X, - values: Y, - allowReset: !1, - splitOnAxis: V - }) : (0, Ft.createElement)(a6, { - label: Sr("Block spacing"), - __unstableInputWidth: "80px", - min: 0, - onChange: U, - units: v, - value: j - })), y && (0, Ft.createElement)(Oue, { - label: Sr("Block spacing"), - min: 0, - onChange: $, - showSideInLabel: !1, - sides: V ? X : ["top"], - values: Y, - allowReset: !1 - })), ee && (0, Ft.createElement)(aee, { - as: V9, - spacing: 2, - hasValue: () => !!t?.layout, - label: se, - onDeselect: () => { - ce({selfStretch: void 0, flexSize: void 0, columnSpan: void 0, rowSpan: void 0}) - }, - isShownByDefault: null !== (f = i.childLayout) && void 0 !== f ? f : Hue.childLayout, - panelId: a - }, (0, Ft.createElement)(_ue, { - value: te, - onChange: ce, - parentLayout: r?.parentLayout - })), G && (0, Ft.createElement)(V9, { - hasValue: () => !!t?.dimensions?.minHeight, - label: Sr("Minimum height"), - onDeselect: () => { - J(void 0) - }, - isShownByDefault: null !== (h = i.minHeight) && void 0 !== h ? h : Hue.minHeight, - panelId: a - }, (0, Ft.createElement)(yue, { - label: Sr("Minimum height"), - value: K, - onChange: J - })), Z && (0, Ft.createElement)(que, { - hasValue: () => !!t?.dimensions?.aspectRatio, - value: Q, - onChange: e => { - const o = NE(t, ["dimensions", "aspectRatio"], e); - n(NE(o, ["dimensions", "minHeight"], void 0)) - }, - panelId: a, - isShownByDefault: null !== (g = i.aspectRatio) && void 0 !== g ? g : Hue.aspectRatio - })) - } - - function jue({clientId: e, value: t, computeStyle: n, forceShow: o}) { - const r = L8(e), [a, i] = (0, Ft.useReducer)((() => n(r))); - (0, Ft.useLayoutEffect)((() => { - r && window.requestAnimationFrame((() => window.requestAnimationFrame(i))) - }), [r, t]); - const s = (0, Ft.useRef)(t), [c, l] = (0, Ft.useState)(!1); - return (0, Ft.useEffect)((() => { - if (Du(t, s.current) || o) return; - l(!0), s.current = t; - const e = setTimeout((() => { - l(!1) - }), 400); - return () => { - l(!1), clearTimeout(e) - } - }), [t, o]), c || o ? (0, Ft.createElement)(N8, { - clientId: e, - __unstablePopoverSlot: "block-toolbar" - }, (0, Ft.createElement)("div", {className: "block-editor__spacing-visualizer", style: a})) : null - } - - function Yue(e, t) { - return e.ownerDocument.defaultView.getComputedStyle(e).getPropertyValue(t) - } - - function Xue({clientId: e, value: t, forceShow: n}) { - return (0, Ft.createElement)(jue, { - clientId: e, value: t?.spacing?.margin, computeStyle: e => { - const t = Yue(e, "margin-top"), n = Yue(e, "margin-right"), o = Yue(e, "margin-bottom"), - r = Yue(e, "margin-left"); - return { - borderTopWidth: t, - borderRightWidth: n, - borderBottomWidth: o, - borderLeftWidth: r, - top: t ? `-${t}` : 0, - right: n ? `-${n}` : 0, - bottom: o ? `-${o}` : 0, - left: r ? `-${r}` : 0 - } - }, forceShow: n - }) - } - - function Vue({clientId: e, value: t, forceShow: n}) { - return (0, Ft.createElement)(jue, { - clientId: e, - value: t?.spacing?.padding, - computeStyle: e => ({ - borderTopWidth: Yue(e, "padding-top"), - borderRightWidth: Yue(e, "padding-right"), - borderBottomWidth: Yue(e, "padding-bottom"), - borderLeftWidth: Yue(e, "padding-left") - }), - forceShow: n - }) - } - - const Uue = "dimensions", $ue = "spacing"; - - function Gue({children: e, resetAllFilter: t}) { - const n = (0, Ft.useCallback)((e => { - const n = e.style, o = t(n); - return {...e, style: o} - }), [t]); - return (0, Ft.createElement)(A9, {group: "dimensions", resetAllFilter: n}, e) - } - - function Kue({clientId: e, name: t, setAttributes: n, settings: o}) { - const r = xue(o), a = ak((t => t(AW).getBlockAttributes(e)?.style), [e]), [i, s] = function () { - const [e, t] = (0, Ft.useState)(!1), {hideBlockInterface: n, showBlockInterface: o} = Jk(ik(AW)); - return (0, Ft.useEffect)((() => { - e ? n() : o() - }), [e, o, n]), [e, t] - }(); - if (!r) return null; - const c = {...ic(t, [Uue, "__experimentalDefaultControls"]), ...ic(t, [$ue, "__experimentalDefaultControls"])}; - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(Fue, { - as: Gue, - panelId: e, - settings: o, - value: a, - onChange: e => { - n({style: QW(e)}) - }, - defaultControls: c, - onVisualize: s - }), !!o?.spacing?.padding && (0, Ft.createElement)(Vue, { - forceShow: "padding" === i, - clientId: e, - value: a - }), !!o?.spacing?.margin && (0, Ft.createElement)(Xue, {forceShow: "margin" === i, clientId: e, value: a})) - } - - function Jue(e, t = "any") { - if ("web" !== rd.OS) return !1; - const n = ic(e, Uue); - return !0 === n || ("any" === t ? !(!n?.aspectRatio && !n?.minHeight) : !!n?.[t]) - } - - const Zue = { - useBlockProps: function ({name: e, minHeight: t, style: n}) { - if (!Jue(e, "aspectRatio") || tL(e, Uue, "aspectRatio")) return {}; - const o = ZW()({"has-aspect-ratio": !!n?.dimensions?.aspectRatio}), r = {}; - n?.dimensions?.aspectRatio ? r.minHeight = "unset" : (t || n?.dimensions?.minHeight) && (r.aspectRatio = "unset"); - return {className: o, style: r} - }, attributeKeys: ["minHeight", "style"], hasSupport: e => Jue(e, "aspectRatio") - }; - const Que = [..._le, _ie, tce, Uue, uoe, $ue, kie], epe = e => Que.some((t => sc(e, t))); - - function tpe(e = {}) { - const t = {}; - return $6(e).forEach((e => { - t[e.key] = e.value - })), t - } - - const npe = { - [`${_ie}.__experimentalSkipSerialization`]: ["border"], - [`${tce}.__experimentalSkipSerialization`]: [tce], - [`${vle}.__experimentalSkipSerialization`]: [vle], - [`${Uue}.__experimentalSkipSerialization`]: [Uue], - [`${$ue}.__experimentalSkipSerialization`]: [$ue], - [`${kie}.__experimentalSkipSerialization`]: [kie] - }, ope = {...npe, [`${Uue}.aspectRatio`]: [`${Uue}.aspectRatio`], [`${uoe}`]: [uoe]}, - rpe = {[`${Uue}.aspectRatio`]: !0, [`${uoe}`]: !0}, ape = {gradients: "gradient"}; - - function ipe(e, t, n = !1) { - if (!e) return e; - let o = e; - return n || (o = JSON.parse(JSON.stringify(e))), Array.isArray(t) || (t = [t]), t.forEach((e => { - if (Array.isArray(e) || (e = e.split(".")), e.length > 1) { - const [t, ...n] = e; - ipe(o[t], [n], !0) - } else 1 === e.length && delete o[e[0]] - })), o - } - - function spe(e, t, n, o = ope) { - if (!epe(t)) return e; - let {style: r} = n; - return Object.entries(o).forEach((([e, n]) => { - const o = rpe[e] || ic(t, e); - !0 === o && (r = ipe(r, n)), Array.isArray(o) && o.forEach((e => { - const t = ape[e] || e; - r = ipe(r, [[...n, t]]) - })) - })), e.style = {...tpe(r), ...e.style}, e - } - - const cpe = { - edit: function ({clientId: e, name: t, setAttributes: n, __unstableParentLayout: o}) { - const r = {clientId: e, name: t, setAttributes: n, settings: oL(t, o)}; - return "default" !== p7() ? null : (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(pce, {...r}), (0, Ft.createElement)(Aoe, {...r}), (0, Ft.createElement)(Ele, {...r}), (0, Ft.createElement)(Cie, {...r}), (0, Ft.createElement)(Kue, {...r})) - }, - hasSupport: epe, - addSaveProps: spe, - attributeKeys: ["style"], - useBlockProps: function e({name: t, style: n}) { - const o = `wp-elements-${cL(e)}`, r = `.editor-styles-wrapper .${o}`, a = n?.elements, - i = (0, Ft.useMemo)((() => { - if (!a) return; - const e = []; - return lpe.forEach((({elementType: n, pseudo: o, elements: i}) => { - if (tL(t, tce, n)) return; - const s = a?.[n]; - if (s) { - const t = PW(r, Vs[n]); - e.push(U6(s, {selector: t})), o && o.forEach((t => { - s[t] && e.push(U6(s[t], {selector: PW(r, `${Vs[n]}${t}`)})) - })) - } - i && i.forEach((t => { - a[t] && e.push(U6(a[t], {selector: PW(r, Vs[t])})) - })) - })), e.length > 0 ? e.join("") : void 0 - }), [r, a, t]); - return nL({css: i}), spe({className: o}, t, {style: n}, npe) - } - }, lpe = [{elementType: "button"}, {elementType: "link", pseudo: [":hover"]}, { - elementType: "heading", - elements: ["h1", "h2", "h3", "h4", "h5", "h6"] - }]; - Co("blocks.registerBlockType", "core/style/addAttribute", (function (e) { - return epe(e) ? (e.attributes.style || Object.assign(e.attributes, {style: {type: "object"}}), e) : e - })); - Co("blocks.registerBlockType", "core/settings/addAttribute", (function (e) { - return sc(e, "__experimentalSettings", !1) ? (e?.attributes?.settings || (e.attributes = { - ...e.attributes, - settings: {type: "object"} - }), e) : e - })); - const upe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M5 17.7c.4.5.8.9 1.2 1.2l1.1-1.4c-.4-.3-.7-.6-1-1L5 17.7zM5 6.3l1.4 1.1c.3-.4.6-.7 1-1L6.3 5c-.5.4-.9.8-1.3 1.3zm.1 7.8l-1.7.5c.2.6.4 1.1.7 1.6l1.5-.8c-.2-.4-.4-.8-.5-1.3zM4.8 12v-.7L3 11.1v1.8l1.7-.2c.1-.2.1-.5.1-.7zm3 7.9c.5.3 1.1.5 1.6.7l.5-1.7c-.5-.1-.9-.3-1.3-.5l-.8 1.5zM19 6.3c-.4-.5-.8-.9-1.2-1.2l-1.1 1.4c.4.3.7.6 1 1L19 6.3zm-.1 3.6l1.7-.5c-.2-.6-.4-1.1-.7-1.6l-1.5.8c.2.4.4.8.5 1.3zM5.6 8.6l-1.5-.8c-.3.5-.5 1-.7 1.6l1.7.5c.1-.5.3-.9.5-1.3zm2.2-4.5l.8 1.5c.4-.2.8-.4 1.3-.5l-.5-1.7c-.6.2-1.1.4-1.6.7zm8.8 13.5l1.1 1.4c.5-.4.9-.8 1.2-1.2l-1.4-1.1c-.2.3-.5.6-.9.9zm1.8-2.2l1.5.8c.3-.5.5-1.1.7-1.6l-1.7-.5c-.1.5-.3.9-.5 1.3zm2.6-4.3l-1.7.2v1.4l1.7.2V12v-.9zM11.1 3l.2 1.7h1.4l.2-1.7h-1.8zm3 2.1c.5.1.9.3 1.3.5l.8-1.5c-.5-.3-1.1-.5-1.6-.7l-.5 1.7zM12 19.2h-.7l-.2 1.8h1.8l-.2-1.7c-.2-.1-.5-.1-.7-.1zm2.1-.3l.5 1.7c.6-.2 1.1-.4 1.6-.7l-.8-1.5c-.4.2-.8.4-1.3.5z"})); - - function ppe(e = [], t = "90deg") { - const n = 100 / e.length, o = e.map(((e, t) => `${e} ${t * n}%, ${e} ${(t + 1) * n}%`)).join(", "); - return `linear-gradient( ${t}, ${o} )` - } - - pa([da]); - const dpe = function ({values: e}) { - return e ? (0, Ft.createElement)(Joe, {colorValue: ppe(e, "135deg")}) : (0, Ft.createElement)(dN, {icon: upe}) - }; - - function bpe({label: e, value: t, colors: n, disableCustomColors: o, enableAlpha: r, onChange: a}) { - const [i, s] = (0, Ft.useState)(!1), c = cL(bpe, "color-list-picker-option"), l = `${c}__label`, - u = `${c}__content`; - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(AD, { - className: "components-color-list-picker__swatch-button", - onClick: () => s((e => !e)), - "aria-expanded": i, - "aria-controls": u - }, (0, Ft.createElement)(z3, { - justify: "flex-start", - spacing: 2 - }, t ? (0, Ft.createElement)(Joe, { - colorValue: t, - className: "components-color-list-picker__swatch-color" - }) : (0, Ft.createElement)(dN, {icon: upe}), (0, Ft.createElement)("span", {id: l}, e))), (0, Ft.createElement)("div", { - role: "group", - id: u, - "aria-labelledby": l, - "aria-hidden": !i - }, i && (0, Ft.createElement)(yae, { - "aria-label": Sr("Color options"), - className: "components-color-list-picker__color-picker", - colors: n, - value: t, - clearable: !1, - onChange: a, - disableCustomColors: o, - enableAlpha: r - }))) - } - - const mpe = function ({ - colors: e, - labels: t, - value: n = [], - disableCustomColors: o, - enableAlpha: r, - onChange: a - }) { - return (0, Ft.createElement)("div", {className: "components-color-list-picker"}, t.map(((t, i) => (0, Ft.createElement)(bpe, { - key: i, - label: t, - value: n[i], - colors: e, - disableCustomColors: o, - enableAlpha: r, - onChange: e => { - const t = n.slice(); - t[i] = e, a(t) - } - })))) - }, Mpe = ["#333", "#CCC"]; - - function fpe({value: e, onChange: t}) { - const n = !!e, o = n ? e : Mpe, r = ppe(o), a = function (e) { - return e.map(((t, n) => ({position: 100 * n / (e.length - 1), color: t}))) - }(o); - return (0, Ft.createElement)(bse, { - disableInserter: !0, - background: r, - hasGradient: n, - value: a, - onChange: e => { - const n = function (e = []) { - return e.map((({color: e}) => e)) - }(e); - t(n) - } - }) - } - - const hpe = function ({ - asButtons: e, - loop: t, - clearable: n = !0, - unsetable: o = !0, - colorPalette: r, - duotonePalette: a, - disableCustomColors: i, - disableCustomDuotone: s, - value: c, - onChange: l, - "aria-label": u, - "aria-labelledby": p, - ...d - }) { - const [b, m] = (0, Ft.useMemo)((() => { - return !(e = r) || e.length < 2 ? ["#000", "#fff"] : e.map((({color: e}) => ({ - color: e, - brightness: la(e).brightness() - }))).reduce((([e, t], n) => [n.brightness <= e.brightness ? n : e, n.brightness >= t.brightness ? n : t]), [{ - brightness: 1, - color: "" - }, {brightness: 0, color: ""}]).map((({color: e}) => e)); - var e - }), [r]), M = "unset" === c, f = Sr("Unset"), h = (0, Ft.createElement)(bae.Option, { - key: "unset", - value: "unset", - isSelected: M, - tooltipText: f, - "aria-label": f, - className: "components-duotone-picker__color-indicator", - onClick: () => { - l(M ? void 0 : "unset") - } - }), g = a.map((({colors: e, slug: t, name: n}) => { - const o = {background: ppe(e, "135deg"), color: "transparent"}, - r = null != n ? n : Ar(Sr("Duotone code: %s"), t), a = n ? Ar(Sr("Duotone: %s"), n) : r, - i = lp()(e, c); - return (0, Ft.createElement)(bae.Option, { - key: t, - value: e, - isSelected: i, - "aria-label": a, - tooltipText: r, - style: o, - onClick: () => { - l(i ? void 0 : e) - } - }) - })); - let z; - if (e) z = {asButtons: !0}; else { - const e = {asButtons: !1, loop: t}; - z = u ? {...e, "aria-label": u} : p ? {...e, "aria-labelledby": p} : { - ...e, - "aria-label": Sr("Custom color picker.") - } - } - const O = o ? [h, ...g] : g; - return (0, Ft.createElement)(bae, { - ...d, ...z, - options: O, - actions: !!n && (0, Ft.createElement)(bae.ButtonAction, {onClick: () => l(void 0)}, Sr("Clear")) - }, (0, Ft.createElement)(BJ, {paddingTop: 0 === O.length ? 0 : 4}, (0, Ft.createElement)(aee, {spacing: 3}, !i && !s && (0, Ft.createElement)(fpe, { - value: M ? void 0 : c, - onChange: l - }), !s && (0, Ft.createElement)(mpe, { - labels: [Sr("Shadows"), Sr("Highlights")], - colors: r, - value: M ? void 0 : c, - disableCustomColors: i, - enableAlpha: !0, - onChange: e => { - e[0] || (e[0] = b), e[1] || (e[1] = m); - const t = e.length >= 2 ? e : void 0; - l(t) - } - })))) - }, gpe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M12 4 4 19h16L12 4zm0 3.2 5.5 10.3H12V7.2z"})); - const zpe = function e({ - id: t, - colorPalette: n, - duotonePalette: o, - disableCustomColors: r, - disableCustomDuotone: a, - value: i, - onChange: s - }) { - let c; - c = "unset" === i ? (0, Ft.createElement)(Joe, {className: "block-editor-duotone-control__unset-indicator"}) : i ? (0, Ft.createElement)(dpe, {values: i}) : (0, Ft.createElement)(hJ, {icon: gpe}); - const l = Sr("Apply duotone filter"), u = `${cL(e, "duotone-control", t)}__description`; - return (0, Ft.createElement)(aG, { - popoverProps: { - className: "block-editor-duotone-control__popover", - headerTitle: Sr("Duotone") - }, - renderToggle: ({isOpen: e, onToggle: t}) => (0, Ft.createElement)(tI, { - showTooltip: !0, - onClick: t, - "aria-haspopup": "true", - "aria-expanded": e, - onKeyDown: n => { - e || n.keyCode !== As || (n.preventDefault(), t()) - }, - label: l, - icon: c - }), - renderContent: () => (0, Ft.createElement)(b2, {label: Sr("Duotone")}, (0, Ft.createElement)("p", null, Sr("Create a two-tone color effect without losing your original image.")), (0, Ft.createElement)(hpe, { - "aria-label": l, - "aria-describedby": u, - colorPalette: n, - duotonePalette: o, - disableCustomColors: r, - disableCustomDuotone: a, - value: i, - onChange: s - })) - }) - }; - - function Ope(e) { - return `${e}{filter:none}` - } - - function Ape(e, t) { - return `${e}{filter:url(#${t})}` - } - - function ype(e, t) { - const n = function (e = []) { - const t = {r: [], g: [], b: [], a: []}; - return e.forEach((e => { - const n = la(e).toRgb(); - t.r.push(n.r / 255), t.g.push(n.g / 255), t.b.push(n.b / 255), t.a.push(n.a) - })), t - }(t); - return `\n\n\t\n\t\t\n\t\t\t\x3c!--\n\t\t\t\tUse sRGB instead of linearRGB so transparency looks correct.\n\t\t\t\tUse perceptual brightness to convert to grayscale.\n\t\t\t--\x3e\n\t\t\t\n\t\t\t\x3c!-- Use sRGB instead of linearRGB to be consistent with how CSS gradients work. --\x3e\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\x3c!-- Re-mask the image with the original transparency since the feColorMatrix above loses that information. --\x3e\n\t\t\t\n\t\t\n\t\n` - } - - function vpe(e, t = "root", n = {}) { - if (!t) return null; - const {fallback: o = !1} = n, {name: r, selectors: a, supports: i} = e, s = a && Object.keys(a).length > 0, - c = Array.isArray(t) ? t.join(".") : t; - let l = null; - if (l = s && a.root ? a?.root : i?.__experimentalSelector ? i.__experimentalSelector : ".wp-block-" + r.replace("core/", "").replace("/", "-"), "root" === c) return l; - const u = Array.isArray(t) ? t : t.split("."); - if (1 === u.length) { - const e = o ? l : null; - if (s) { - return BE(a, `${c}.root`, null) || BE(a, c, null) || e - } - const t = BE(i, `${c}.__experimentalSelector`, null); - return t ? PW(l, t) : e - } - let p; - return s && (p = BE(a, c, null)), p || (o ? vpe(e, u[0], n) : null) - } - - const _pe = []; - - function kpe(e, {presetSetting: t, defaultSetting: n}) { - const o = !e?.color?.[n], r = e?.color?.[t]?.custom || _pe, a = e?.color?.[t]?.theme || _pe, - i = e?.color?.[t]?.default || _pe; - return (0, Ft.useMemo)((() => [...r, ...a, ...o ? _pe : i]), [o, r, a, i]) - } - - function wpe(e) { - return qpe(e) - } - - function qpe(e) { - return e.color.customDuotone || e.color.defaultDuotone || e.color.duotone.length > 0 - } - - function Epe({resetAllFilter: e, onChange: t, value: n, panelId: o, children: r}) { - return (0, Ft.createElement)(M9, { - label: Rr("Filters", "Name for applying graphical effects"), - resetAll: () => { - const o = e(n); - t(o) - }, - panelId: o, - dropdownMenuProps: BW - }, r) - } - - const xpe = {duotone: !0}, Wpe = { - placement: "left-start", - offset: 36, - shift: !0, - className: "block-editor-duotone-control__popover", - headerTitle: Sr("Duotone") - }, Lpe = ({ - indicator: e, - label: t - }) => (0, Ft.createElement)(z3, {justify: "flex-start"}, (0, Ft.createElement)(Xie, { - isLayered: !1, - offset: -8 - }, (0, Ft.createElement)(JJ, {expanded: !1}, "unset" !== e && e ? (0, Ft.createElement)(dpe, {values: e}) : (0, Ft.createElement)(Joe, {className: "block-editor-duotone-control__unset-indicator"}))), (0, Ft.createElement)(QJ, {title: t}, t)); - - function Cpe({ - as: e = Epe, - value: t, - onChange: n, - inheritedValue: o = t, - settings: r, - panelId: a, - defaultControls: i = xpe - }) { - const s = qpe(r), c = kpe(r, {presetSetting: "duotone", defaultSetting: "defaultDuotone"}), - l = kpe(r, {presetSetting: "palette", defaultSetting: "defaultPalette"}), - u = (p = o?.filter?.duotone, IW({settings: r}, "", p)); - var p; - const d = e => { - const o = c.find((({colors: t}) => t === e)), r = o ? `var:preset|duotone|${o.slug}` : e; - n(NE(t, ["filter", "duotone"], r)) - }, b = (0, Ft.useCallback)((e => ({...e, filter: {...e.filter, duotone: void 0}})), []); - return (0, Ft.createElement)(e, { - resetAllFilter: b, - value: t, - onChange: n, - panelId: a - }, s && (0, Ft.createElement)(V9, { - label: Sr("Duotone"), - hasValue: () => !!t?.filter?.duotone, - onDeselect: () => d(void 0), - isShownByDefault: i.duotone, - panelId: a - }, (0, Ft.createElement)(aG, { - popoverProps: Wpe, - className: "block-editor-global-styles-filters-panel__dropdown", - renderToggle: ({onToggle: e, isOpen: t}) => { - const n = {onClick: e, className: ZW()({"is-open": t}), "aria-expanded": t}; - return (0, Ft.createElement)(j9, { - isBordered: !0, - isSeparated: !0 - }, (0, Ft.createElement)(AD, {...n}, (0, Ft.createElement)(Lpe, { - indicator: u, - label: Sr("Duotone") - }))) - }, - renderContent: () => (0, Ft.createElement)(fae, {paddingSize: "small"}, (0, Ft.createElement)(b2, {label: Sr("Duotone")}, (0, Ft.createElement)("p", null, Sr("Create a two-tone color effect without losing your original image.")), (0, Ft.createElement)(hpe, { - colorPalette: l, - duotonePalette: c, - disableCustomColors: !0, - disableCustomDuotone: !0, - value: u, - onChange: d - }))) - }))) - } - - const Spe = [], - Rpe = window?.navigator.userAgent && window.navigator.userAgent.includes("Safari") && !window.navigator.userAgent.includes("Chrome") && !window.navigator.userAgent.includes("Chromium"); - - function Tpe({presetSetting: e, defaultSetting: t}) { - const [n, o, r, a] = vW(t, `${e}.custom`, `${e}.theme`, `${e}.default`); - return (0, Ft.useMemo)((() => [...o || Spe, ...r || Spe, ...n && a || Spe]), [n, o, r, a]) - } - - function Npe(e, t) { - if (!e) return; - const n = t?.find((({slug: t}) => e === `var:preset|duotone|${t}`)); - return n ? n.colors : void 0 - } - - pa([da]); - const Bpe = { - shareWithChildBlocks: !0, edit: function ({style: e, setAttributes: t, name: n}) { - const o = e?.color?.duotone, r = oL(n), a = p7(), - i = Tpe({presetSetting: "color.duotone", defaultSetting: "color.defaultDuotone"}), s = Tpe({ - presetSetting: "color.palette", - defaultSetting: "color.defaultPalette" - }), [c, l] = vW("color.custom", "color.customDuotone"), u = !c, p = !l || 0 === s?.length && u; - if (0 === i?.length && p) return null; - if ("default" !== a) return null; - const d = Array.isArray(o) ? o : Npe(o, i); - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(A9, {group: "filter"}, (0, Ft.createElement)(Cpe, { - value: {filter: {duotone: d}}, - onChange: n => { - const o = {...e, color: {...n?.filter}}; - t({style: o}) - }, - settings: r - })), (0, Ft.createElement)(p2, { - group: "block", - __experimentalShareWithChildBlocks: !0 - }, (0, Ft.createElement)(zpe, { - duotonePalette: i, - colorPalette: s, - disableCustomDuotone: p, - disableCustomColors: u, - value: d, - onChange: n => { - const o = function (e, t) { - if (!e || !Array.isArray(e)) return; - const n = t?.find((t => t?.colors?.every(((t, n) => t === e[n])))); - return n ? `var:preset|duotone|${n.slug}` : void 0 - }(n, i), r = {...e, color: {...e?.color, duotone: null != o ? o : n}}; - t({style: r}) - }, - settings: r - }))) - }, useBlockProps: function e({name: t, style: n}) { - const o = cL(e), r = (0, Ft.useMemo)((() => { - const e = rc(t); - if (e) { - if (!ic(e, "filter.duotone", !1)) return null; - const t = ic(e, "color.__experimentalDuotone", !1); - if (t) { - const n = vpe(e); - return "string" == typeof t ? PW(n, t) : n - } - return vpe(e, "filter.duotone", {fallback: !0}) - } - }), [t]), a = n?.color?.duotone, i = `wp-duotone-${o}`, s = r && a; - return Dpe({clientId: o, id: i, selector: r, attribute: a}), {className: s ? i : ""} - }, attributeKeys: ["style"], hasSupport: e => sc(e, "filter.duotone") - }; - - function Dpe({clientId: e, id: t, selector: n, attribute: o}) { - const r = Tpe({presetSetting: "color.duotone", defaultSetting: "color.defaultDuotone"}), - a = Array.isArray(o), i = a ? void 0 : Npe(o, r), s = "string" == typeof o && i; - let c = null; - s ? c = i : ("string" == typeof o && !s || a) && (c = o); - const l = n.split(",").map((e => `.${t}${e.trim()}`)).join(", "), u = Array.isArray(c) || "unset" === c; - nL(u ? { - css: "unset" !== c ? Ape(l, t) : Ope(l), - __unstableType: "presets" - } : void 0), nL(u ? {assets: "unset" !== c ? ype(t, c) : "", __unstableType: "svgs"} : void 0); - const p = L8(e); - (0, Ft.useEffect)((() => { - if (u && p && Rpe) { - const e = p.style.display; - p.style.display = "inline-block", p.offsetHeight, p.style.display = e - } - }), [u, p]) - } - - function Ipe(e) { - return ak((t => { - if (!e) return null; - const { - getBlockName: n, - getBlockAttributes: o, - __experimentalGetReusableBlockTitle: r - } = t(AW), {getBlockType: a, getActiveBlockVariation: i} = t(xl), s = n(e), c = a(s); - if (!c) return null; - const l = o(e), u = i(s, l), p = cc(c), d = (p ? r(l.ref) : void 0) || c.title, b = p || lc(c), - m = function (e) { - const t = e?.style?.position?.type; - return "sticky" === t ? Sr("Sticky") : "fixed" === t ? Sr("Fixed") : null - }(l), M = { - isSynced: b, - title: d, - icon: c.icon, - description: c.description, - anchor: l?.anchor, - positionLabel: m, - positionType: l?.style?.position?.type, - name: l?.metadata?.name - }; - return u ? { - isSynced: b, - title: u.title || c.title, - icon: u.icon || c.icon, - description: u.description || c.description, - anchor: l?.anchor, - positionLabel: m, - positionType: l?.style?.position?.type, - name: l?.metadata?.name - } : M - }), [e]) - } - - Co("blocks.registerBlockType", "core/editor/duotone/add-attributes", (function (e) { - return sc(e, "filter.duotone") ? (e.attributes.style || Object.assign(e.attributes, {style: {type: "object"}}), e) : e - })); - const {CustomSelectControl: Ppe} = Jk(i2), Hpe = "position", - Fpe = "block-editor-hooks__position-selection__select-control__option", - jpe = {key: "default", value: "", name: Sr("Default"), className: Fpe}, Ype = { - key: "sticky", - value: "sticky", - name: Rr("Sticky", "Name for the value of the CSS position property"), - className: Fpe, - __experimentalHint: Sr("The block will stick to the top of the window instead of scrolling.") - }, Xpe = { - key: "fixed", - value: "fixed", - name: Rr("Fixed", "Name for the value of the CSS position property"), - className: Fpe, - __experimentalHint: Sr("The block will not move when the page is scrolled.") - }, Vpe = ["top", "right", "bottom", "left"], Upe = ["sticky", "fixed"]; - - function $pe(e) { - const t = e.style?.position?.type; - return "sticky" === t || "fixed" === t - } - - function Gpe({name: e} = {}) { - const [t, n] = vW("position.fixed", "position.sticky"), o = !t && !n; - return !ic(e, Hpe) || o - } - - function Kpe({style: e = {}, clientId: t, name: n, setAttributes: o}) { - const r = function (e) { - const t = ic(e, Hpe); - return !(!0 !== t && !t?.fixed) - }(n), a = function (e) { - const t = ic(e, Hpe); - return !(!0 !== t && !t?.sticky) - }(n), i = e?.position?.type, {firstParentClientId: s} = ak((e => { - const {getBlockParents: n} = e(AW), o = n(t); - return {firstParentClientId: o[o.length - 1]} - }), [t]), c = Ipe(s), - l = a && i === Ype.value && c ? Ar(Sr("The block will stick to the scrollable area of the parent %s block."), c.title) : null, - u = (0, Ft.useMemo)((() => { - const e = [jpe]; - return (a || i === Ype.value) && e.push(Ype), (r || i === Xpe.value) && e.push(Xpe), e - }), [r, a, i]), p = i && u.find((e => e.value === i)) || jpe; - return rd.select({ - web: u.length > 1 ? (0, Ft.createElement)(A9, {group: "position"}, (0, Ft.createElement)(C2, { - className: "block-editor-hooks__position-selection", - __nextHasNoMarginBottom: !0, - help: l - }, (0, Ft.createElement)(Ppe, { - __next40pxDefaultSize: !0, - className: "block-editor-hooks__position-selection__select-control", - label: Sr("Position"), - hideLabelFromVision: !0, - describedBy: Ar(Sr("Currently selected position: %s"), p.name), - options: u, - value: p, - __experimentalShowSelectedHint: !0, - onChange: ({selectedItem: t}) => { - (t => { - const n = { - ...e, - position: { - ...e?.position, - type: t, - top: "sticky" === t || "fixed" === t ? "0px" : void 0 - } - }; - o({style: QW(n)}) - })(t.value) - }, - size: "__unstable-large" - }))) : null, native: null - }) - } - - const Jpe = { - edit: function (e) { - return Gpe(e) ? null : (0, Ft.createElement)(Kpe, {...e}) - }, useBlockProps: function e({name: t, style: n}) { - const o = sc(t, Hpe), r = Gpe({name: t}), a = o && !r, i = cL(e), - s = `.wp-container-${i}.wp-container-${i}`; - let c; - a && (c = function ({selector: e, style: t}) { - let n = ""; - const {type: o} = t?.position || {}; - return Upe.includes(o) ? (n += `${e} {`, n += `position: ${o};`, Vpe.forEach((e => { - void 0 !== t?.position?.[e] && (n += `${e}: ${t.position[e]};`) - })), "sticky" !== o && "fixed" !== o || (n += "z-index: 10"), n += "}", n) : n - }({selector: s, style: n}) || ""); - const l = ZW()({ - [`wp-container-${i}`]: a && !!c, - [`is-position-${n?.position?.type}`]: a && !!c && !!n?.position?.type - }); - return nL({css: c}), {className: l} - }, attributeKeys: ["style"], hasSupport: e => sc(e, Hpe) - }; - const Zpe = (0, Ft.forwardRef)((function (e, t) { - const {className: n, ...o} = e, r = iL()("components-button-group", n); - return (0, Ft.createElement)("div", {ref: t, role: "group", className: r, ...o}) - })), Qpe = "layout"; - - function ede(e) { - return sc(e, "layout") || sc(e, "__experimentalLayout") - } - - function tde(e = {}, t = "") { - const {kebabCase: n} = Jk(i2), o = ak((e => { - const {getSettings: t} = e(AW); - return t().__experimentalFeatures?.useRootPaddingAwareAlignments - }), []), {layout: r} = e, {default: a} = ic(t, Qpe) || {}, - i = r?.inherit || r?.contentSize || r?.wideSize ? {...r, type: "constrained"} : r || a || {}, s = []; - if (A3[i?.type || "default"]?.className) { - const e = A3[i?.type || "default"]?.className, n = t.split("/"), - o = `wp-block-${"core" === n[0] ? n.pop() : n.join("-")}-${e}`; - s.push(e, o) - } - return (i?.inherit || i?.contentSize || "constrained" === i?.type) && o && s.push("has-global-padding"), i?.orientation && s.push(`is-${n(i.orientation)}`), i?.justifyContent && s.push(`is-content-justification-${n(i.justifyContent)}`), i?.flexWrap && "nowrap" === i.flexWrap && s.push("is-nowrap"), s - } - - const nde = { - shareWithChildBlocks: !0, edit: function ({layout: e, setAttributes: t, name: n, clientId: o}) { - const r = oL(n), {layout: a} = r, [i] = vW("layout"), {themeSupportsLayout: s} = ak((e => { - const {getSettings: t} = e(AW); - return {themeSupportsLayout: t().supportsLayout} - }), []); - if ("default" !== p7()) return null; - const c = ic(n, Qpe, {}), l = {...a, ...c}, { - allowSwitching: u, - allowEditing: p = !0, - allowInheriting: d = !0, - default: b - } = l; - if (!p) return null; - const m = !(!d || !i || e?.type && "default" !== e?.type && "constrained" !== e?.type && !e?.inherit), - M = e || b || {}, {inherit: f = !1, type: h = "default", contentSize: g = null} = M; - if (("default" === h || "constrained" === h) && !s) return null; - const z = $8(h), O = $8("constrained"), A = !M.type && (g || f), y = !!f || !!g, - v = e => t({layout: e}); - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(A9, null, (0, Ft.createElement)(q7, {title: Sr("Layout")}, m && (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(O3, { - __nextHasNoMarginBottom: !0, - className: "block-editor-hooks__toggle-control", - label: Sr("Inner blocks use content width"), - checked: "constrained" === z?.name || y, - onChange: () => t({layout: {type: "constrained" === z?.name || y ? "default" : "constrained"}}), - help: Sr("constrained" === z?.name || y ? "Nested blocks use content width with options for full and wide widths." : "Nested blocks will fill the width of this container. Toggle to constrain.") - })), !f && u && (0, Ft.createElement)(ode, { - type: h, - onChange: e => t({layout: {type: e}}) - }), z && "default" !== z.name && (0, Ft.createElement)(z.inspectorControls, { - layout: M, - onChange: v, - layoutBlockSupport: l, - name: n, - clientId: o - }), O && A && (0, Ft.createElement)(O.inspectorControls, { - layout: M, - onChange: v, - layoutBlockSupport: l, - name: n, - clientId: o - }))), !f && z && (0, Ft.createElement)(z.toolBarControls, { - layout: M, - onChange: v, - layoutBlockSupport: c, - name: n, - clientId: o - })) - }, attributeKeys: ["layout"], hasSupport: e => ede(e) - }; - - function ode({type: e, onChange: t}) { - return (0, Ft.createElement)(Zpe, null, U8.map((({name: n, label: o}) => (0, Ft.createElement)(AD, { - key: n, - isPressed: e === n, - onClick: () => t(n) - }, o)))) - } - - function rde({block: e, props: t}) { - const {name: n, attributes: o} = t, r = cL(e), {layout: a} = o, {default: i} = ic(n, Qpe) || {}, - s = a?.inherit || a?.contentSize || a?.wideSize ? {...a, type: "constrained"} : a || i || {}, - c = tde(o, n), {kebabCase: l} = Jk(i2), u = `wp-container-${l(n)}-is-layout-`, - p = `.${u}${r}.${u}${r}`, [d] = vW("spacing.blockGap"), b = null !== d, m = $8(s?.type || "default"), - M = m?.getLayoutStyle?.({blockName: n, selector: p, layout: s, style: o?.style, hasBlockGapSupport: b}), - f = ZW()({[`${u}${r}`]: !!M}, c); - return nL({css: M}), (0, Ft.createElement)(e, {...t, __unstableLayoutClassNames: f}) - } - - const ade = sk((e => t => { - const n = ede(t.name); - return ak((e => !!n && !e(AW).getSettings().disableLayoutStyles), [n]) ? (0, Ft.createElement)(rde, { - block: e, - props: t - }) : (0, Ft.createElement)(e, {...t}) - }), "withLayoutStyles"); - Co("blocks.registerBlockType", "core/layout/addAttribute", (function (e) { - var t; - return "type" in (null !== (t = e.attributes?.layout) && void 0 !== t ? t : {}) || ede(e) && (e.attributes = { - ...e.attributes, - layout: {type: "object"} - }), e - })), Co("editor.BlockListBlock", "core/editor/layout/with-layout-styles", ade); - var ide = function () { - var e = function (t, n) { - return e = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (e, t) { - e.__proto__ = t - } || function (e, t) { - for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]) - }, e(t, n) - }; - return function (t, n) { - if ("function" != typeof n && null !== n) throw new TypeError("Class extends value " + String(n) + " is not a constructor or null"); - - function o() { - this.constructor = t - } - - e(t, n), t.prototype = null === n ? Object.create(n) : (o.prototype = n.prototype, new o) - } - }(), sde = function () { - return sde = Object.assign || function (e) { - for (var t, n = 1, o = arguments.length; n < o; n++) for (var r in t = arguments[n]) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]); - return e - }, sde.apply(this, arguments) - }, cde = { - top: {width: "100%", height: "10px", top: "-5px", left: "0px", cursor: "row-resize"}, - right: {width: "10px", height: "100%", top: "0px", right: "-5px", cursor: "col-resize"}, - bottom: {width: "100%", height: "10px", bottom: "-5px", left: "0px", cursor: "row-resize"}, - left: {width: "10px", height: "100%", top: "0px", left: "-5px", cursor: "col-resize"}, - topRight: { - width: "20px", - height: "20px", - position: "absolute", - right: "-10px", - top: "-10px", - cursor: "ne-resize" - }, - bottomRight: { - width: "20px", - height: "20px", - position: "absolute", - right: "-10px", - bottom: "-10px", - cursor: "se-resize" - }, - bottomLeft: { - width: "20px", - height: "20px", - position: "absolute", - left: "-10px", - bottom: "-10px", - cursor: "sw-resize" - }, - topLeft: { - width: "20px", - height: "20px", - position: "absolute", - left: "-10px", - top: "-10px", - cursor: "nw-resize" - } - }, lde = function (e) { - function t() { - var t = null !== e && e.apply(this, arguments) || this; - return t.onMouseDown = function (e) { - t.props.onResizeStart(e, t.props.direction) - }, t.onTouchStart = function (e) { - t.props.onResizeStart(e, t.props.direction) - }, t - } - - return ide(t, e), t.prototype.render = function () { - return Ft.createElement("div", { - className: this.props.className || "", - style: sde(sde({ - position: "absolute", - userSelect: "none" - }, cde[this.props.direction]), this.props.replaceStyles || {}), - onMouseDown: this.onMouseDown, - onTouchStart: this.onTouchStart - }, this.props.children) - }, t - }(Ft.PureComponent), ude = r(4987), pde = r.n(ude), dde = function () { - var e = function (t, n) { - return e = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (e, t) { - e.__proto__ = t - } || function (e, t) { - for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]) - }, e(t, n) - }; - return function (t, n) { - if ("function" != typeof n && null !== n) throw new TypeError("Class extends value " + String(n) + " is not a constructor or null"); - - function o() { - this.constructor = t - } - - e(t, n), t.prototype = null === n ? Object.create(n) : (o.prototype = n.prototype, new o) - } - }(), bde = function () { - return bde = Object.assign || function (e) { - for (var t, n = 1, o = arguments.length; n < o; n++) for (var r in t = arguments[n]) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]); - return e - }, bde.apply(this, arguments) - }, mde = {width: "auto", height: "auto"}, Mde = pde()((function (e, t, n) { - return Math.max(Math.min(e, n), t) - })), fde = pde()((function (e, t) { - return Math.round(e / t) * t - })), hde = pde()((function (e, t) { - return new RegExp(e, "i").test(t) - })), gde = function (e) { - return Boolean(e.touches && e.touches.length) - }, zde = pde()((function (e, t, n) { - void 0 === n && (n = 0); - var o = t.reduce((function (n, o, r) { - return Math.abs(o - e) < Math.abs(t[n] - e) ? r : n - }), 0), r = Math.abs(t[o] - e); - return 0 === n || r < n ? t[o] : e - })), Ode = pde()((function (e, t) { - return e.substr(e.length - t.length, t.length) === t - })), Ade = pde()((function (e) { - return "auto" === (e = e.toString()) || Ode(e, "px") || Ode(e, "%") || Ode(e, "vh") || Ode(e, "vw") || Ode(e, "vmax") || Ode(e, "vmin") ? e : e + "px" - })), yde = function (e, t, n, o) { - if (e && "string" == typeof e) { - if (Ode(e, "px")) return Number(e.replace("px", "")); - if (Ode(e, "%")) return t * (Number(e.replace("%", "")) / 100); - if (Ode(e, "vw")) return n * (Number(e.replace("vw", "")) / 100); - if (Ode(e, "vh")) return o * (Number(e.replace("vh", "")) / 100) - } - return e - }, vde = pde()((function (e, t, n, o, r, a, i) { - return o = yde(o, e.width, t, n), r = yde(r, e.height, t, n), a = yde(a, e.width, t, n), i = yde(i, e.height, t, n), { - maxWidth: void 0 === o ? void 0 : Number(o), - maxHeight: void 0 === r ? void 0 : Number(r), - minWidth: void 0 === a ? void 0 : Number(a), - minHeight: void 0 === i ? void 0 : Number(i) - } - })), - _de = ["as", "style", "className", "grid", "snap", "bounds", "boundsByDirection", "size", "defaultSize", "minWidth", "minHeight", "maxWidth", "maxHeight", "lockAspectRatio", "lockAspectRatioExtraWidth", "lockAspectRatioExtraHeight", "enable", "handleStyles", "handleClasses", "handleWrapperStyle", "handleWrapperClass", "children", "onResizeStart", "onResize", "onResizeStop", "handleComponent", "scale", "resizeRatio", "snapGap"], - kde = "__resizable_base__", wde = function (e) { - function t(t) { - var n = e.call(this, t) || this; - return n.ratio = 1, n.resizable = null, n.parentLeft = 0, n.parentTop = 0, n.resizableLeft = 0, n.resizableRight = 0, n.resizableTop = 0, n.resizableBottom = 0, n.targetLeft = 0, n.targetTop = 0, n.appendBase = function () { - if (!n.resizable || !n.window) return null; - var e = n.parentNode; - if (!e) return null; - var t = n.window.document.createElement("div"); - return t.style.width = "100%", t.style.height = "100%", t.style.position = "absolute", t.style.transform = "scale(0, 0)", t.style.left = "0", t.style.flex = "0", t.classList ? t.classList.add(kde) : t.className += kde, e.appendChild(t), t - }, n.removeBase = function (e) { - var t = n.parentNode; - t && t.removeChild(e) - }, n.ref = function (e) { - e && (n.resizable = e) - }, n.state = { - isResizing: !1, - width: void 0 === (n.propsSize && n.propsSize.width) ? "auto" : n.propsSize && n.propsSize.width, - height: void 0 === (n.propsSize && n.propsSize.height) ? "auto" : n.propsSize && n.propsSize.height, - direction: "right", - original: {x: 0, y: 0, width: 0, height: 0}, - backgroundStyle: { - height: "100%", - width: "100%", - backgroundColor: "rgba(0,0,0,0)", - cursor: "auto", - opacity: 0, - position: "fixed", - zIndex: 9999, - top: "0", - left: "0", - bottom: "0", - right: "0" - }, - flexBasis: void 0 - }, n.onResizeStart = n.onResizeStart.bind(n), n.onMouseMove = n.onMouseMove.bind(n), n.onMouseUp = n.onMouseUp.bind(n), n - } - - return dde(t, e), Object.defineProperty(t.prototype, "parentNode", { - get: function () { - return this.resizable ? this.resizable.parentNode : null - }, enumerable: !1, configurable: !0 - }), Object.defineProperty(t.prototype, "window", { - get: function () { - return this.resizable && this.resizable.ownerDocument ? this.resizable.ownerDocument.defaultView : null - }, enumerable: !1, configurable: !0 - }), Object.defineProperty(t.prototype, "propsSize", { - get: function () { - return this.props.size || this.props.defaultSize || mde - }, enumerable: !1, configurable: !0 - }), Object.defineProperty(t.prototype, "size", { - get: function () { - var e = 0, t = 0; - if (this.resizable && this.window) { - var n = this.resizable.offsetWidth, o = this.resizable.offsetHeight, - r = this.resizable.style.position; - "relative" !== r && (this.resizable.style.position = "relative"), e = "auto" !== this.resizable.style.width ? this.resizable.offsetWidth : n, t = "auto" !== this.resizable.style.height ? this.resizable.offsetHeight : o, this.resizable.style.position = r - } - return {width: e, height: t} - }, enumerable: !1, configurable: !0 - }), Object.defineProperty(t.prototype, "sizeStyle", { - get: function () { - var e = this, t = this.props.size, n = function (t) { - if (void 0 === e.state[t] || "auto" === e.state[t]) return "auto"; - if (e.propsSize && e.propsSize[t] && Ode(e.propsSize[t].toString(), "%")) { - if (Ode(e.state[t].toString(), "%")) return e.state[t].toString(); - var n = e.getParentSize(); - return Number(e.state[t].toString().replace("px", "")) / n[t] * 100 + "%" - } - return Ade(e.state[t]) - }; - return { - width: t && void 0 !== t.width && !this.state.isResizing ? Ade(t.width) : n("width"), - height: t && void 0 !== t.height && !this.state.isResizing ? Ade(t.height) : n("height") - } - }, enumerable: !1, configurable: !0 - }), t.prototype.getParentSize = function () { - if (!this.parentNode) return this.window ? { - width: this.window.innerWidth, - height: this.window.innerHeight - } : {width: 0, height: 0}; - var e = this.appendBase(); - if (!e) return {width: 0, height: 0}; - var t = !1, n = this.parentNode.style.flexWrap; - "wrap" !== n && (t = !0, this.parentNode.style.flexWrap = "wrap"), e.style.position = "relative", e.style.minWidth = "100%"; - var o = {width: e.offsetWidth, height: e.offsetHeight}; - return t && (this.parentNode.style.flexWrap = n), this.removeBase(e), o - }, t.prototype.bindEvents = function () { - this.window && (this.window.addEventListener("mouseup", this.onMouseUp), this.window.addEventListener("mousemove", this.onMouseMove), this.window.addEventListener("mouseleave", this.onMouseUp), this.window.addEventListener("touchmove", this.onMouseMove, { - capture: !0, - passive: !1 - }), this.window.addEventListener("touchend", this.onMouseUp)) - }, t.prototype.unbindEvents = function () { - this.window && (this.window.removeEventListener("mouseup", this.onMouseUp), this.window.removeEventListener("mousemove", this.onMouseMove), this.window.removeEventListener("mouseleave", this.onMouseUp), this.window.removeEventListener("touchmove", this.onMouseMove, !0), this.window.removeEventListener("touchend", this.onMouseUp)) - }, t.prototype.componentDidMount = function () { - if (this.resizable && this.window) { - var e = this.window.getComputedStyle(this.resizable); - this.setState({ - width: this.state.width || this.size.width, - height: this.state.height || this.size.height, - flexBasis: "auto" !== e.flexBasis ? e.flexBasis : void 0 - }) - } - }, t.prototype.componentWillUnmount = function () { - this.window && this.unbindEvents() - }, t.prototype.createSizeForCssProperty = function (e, t) { - var n = this.propsSize && this.propsSize[t]; - return "auto" !== this.state[t] || this.state.original[t] !== e || void 0 !== n && "auto" !== n ? e : "auto" - }, t.prototype.calculateNewMaxFromBoundary = function (e, t) { - var n, o, r = this.props.boundsByDirection, a = this.state.direction, i = r && hde("left", a), - s = r && hde("top", a); - if ("parent" === this.props.bounds) { - var c = this.parentNode; - c && (n = i ? this.resizableRight - this.parentLeft : c.offsetWidth + (this.parentLeft - this.resizableLeft), o = s ? this.resizableBottom - this.parentTop : c.offsetHeight + (this.parentTop - this.resizableTop)) - } else "window" === this.props.bounds ? this.window && (n = i ? this.resizableRight : this.window.innerWidth - this.resizableLeft, o = s ? this.resizableBottom : this.window.innerHeight - this.resizableTop) : this.props.bounds && (n = i ? this.resizableRight - this.targetLeft : this.props.bounds.offsetWidth + (this.targetLeft - this.resizableLeft), o = s ? this.resizableBottom - this.targetTop : this.props.bounds.offsetHeight + (this.targetTop - this.resizableTop)); - return n && Number.isFinite(n) && (e = e && e < n ? e : n), o && Number.isFinite(o) && (t = t && t < o ? t : o), { - maxWidth: e, - maxHeight: t - } - }, t.prototype.calculateNewSizeFromDirection = function (e, t) { - var n = this.props.scale || 1, o = this.props.resizeRatio || 1, r = this.state, a = r.direction, - i = r.original, s = this.props, c = s.lockAspectRatio, l = s.lockAspectRatioExtraHeight, - u = s.lockAspectRatioExtraWidth, p = i.width, d = i.height, b = l || 0, m = u || 0; - return hde("right", a) && (p = i.width + (e - i.x) * o / n, c && (d = (p - m) / this.ratio + b)), hde("left", a) && (p = i.width - (e - i.x) * o / n, c && (d = (p - m) / this.ratio + b)), hde("bottom", a) && (d = i.height + (t - i.y) * o / n, c && (p = (d - b) * this.ratio + m)), hde("top", a) && (d = i.height - (t - i.y) * o / n, c && (p = (d - b) * this.ratio + m)), { - newWidth: p, - newHeight: d - } - }, t.prototype.calculateNewSizeFromAspectRatio = function (e, t, n, o) { - var r = this.props, a = r.lockAspectRatio, i = r.lockAspectRatioExtraHeight, - s = r.lockAspectRatioExtraWidth, c = void 0 === o.width ? 10 : o.width, - l = void 0 === n.width || n.width < 0 ? e : n.width, u = void 0 === o.height ? 10 : o.height, - p = void 0 === n.height || n.height < 0 ? t : n.height, d = i || 0, b = s || 0; - if (a) { - var m = (u - d) * this.ratio + b, M = (p - d) * this.ratio + b, f = (c - b) / this.ratio + d, - h = (l - b) / this.ratio + d, g = Math.max(c, m), z = Math.min(l, M), O = Math.max(u, f), - A = Math.min(p, h); - e = Mde(e, g, z), t = Mde(t, O, A) - } else e = Mde(e, c, l), t = Mde(t, u, p); - return {newWidth: e, newHeight: t} - }, t.prototype.setBoundingClientRect = function () { - if ("parent" === this.props.bounds) { - var e = this.parentNode; - if (e) { - var t = e.getBoundingClientRect(); - this.parentLeft = t.left, this.parentTop = t.top - } - } - if (this.props.bounds && "string" != typeof this.props.bounds) { - var n = this.props.bounds.getBoundingClientRect(); - this.targetLeft = n.left, this.targetTop = n.top - } - if (this.resizable) { - var o = this.resizable.getBoundingClientRect(), r = o.left, a = o.top, i = o.right, s = o.bottom; - this.resizableLeft = r, this.resizableRight = i, this.resizableTop = a, this.resizableBottom = s - } - }, t.prototype.onResizeStart = function (e, t) { - if (this.resizable && this.window) { - var n, o = 0, r = 0; - if (e.nativeEvent && function (e) { - return Boolean((e.clientX || 0 === e.clientX) && (e.clientY || 0 === e.clientY)) - }(e.nativeEvent) ? (o = e.nativeEvent.clientX, r = e.nativeEvent.clientY) : e.nativeEvent && gde(e.nativeEvent) && (o = e.nativeEvent.touches[0].clientX, r = e.nativeEvent.touches[0].clientY), this.props.onResizeStart) if (this.resizable) if (!1 === this.props.onResizeStart(e, t, this.resizable)) return; - this.props.size && (void 0 !== this.props.size.height && this.props.size.height !== this.state.height && this.setState({height: this.props.size.height}), void 0 !== this.props.size.width && this.props.size.width !== this.state.width && this.setState({width: this.props.size.width})), this.ratio = "number" == typeof this.props.lockAspectRatio ? this.props.lockAspectRatio : this.size.width / this.size.height; - var a = this.window.getComputedStyle(this.resizable); - if ("auto" !== a.flexBasis) { - var i = this.parentNode; - if (i) { - var s = this.window.getComputedStyle(i).flexDirection; - this.flexDir = s.startsWith("row") ? "row" : "column", n = a.flexBasis - } - } - this.setBoundingClientRect(), this.bindEvents(); - var c = { - original: {x: o, y: r, width: this.size.width, height: this.size.height}, - isResizing: !0, - backgroundStyle: bde(bde({}, this.state.backgroundStyle), {cursor: this.window.getComputedStyle(e.target).cursor || "auto"}), - direction: t, - flexBasis: n - }; - this.setState(c) - } - }, t.prototype.onMouseMove = function (e) { - if (this.state.isResizing && this.resizable && this.window) { - if (this.window.TouchEvent && gde(e)) try { - e.preventDefault(), e.stopPropagation() - } catch (e) { - } - var t = this.props, n = t.maxWidth, o = t.maxHeight, r = t.minWidth, a = t.minHeight, - i = gde(e) ? e.touches[0].clientX : e.clientX, s = gde(e) ? e.touches[0].clientY : e.clientY, - c = this.state, l = c.direction, u = c.original, p = c.width, d = c.height, - b = this.getParentSize(), - m = vde(b, this.window.innerWidth, this.window.innerHeight, n, o, r, a); - n = m.maxWidth, o = m.maxHeight, r = m.minWidth, a = m.minHeight; - var M = this.calculateNewSizeFromDirection(i, s), f = M.newHeight, h = M.newWidth, - g = this.calculateNewMaxFromBoundary(n, o), z = this.calculateNewSizeFromAspectRatio(h, f, { - width: g.maxWidth, - height: g.maxHeight - }, {width: r, height: a}); - if (h = z.newWidth, f = z.newHeight, this.props.grid) { - var O = fde(h, this.props.grid[0]), A = fde(f, this.props.grid[1]), y = this.props.snapGap || 0; - h = 0 === y || Math.abs(O - h) <= y ? O : h, f = 0 === y || Math.abs(A - f) <= y ? A : f - } - this.props.snap && this.props.snap.x && (h = zde(h, this.props.snap.x, this.props.snapGap)), this.props.snap && this.props.snap.y && (f = zde(f, this.props.snap.y, this.props.snapGap)); - var v = {width: h - u.width, height: f - u.height}; - if (p && "string" == typeof p) if (Ode(p, "%")) h = h / b.width * 100 + "%"; else if (Ode(p, "vw")) { - h = h / this.window.innerWidth * 100 + "vw" - } else if (Ode(p, "vh")) { - h = h / this.window.innerHeight * 100 + "vh" - } - if (d && "string" == typeof d) if (Ode(d, "%")) f = f / b.height * 100 + "%"; else if (Ode(d, "vw")) { - f = f / this.window.innerWidth * 100 + "vw" - } else if (Ode(d, "vh")) { - f = f / this.window.innerHeight * 100 + "vh" - } - var _ = { - width: this.createSizeForCssProperty(h, "width"), - height: this.createSizeForCssProperty(f, "height") - }; - "row" === this.flexDir ? _.flexBasis = _.width : "column" === this.flexDir && (_.flexBasis = _.height), this.setState(_), this.props.onResize && this.props.onResize(e, l, this.resizable, v) - } - }, t.prototype.onMouseUp = function (e) { - var t = this.state, n = t.isResizing, o = t.direction, r = t.original; - if (n && this.resizable) { - var a = {width: this.size.width - r.width, height: this.size.height - r.height}; - this.props.onResizeStop && this.props.onResizeStop(e, o, this.resizable, a), this.props.size && this.setState(this.props.size), this.unbindEvents(), this.setState({ - isResizing: !1, - backgroundStyle: bde(bde({}, this.state.backgroundStyle), {cursor: "auto"}) - }) - } - }, t.prototype.updateSize = function (e) { - this.setState({width: e.width, height: e.height}) - }, t.prototype.renderResizer = function () { - var e = this, t = this.props, n = t.enable, o = t.handleStyles, r = t.handleClasses, - a = t.handleWrapperStyle, i = t.handleWrapperClass, s = t.handleComponent; - if (!n) return null; - var c = Object.keys(n).map((function (t) { - return !1 !== n[t] ? Ft.createElement(lde, { - key: t, - direction: t, - onResizeStart: e.onResizeStart, - replaceStyles: o && o[t], - className: r && r[t] - }, s && s[t] ? s[t] : null) : null - })); - return Ft.createElement("div", {className: i, style: a}, c) - }, t.prototype.render = function () { - var e = this, t = Object.keys(this.props).reduce((function (t, n) { - return -1 !== _de.indexOf(n) || (t[n] = e.props[n]), t - }), {}), n = bde(bde(bde({ - position: "relative", - userSelect: this.state.isResizing ? "none" : "auto" - }, this.props.style), this.sizeStyle), { - maxWidth: this.props.maxWidth, - maxHeight: this.props.maxHeight, - minWidth: this.props.minWidth, - minHeight: this.props.minHeight, - boxSizing: "border-box", - flexShrink: 0 - }); - this.state.flexBasis && (n.flexBasis = this.state.flexBasis); - var o = this.props.as || "div"; - return Ft.createElement(o, bde({ - ref: this.ref, - style: n, - className: this.props.className - }, t), this.state.isResizing && Ft.createElement("div", {style: this.state.backgroundStyle}), this.props.children, this.renderResizer()) - }, t.defaultProps = { - as: "div", - onResizeStart: function () { - }, - onResize: function () { - }, - onResizeStop: function () { - }, - enable: { - top: !0, - right: !0, - bottom: !0, - left: !0, - topRight: !0, - bottomRight: !0, - bottomLeft: !0, - topLeft: !0 - }, - style: {}, - grid: [1, 1], - lockAspectRatio: !1, - lockAspectRatioExtraWidth: 0, - lockAspectRatioExtraHeight: 0, - scale: 1, - resizeRatio: 1, - snapGap: 0 - }, t - }(Ft.PureComponent); - const qde = (e, t, n) => e[t] ? e[t][0] ? e[t][0][n] : e[t][n] : "contentBoxSize" === t ? e.contentRect["inlineSize" === n ? "width" : "height"] : void 0; - - function Ede(e = {}) { - const t = e.onResize, n = (0, Ft.useRef)(void 0); - n.current = t; - const o = e.round || Math.round, r = (0, Ft.useRef)(), [a, i] = (0, Ft.useState)({ - width: void 0, - height: void 0 - }), s = (0, Ft.useRef)(!1); - (0, Ft.useEffect)((() => (s.current = !1, () => { - s.current = !0 - })), []); - const c = (0, Ft.useRef)({width: void 0, height: void 0}), l = function (e, t) { - const n = (0, Ft.useRef)(null), o = (0, Ft.useRef)(null), r = (0, Ft.useRef)(), - a = (0, Ft.useCallback)((() => { - let i = null; - n.current ? i = n.current : t && (i = t instanceof HTMLElement ? t : t.current), o.current && o.current.element === i && o.current.reporter === a || (r.current && (r.current(), r.current = null), o.current = { - reporter: a, - element: i - }, i && (r.current = e(i))) - }), [t, e]); - return (0, Ft.useEffect)((() => { - a() - }), [a]), (0, Ft.useCallback)((e => { - n.current = e, a() - }), [a]) - }((0, Ft.useCallback)((t => (r.current && r.current.box === e.box && r.current.round === o || (r.current = { - box: e.box, - round: o, - instance: new ResizeObserver((t => { - const r = t[0]; - let a = "borderBoxSize"; - a = "border-box" === e.box ? "borderBoxSize" : "device-pixel-content-box" === e.box ? "devicePixelContentBoxSize" : "contentBoxSize"; - const l = qde(r, a, "inlineSize"), u = qde(r, a, "blockSize"), p = l ? o(l) : void 0, - d = u ? o(u) : void 0; - if (c.current.width !== p || c.current.height !== d) { - const e = {width: p, height: d}; - c.current.width = p, c.current.height = d, n.current ? n.current(e) : s.current || i(e) - } - })) - }), r.current.instance.observe(t, {box: e.box}), () => { - r.current && r.current.instance.unobserve(t) - })), [e.box, o]), e.ref); - return (0, Ft.useMemo)((() => ({ - ref: l, - width: a.width, - height: a.height - })), [l, a ? a.width : null, a ? a.height : null]) - } - - function xde() { - const {ref: e, width: t, height: n} = Ede(), - o = (0, Ft.useMemo)((() => ({width: null != t ? t : null, height: null != n ? n : null})), [t, n]); - return [(0, Ft.createElement)("div", { - style: { - position: "absolute", - top: 0, - left: 0, - right: 0, - bottom: 0, - pointerEvents: "none", - opacity: 0, - overflow: "hidden", - zIndex: -1 - }, "aria-hidden": "true", ref: e - }), o] - } - - const Wde = () => { - }, Lde = {bottom: "bottom", corner: "corner"}; - - function Cde({axis: e, fadeTimeout: t = 180, onResize: n = Wde, position: o = Lde.bottom, showPx: r = !1}) { - const [a, i] = xde(), s = !!e, [c, l] = (0, Ft.useState)(!1), [u, p] = (0, Ft.useState)(!1), { - width: d, - height: b - } = i, m = (0, Ft.useRef)(b), M = (0, Ft.useRef)(d), f = (0, Ft.useRef)(), h = (0, Ft.useCallback)((() => { - f.current && window.clearTimeout(f.current), f.current = window.setTimeout((() => { - s || (l(!1), p(!1)) - }), t) - }), [t, s]); - (0, Ft.useEffect)((() => { - if (!(null !== d || null !== b)) return; - const e = d !== M.current, t = b !== m.current; - if (e || t) { - if (d && !M.current && b && !m.current) return M.current = d, void (m.current = b); - e && (l(!0), M.current = d), t && (p(!0), m.current = b), n({width: d, height: b}), h() - } - }), [d, b, n, h]); - const g = function ({ - axis: e, - height: t, - moveX: n = !1, - moveY: o = !1, - position: r = Lde.bottom, - showPx: a = !1, - width: i - }) { - if (!n && !o) return; - if (r === Lde.corner) return `${i} x ${t}`; - const s = a ? " px" : ""; - if (e) { - if ("x" === e && n) return `${i}${s}`; - if ("y" === e && o) return `${t}${s}` - } - if (n && o) return `${i} x ${t}`; - if (n) return `${i}${s}`; - if (o) return `${t}${s}`; - return - }({axis: e, height: b, moveX: c, moveY: u, position: o, showPx: r, width: d}); - return {label: g, resizeListener: a} - } - - const Sde = MD("div", {target: "e1wq7y4k3"})({ - name: "1cd7zoc", - styles: "bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0" - }), Rde = MD("div", {target: "e1wq7y4k2"})({ - name: "ajymcs", - styles: "align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear" - }), - Tde = MD("div", {target: "e1wq7y4k1"})("background:", kJ.theme.foreground, ";border-radius:2px;box-sizing:border-box;font-family:", eQ("default.fontFamily"), ";font-size:12px;color:", kJ.theme.foregroundInverted, ";padding:4px 8px;position:relative;"), - Nde = MD(CZ, {target: "e1wq7y4k0"})("&&&{color:", kJ.theme.foregroundInverted, ";display:block;font-size:13px;line-height:1.4;white-space:nowrap;}"); - const Bde = (0, Ft.forwardRef)((function ({label: e, position: t = Lde.corner, zIndex: n = 1e3, ...o}, r) { - const a = !!e, i = t === Lde.bottom, s = t === Lde.corner; - if (!a) return null; - let c = {opacity: a ? 1 : void 0, zIndex: n}, l = {}; - return i && (c = { - ...c, - position: "absolute", - bottom: -10, - left: "50%", - transform: "translate(-50%, 0)" - }, l = {transform: "translate(0, 100%)"}), s && (c = { - ...c, - position: "absolute", - top: 4, - right: Nr() ? void 0 : 4, - left: Nr() ? 4 : void 0 - }), (0, Ft.createElement)(Rde, { - "aria-hidden": "true", - className: "components-resizable-tooltip__tooltip-wrapper", - ref: r, - style: c, ...o - }, (0, Ft.createElement)(Tde, { - className: "components-resizable-tooltip__tooltip", - style: l - }, (0, Ft.createElement)(Nde, {as: "span"}, e))) - })), Dde = Bde, Ide = () => { - }; - const Pde = (0, Ft.forwardRef)((function ({ - axis: e, - className: t, - fadeTimeout: n = 180, - isVisible: o = !0, - labelRef: r, - onResize: a = Ide, - position: i = Lde.bottom, - showPx: s = !0, - zIndex: c = 1e3, - ...l - }, u) { - const {label: p, resizeListener: d} = Cde({axis: e, fadeTimeout: n, onResize: a, showPx: s, position: i}); - if (!o) return null; - const b = iL()("components-resize-tooltip", t); - return (0, Ft.createElement)(Sde, { - "aria-hidden": "true", - className: b, - ref: u, ...l - }, d, (0, Ft.createElement)(Dde, { - "aria-hidden": l["aria-hidden"], - label: p, - position: i, - ref: r, - zIndex: c - })) - })), Hde = Pde, Fde = "components-resizable-box__handle", jde = "components-resizable-box__side-handle", - Yde = "components-resizable-box__corner-handle", Xde = { - top: iL()(Fde, jde, "components-resizable-box__handle-top"), - right: iL()(Fde, jde, "components-resizable-box__handle-right"), - bottom: iL()(Fde, jde, "components-resizable-box__handle-bottom"), - left: iL()(Fde, jde, "components-resizable-box__handle-left"), - topLeft: iL()(Fde, Yde, "components-resizable-box__handle-top", "components-resizable-box__handle-left"), - topRight: iL()(Fde, Yde, "components-resizable-box__handle-top", "components-resizable-box__handle-right"), - bottomRight: iL()(Fde, Yde, "components-resizable-box__handle-bottom", "components-resizable-box__handle-right"), - bottomLeft: iL()(Fde, Yde, "components-resizable-box__handle-bottom", "components-resizable-box__handle-left") - }, Vde = {width: void 0, height: void 0, top: void 0, right: void 0, bottom: void 0, left: void 0}, Ude = { - top: Vde, - right: Vde, - bottom: Vde, - left: Vde, - topLeft: Vde, - topRight: Vde, - bottomRight: Vde, - bottomLeft: Vde - }; - const $de = (0, Ft.forwardRef)((function ({ - className: e, - children: t, - showHandle: n = !0, - __experimentalShowTooltip: o = !1, - __experimentalTooltipProps: r = {}, - ...a - }, i) { - return (0, Ft.createElement)(wde, { - className: iL()("components-resizable-box__container", n && "has-show-handle", e), - handleClasses: Xde, - handleStyles: Ude, - ref: i, ...a - }, t, o && (0, Ft.createElement)(Hde, {...r})) - })), Gde = $de; - - function Kde({clientId: e, onChange: t}) { - const n = L8(e); - return n ? (0, Ft.createElement)(N8, { - className: "block-editor-grid-item-resizer", - clientId: e, - __unstablePopoverSlot: "block-toolbar" - }, (0, Ft.createElement)(Gde, { - className: "block-editor-grid-item-resizer__box", - size: {width: "100%", height: "100%"}, - enable: { - bottom: !0, - bottomLeft: !1, - bottomRight: !1, - left: !1, - right: !0, - top: !1, - topLeft: !1, - topRight: !1 - }, - onResizeStop: (e, o, r) => { - const a = n.parentElement, i = parseFloat(B8(a, "column-gap")), s = parseFloat(B8(a, "row-gap")), - c = Jde(B8(a, "grid-template-columns"), i), l = Jde(B8(a, "grid-template-rows"), s), - u = Zde(c, n.offsetLeft), p = Zde(l, n.offsetTop), d = Zde(c, n.offsetLeft + r.offsetWidth), - b = Zde(l, n.offsetTop + r.offsetHeight); - t({columnSpan: Math.max(d - u, 1), rowSpan: Math.max(b - p, 1)}) - } - })) : null - } - - function Jde(e, t) { - const n = [0]; - for (const o of e.split(" ")) { - const e = parseFloat(o); - n.push(n[n.length - 1] + e + t) - } - return n - } - - function Zde(e, t) { - return e.reduce(((n, o, r) => Math.abs(o - t) < Math.abs(e[n] - t) ? r : n), 0) - } - - const Qde = { - useBlockProps: function e({style: t}) { - var n; - const o = ak((e => !e(AW).getSettings().disableLayoutStyles)), - r = null !== (n = t?.layout) && void 0 !== n ? n : {}, { - selfStretch: a, - flexSize: i, - columnSpan: s, - rowSpan: c - } = r, l = Z8() || {}, {columnCount: u, minimumColumnWidth: p} = l, d = cL(e), - b = `.wp-container-content-${d}`; - let m = ""; - if (o) { - if ("fixed" === a && i ? m = `${b} {\n\t\t\t\tflex-basis: ${i};\n\t\t\t\tbox-sizing: border-box;\n\t\t\t}` : "fill" === a ? m = `${b} {\n\t\t\t\tflex-grow: 1;\n\t\t\t}` : s && (m = `${b} {\n\t\t\t\tgrid-column: span ${s};\n\t\t\t}`), s && (p || !u)) { - const e = parseInt(s); - let t = parseFloat(p); - isNaN(t) && (t = 12); - let n = p?.replace(t, ""); - ["px", "rem", "em"].includes(n) || (n = "rem"); - m += `@container (max-width: ${e * t + (e - 1) * ("px" === n ? 24 : 1.5)}${n}) {\n\t\t\t\t${b} {\n\t\t\t\t\tgrid-column: 1 / -1;\n\t\t\t\t}\n\t\t\t}` - } - c && (m += `${b} {\n\t\t\t\tgrid-row: span ${c};\n\t\t\t}`) - } - if (nL({css: m}), m) return {className: `wp-container-content-${d}`} - }, edit: function ({clientId: e, style: t, setAttributes: n}) { - const o = Z8() || {}, r = ak((t => t(AW).getBlockRootClientId(e)), [e]); - return "grid" !== o.type ? null : window.__experimentalEnableGridInteractivity ? (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(D8, {clientId: r}), (0, Ft.createElement)(Kde, { - clientId: e, - onChange: ({columnSpan: e, rowSpan: o}) => { - n({style: {...t, layout: {...t?.layout, columnSpan: e, rowSpan: o}}}) - } - })) : null - }, attributeKeys: ["style"], hasSupport: () => !0 - }; - - function ebe(e) { - return ak((t => { - const { - getBlocksByClientId: n, - getSelectedBlockClientIds: o, - isUngroupable: r, - isGroupable: a - } = t(AW), {getGroupingBlockName: i, getBlockType: s} = t(xl), c = e?.length ? e : o(), - l = n(c), [u] = l, p = 1 === c.length && r(c[0]); - return { - clientIds: c, - isGroupable: a(c), - isUngroupable: p, - blocksSelection: l, - groupingBlockName: i(), - onUngroup: p && s(u.name)?.transforms?.ungroup - } - }), [e]) - } - - function tbe({ - clientIds: e, - isGroupable: t, - isUngroupable: n, - onUngroup: o, - blocksSelection: r, - groupingBlockName: a, - onClose: i = (() => { - }) - }) { - const {replaceBlocks: s} = ik(AW); - return t || n ? (0, Ft.createElement)(Ft.Fragment, null, t && (0, Ft.createElement)(M2, { - onClick: () => { - (() => { - const t = Kl(r, a); - t && s(e, t) - })(), i() - } - }, Rr("Group", "verb")), n && (0, Ft.createElement)(M2, { - onClick: () => { - (() => { - let t = r[0].innerBlocks; - t.length && (o && (t = o(r[0].attributes, r[0].innerBlocks)), s(e, t)) - })(), i() - } - }, Rr("Ungroup", "Ungrouping blocks from within a grouping block back into individual blocks within the Editor "))) : null - } - - function nbe(e) { - return ak((t => { - const { - canEditBlock: n, - canMoveBlock: o, - canRemoveBlock: r, - canLockBlockType: a, - getBlockName: i, - getBlockRootClientId: s, - getTemplateLock: c - } = t(AW), l = s(e), u = n(e), p = o(e, l), d = r(e, l); - return { - canEdit: u, - canMove: p, - canRemove: d, - canLock: a(i(e)), - isContentLocked: "contentOnly" === c(e), - isLocked: !u || !p || !d - } - }), [e]) - } - - const obe = (0, Ft.createElement)(Hk, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, (0, Ft.createElement)(Ik, {d: "M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8h1.5c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1z"})), - rbe = (0, Ft.createElement)(Hk, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, (0, Ft.createElement)(Ik, {d: "M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zM9.8 7c0-1.2 1-2.2 2.2-2.2 1.2 0 2.2 1 2.2 2.2v3H9.8V7zm6.7 11.5h-9v-7h9v7z"})); - - function abe(e) { - return fa(e.ownerDocument.defaultView), e.ownerDocument.defaultView.getComputedStyle(e) - } - - function ibe(e, t = "vertical") { - if (e) { - if (("vertical" === t || "all" === t) && e.scrollHeight > e.clientHeight) { - const {overflowY: t} = abe(e); - if (/(auto|scroll)/.test(t)) return e - } - if (("horizontal" === t || "all" === t) && e.scrollWidth > e.clientWidth) { - const {overflowX: t} = abe(e); - if (/(auto|scroll)/.test(t)) return e - } - return e.ownerDocument === e.parentNode ? e : ibe(e.parentNode, t) - } - } - - const sbe = new Set(["alert", "status", "log", "marquee", "timer"]), cbe = []; - - function lbe(e) { - const t = e.getAttribute("role"); - return !("SCRIPT" === e.tagName || e.hasAttribute("aria-hidden") || e.hasAttribute("aria-live") || t && sbe.has(t)) - } - - function ube(e) { - return t => { - const {isComposing: n} = "nativeEvent" in t ? t.nativeEvent : t; - n || 229 === t.keyCode || e(t) - } - } - - const pbe = (0, Ft.createContext)([]), dbe = new Map; - const bbe = (0, Ft.forwardRef)((function (e, t) { - const { - bodyOpenClassName: n = "modal-open", - role: o = "dialog", - title: r = null, - focusOnMount: a = !0, - shouldCloseOnEsc: i = !0, - shouldCloseOnClickOutside: s = !0, - isDismissible: c = !0, - aria: l = {labelledby: void 0, describedby: void 0}, - onRequestClose: u, - icon: p, - closeButtonLabel: d, - children: b, - style: m, - overlayClassName: M, - className: f, - contentLabel: h, - onKeyDown: g, - isFullScreen: z = !1, - size: O, - headerActions: A = null, - __experimentalHideHeader: y = !1 - } = e, v = (0, Ft.useRef)(), _ = cL(bbe), k = r ? `components-modal-header-${_}` : l.labelledby, - w = FU("firstContentElement" === a ? "firstElement" : a), q = HU(), E = YU(), x = (0, Ft.useRef)(null), - W = (0, Ft.useRef)(null), [L, C] = (0, Ft.useState)(!1), [S, R] = (0, Ft.useState)(!1); - let T; - z || "fill" === O ? T = "is-full-screen" : O && (T = `has-size-${O}`); - const N = (0, Ft.useCallback)((() => { - if (!x.current) return; - const e = ibe(x.current); - x.current === e ? R(!0) : R(!1) - }), [x]); - (0, Ft.useEffect)((() => (function (e) { - const t = Array.from(document.body.children), n = []; - cbe.push(n); - for (const o of t) o !== e && lbe(o) && (o.setAttribute("aria-hidden", "true"), n.push(o)) - }(v.current), () => function () { - const e = cbe.pop(); - if (e) for (const t of e) t.removeAttribute("aria-hidden") - }())), []); - const B = (0, Ft.useRef)(); - (0, Ft.useEffect)((() => { - B.current = u - }), [u]); - const D = (0, Ft.useContext)(pbe), I = (0, Ft.useRef)([]); - (0, Ft.useEffect)((() => { - D.push(B); - const [e, t] = D; - t && e?.current?.(); - const n = I.current; - return () => { - n[0]?.current?.(), D.shift() - } - }), [D]), (0, Ft.useEffect)((() => { - var e; - const t = n, o = 1 + (null !== (e = dbe.get(t)) && void 0 !== e ? e : 0); - return dbe.set(t, o), document.body.classList.add(n), () => { - const e = dbe.get(t) - 1; - 0 === e ? (document.body.classList.remove(t), dbe.delete(t)) : dbe.set(t, e) - } - }), [n]), (0, Ft.useLayoutEffect)((() => { - if (!window.ResizeObserver || !W.current) return; - const e = new ResizeObserver(N); - return e.observe(W.current), N(), () => { - e.disconnect() - } - }), [N, W]); - const P = (0, Ft.useCallback)((e => { - var t; - const n = null !== (t = e?.currentTarget?.scrollTop) && void 0 !== t ? t : -1; - !L && n > 0 ? C(!0) : L && n <= 0 && C(!1) - }), [L]); - let H = null; - const F = { - onPointerDown: e => { - e.target === e.currentTarget && (H = e.target, e.preventDefault()) - }, onPointerUp: ({target: e, button: t}) => { - const n = e === H; - H = null, 0 === t && n && u() - } - }, j = (0, Ft.createElement)("div", { - ref: Di([v, t]), - className: iL()("components-modal__screen-overlay", M), - onKeyDown: ube((function (e) { - !i || "Escape" !== e.code && "Escape" !== e.key || e.defaultPrevented || (e.preventDefault(), u && u(e)) - })), ...s ? F : {} - }, (0, Ft.createElement)(H$, {document}, (0, Ft.createElement)("div", { - className: iL()("components-modal__frame", T, f), - style: m, - ref: Di([q, E, "firstContentElement" !== a ? w : null]), - role: o, - "aria-label": h, - "aria-labelledby": h ? void 0 : k, - "aria-describedby": l.describedby, - tabIndex: -1, - onKeyDown: g - }, (0, Ft.createElement)("div", { - className: iL()("components-modal__content", { - "hide-header": y, - "is-scrollable": S, - "has-scrolled-content": L - }), - role: "document", - onScroll: P, - ref: x, - "aria-label": S ? Sr("Scrollable section") : void 0, - tabIndex: S ? 0 : void 0 - }, !y && (0, Ft.createElement)("div", {className: "components-modal__header"}, (0, Ft.createElement)("div", {className: "components-modal__header-heading-container"}, p && (0, Ft.createElement)("span", { - className: "components-modal__icon-container", - "aria-hidden": !0 - }, p), r && (0, Ft.createElement)("h1", { - id: k, - className: "components-modal__header-heading" - }, r)), A, c && (0, Ft.createElement)(AD, { - onClick: u, - icon: $U, - label: d || Sr("Close") - })), (0, Ft.createElement)("div", {ref: Di([W, "firstContentElement" === a ? w : null])}, b))))); - return (0, Vt.createPortal)((0, Ft.createElement)(pbe.Provider, {value: I.current}, j), document.body) - })), mbe = bbe, Mbe = (0, Ft.createElement)(Hk, { - viewBox: "0 0 24 24", - xmlns: "http://www.w3.org/2000/svg" - }, (0, Ft.createElement)(Ik, {d: "M17 10h-1.2V7c0-2.1-1.7-3.8-3.8-3.8-2.1 0-3.8 1.7-3.8 3.8v3H7c-.6 0-1 .4-1 1v8c0 .6.4 1 1 1h10c.6 0 1-.4 1-1v-8c0-.6-.4-1-1-1zm-2.8 0H9.8V7c0-1.2 1-2.2 2.2-2.2s2.2 1 2.2 2.2v3z"})), - fbe = ["core/block", "core/navigation"]; - - function hbe(e) { - return e.remove && e.move ? "all" : !(!e.remove || e.move) && "insert" - } - - function gbe({clientId: e, onClose: t}) { - const [n, o] = (0, Ft.useState)({move: !1, remove: !1}), { - canEdit: r, - canMove: a, - canRemove: i - } = nbe(e), {allowsEditLocking: s, templateLock: c, hasTemplateLock: l} = ak((t => { - const {getBlockName: n, getBlockAttributes: o} = t(AW), r = n(e), a = rc(r); - return { - allowsEditLocking: fbe.includes(r), - templateLock: o(e)?.templateLock, - hasTemplateLock: !!a?.attributes?.templateLock - } - }), [e]), [u, p] = (0, Ft.useState)(!!c), {updateBlockAttributes: d} = ik(AW), b = Ipe(e), - m = cL(gbe, "block-editor-block-lock-modal__options-title"); - (0, Ft.useEffect)((() => { - o({move: !a, remove: !i, ...s ? {edit: !r} : {}}) - }), [r, a, i, s]); - const M = Object.values(n).every(Boolean), f = Object.values(n).some(Boolean) && !M; - return (0, Ft.createElement)(mbe, { - title: Ar(Sr("Lock %s"), b.title), - overlayClassName: "block-editor-block-lock-modal", - onRequestClose: t - }, (0, Ft.createElement)("p", null, Sr("Choose specific attributes to restrict or lock all available options.")), (0, Ft.createElement)("form", { - onSubmit: o => { - o.preventDefault(), d([e], {lock: n, templateLock: u ? hbe(n) : void 0}), t() - } - }, (0, Ft.createElement)("div", { - role: "group", - "aria-labelledby": m, - className: "block-editor-block-lock-modal__options" - }, (0, Ft.createElement)(Kne, { - __nextHasNoMarginBottom: !0, - className: "block-editor-block-lock-modal__options-title", - label: (0, Ft.createElement)("span", {id: m}, Sr("Lock all")), - checked: M, - indeterminate: f, - onChange: e => o({move: e, remove: e, ...s ? {edit: e} : {}}) - }), (0, Ft.createElement)("ul", {className: "block-editor-block-lock-modal__checklist"}, s && (0, Ft.createElement)("li", {className: "block-editor-block-lock-modal__checklist-item"}, (0, Ft.createElement)(Kne, { - __nextHasNoMarginBottom: !0, - label: Sr("Restrict editing"), - checked: !!n.edit, - onChange: e => o((t => ({...t, edit: e}))) - }), (0, Ft.createElement)(dN, { - className: "block-editor-block-lock-modal__lock-icon", - icon: n.edit ? Mbe : obe - })), (0, Ft.createElement)("li", {className: "block-editor-block-lock-modal__checklist-item"}, (0, Ft.createElement)(Kne, { - __nextHasNoMarginBottom: !0, - label: Sr("Disable movement"), - checked: n.move, - onChange: e => o((t => ({...t, move: e}))) - }), (0, Ft.createElement)(dN, { - className: "block-editor-block-lock-modal__lock-icon", - icon: n.move ? Mbe : obe - })), (0, Ft.createElement)("li", {className: "block-editor-block-lock-modal__checklist-item"}, (0, Ft.createElement)(Kne, { - __nextHasNoMarginBottom: !0, - label: Sr("Prevent removal"), - checked: n.remove, - onChange: e => o((t => ({...t, remove: e}))) - }), (0, Ft.createElement)(dN, { - className: "block-editor-block-lock-modal__lock-icon", - icon: n.remove ? Mbe : obe - }))), l && (0, Ft.createElement)(O3, { - __nextHasNoMarginBottom: !0, - className: "block-editor-block-lock-modal__template-lock", - label: Sr("Apply to all blocks inside"), - checked: u, - disabled: n.move && !n.remove, - onChange: () => p(!u) - })), (0, Ft.createElement)(JJ, { - className: "block-editor-block-lock-modal__actions", - justify: "flex-end", - expanded: !1 - }, (0, Ft.createElement)(QJ, null, (0, Ft.createElement)(AD, { - variant: "tertiary", - onClick: t - }, Sr("Cancel"))), (0, Ft.createElement)(QJ, null, (0, Ft.createElement)(AD, { - variant: "primary", - type: "submit" - }, Sr("Apply")))))) - } - - function zbe({clientId: e}) { - const {canLock: t, isLocked: n} = nbe(e), [o, r] = (0, Ft.useReducer)((e => !e), !1); - if (!t) return null; - const a = Sr(n ? "Unlock" : "Lock"); - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(M2, { - icon: n ? obe : rbe, - onClick: r, - "aria-expanded": o, - "aria-haspopup": "dialog" - }, a), o && (0, Ft.createElement)(gbe, {clientId: e, onClose: r})) - } - - const Obe = () => { - }; - const Abe = fn([Rte(((e, {clientId: t}) => { - const {getBlock: n, getBlockMode: o, getSettings: r} = e(AW), a = n(t), i = r().codeEditingEnabled; - return {mode: o(t), blockType: a ? rc(a.name) : null, isCodeEditingEnabled: i} - })), tte(((e, {onToggle: t = Obe, clientId: n}) => ({ - onToggleMode() { - e(AW).toggleBlockMode(n), t() - } - })))])((function ({blockType: e, mode: t, onToggleMode: n, small: o = !1, isCodeEditingEnabled: r = !0}) { - if (!e || !sc(e, "html", !0) || !r) return null; - const a = Sr("visual" === t ? "Edit as HTML" : "Edit visually"); - return (0, Ft.createElement)(M2, {onClick: n}, !o && a) - })); - - function ybe(e) { - return 0 === e?.trim()?.length - } - - function vbe({blockName: e, originalBlockName: t, onClose: n, onSave: o}) { - const [r, a] = (0, Ft.useState)(e), i = r !== e, s = r === t, c = ybe(r), l = i || s, - u = cL(vbe, "block-editor-rename-modal__description"); - return (0, Ft.createElement)(mbe, { - title: Sr("Rename"), - onRequestClose: n, - overlayClassName: "block-editor-block-rename-modal", - aria: {describedby: u}, - focusOnMount: "firstContentElement" - }, (0, Ft.createElement)("p", {id: u}, Sr("Enter a custom name for this block.")), (0, Ft.createElement)("form", { - onSubmit: e => { - e.preventDefault(), l && (Ci(Ar(Sr(s || c ? 'Block name reset to: "%s".' : 'Block name changed to: "%s".'), r), "assertive"), o(r), n()) - } - }, (0, Ft.createElement)(aee, {spacing: "3"}, (0, Ft.createElement)(h7, { - __nextHasNoMarginBottom: !0, - __next40pxDefaultSize: !0, - value: r, - label: Sr("Block name"), - hideLabelFromVision: !0, - placeholder: t, - onChange: a, - onFocus: e => e.target.select() - }), (0, Ft.createElement)(z3, {justify: "right"}, (0, Ft.createElement)(AD, { - __next40pxDefaultSize: !0, - variant: "tertiary", - onClick: n - }, Sr("Cancel")), (0, Ft.createElement)(AD, { - __next40pxDefaultSize: !0, - "aria-disabled": !l, - variant: "primary", - type: "submit" - }, Sr("Save")))))) - } - - function _be({clientId: e}) { - const [t, n] = (0, Ft.useState)(!1), {metadata: o} = ak((t => { - const {getBlockAttributes: n} = t(AW), o = n(e)?.metadata; - return {metadata: o} - }), [e]), {updateBlockAttributes: r} = ik(AW), a = o?.name; - const i = Ipe(e); - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(M2, { - onClick: () => { - n(!0) - }, "aria-expanded": t, "aria-haspopup": "dialog" - }, Sr("Rename")), t && (0, Ft.createElement)(vbe, { - blockName: a || "", - originalBlockName: i?.title, - onClose: () => n(!1), - onSave: t => { - (t === i?.title || ybe(t)) && (t = void 0), function (t) { - r([e], {metadata: {...o && o, name: t}}) - }(t) - } - })) - } - - const {Fill: kbe, Slot: wbe} = J$("BlockSettingsMenuControls"); - - function qbe({...e}) { - return (0, Ft.createElement)(H$, {document}, (0, Ft.createElement)(kbe, {...e})) - } - - qbe.Slot = ({fillProps: e, clientIds: t = null, __unstableDisplayLocation: n}) => { - const {selectedBlocks: o, selectedClientIds: r} = ak((e => { - const {getBlockNamesByClientId: n, getSelectedBlockClientIds: o} = e(AW), r = null !== t ? t : o(); - return {selectedBlocks: n(r), selectedClientIds: r} - }), [t]), {canLock: a} = nbe(r[0]), {canRename: i} = function (e) { - return {canRename: ic(e, "renaming", !0)} - }(o[0]), s = 1 === r.length && a, c = 1 === r.length && i, l = ebe(r), { - isGroupable: u, - isUngroupable: p - } = l, d = u || p; - return (0, Ft.createElement)(wbe, { - fillProps: { - ...e, - __unstableDisplayLocation: n, - selectedBlocks: o, - selectedClientIds: r - } - }, (t => !t?.length > 0 && !d && !s ? null : (0, Ft.createElement)(b2, null, d && (0, Ft.createElement)(tbe, { - ...l, - onClose: e?.onClose - }), s && (0, Ft.createElement)(zbe, {clientId: r[0]}), c && (0, Ft.createElement)(_be, {clientId: r[0]}), t, e?.canMove && !e?.onlyBlock && (0, Ft.createElement)(M2, {onClick: Mn(e?.onClose, e?.onMoveTo)}, Sr("Move to")), 1 === e?.count && (0, Ft.createElement)(Abe, { - clientId: e?.firstBlockClientId, - onToggle: e?.onClose - })))) - }; - const Ebe = qbe; - const xbe = { - edit: function ({clientId: e, isSelected: t}) { - const {getBlockListSettings: n, getSettings: o} = ak(AW), { - templateLock: r, - isLockedByParent: a, - isEditingAsBlocks: i - } = ak((t => { - const { - __unstableGetContentLockingParent: n, - getTemplateLock: o, - __unstableGetTemporarilyEditingAsBlocks: r - } = t(AW); - return {templateLock: o(e), isLockedByParent: !!n(e), isEditingAsBlocks: r() === e} - }), [e]), { - updateSettings: s, - updateBlockListSettings: c, - __unstableSetTemporarilyEditingAsBlocks: l - } = ik(AW), {stopEditingAsBlocks: u} = Jk(ik(AW)), p = !a && "contentOnly" === r, { - __unstableMarkNextChangeAsNotPersistent: d, - updateBlockAttributes: b - } = ik(AW), m = (0, Ft.useCallback)((() => { - u(e) - }), [e, u]); - if (!p && !i) return null; - const M = i && !p, f = !i && p && t; - return (0, Ft.createElement)(Ft.Fragment, null, M && (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(p2, {group: "other"}, (0, Ft.createElement)(tI, {onClick: m}, Sr("Done")))), f && (0, Ft.createElement)(Ebe, null, (({onClose: t}) => (0, Ft.createElement)(M2, { - onClick: () => { - d(), b(e, {templateLock: void 0}), c(e, {...n(e), templateLock: !1}); - const r = o().focusMode; - s({focusMode: !0}), l(e, r), t() - } - }, Sr("Modify"))))) - }, hasSupport: () => !0 - }, Wbe = "metadata"; - Co("blocks.registerBlockType", "core/metadata/addMetaAttribute", (function (e) { - return e?.attributes?.[Wbe]?.type || (e.attributes = {...e.attributes, [Wbe]: {type: "object"}}), e - })); - const Lbe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M19 8h-1V6h-5v2h-2V6H6v2H5c-1.1 0-2 .9-2 2v8c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-8c0-1.1-.9-2-2-2zm.5 10c0 .3-.2.5-.5.5H5c-.3 0-.5-.2-.5-.5v-8c0-.3.2-.5.5-.5h14c.3 0 .5.2.5.5v8z"})); - const Cbe = (0, Ft.memo)((function ({icon: e, showColors: t = !1, className: n, context: o}) { - "block-default" === e?.src && (e = {src: Lbe}); - const r = (0, Ft.createElement)(dN, {icon: e && e.src ? e.src : e, context: o}), - a = t ? {backgroundColor: e && e.background, color: e && e.foreground} : {}; - return (0, Ft.createElement)("span", { - style: a, - className: ZW()("block-editor-block-icon", n, {"has-colors": t}) - }, r) - })), Sbe = {}; - const Rbe = { - edit: function ({name: e, clientId: t, metadata: {ignoredHookedBlocks: n = []} = {}}) { - const o = ak((e => e(xl).getBlockTypes()), []), r = (0, Ft.useMemo)((() => o?.filter((({ - name: t, - blockHooks: o - }) => o && e in o || n.includes(t)))), [o, e, n]), { - blockIndex: a, - rootClientId: i, - innerBlocksLength: s - } = ak((e => { - const {getBlocks: n, getBlockIndex: o, getBlockRootClientId: r} = e(AW); - return {blockIndex: o(t), innerBlocksLength: n(t)?.length, rootClientId: r(t)} - }), [t]), c = ak((n => { - const {getBlocks: o, getGlobalBlockCount: a} = n(AW), s = r.reduce(((n, r) => { - if (0 === a(r.name)) return n; - const s = r?.blockHooks?.[e]; - let c; - switch (s) { - case"before": - case"after": - c = o(i); - break; - case"first_child": - case"last_child": - c = o(t); - break; - case void 0: - c = [...o(i), ...o(t)] - } - const l = c?.find((e => e.name === r.name)); - return l ? {...n, [r.name]: l.clientId} : n - }), {}); - return Object.values(s).length > 0 ? s : Sbe - }), [r, e, t, i]), {insertBlock: l, removeBlock: u} = ik(AW); - if (!r.length) return null; - const p = r.reduce(((e, t) => { - const [n] = t.name.split("/"); - return e[n] || (e[n] = []), e[n].push(t), e - }), {}); - return (0, Ft.createElement)(A9, null, (0, Ft.createElement)(q7, { - className: "block-editor-hooks__block-hooks", - title: Sr("Plugins"), - initialOpen: !0 - }, (0, Ft.createElement)("p", {className: "block-editor-hooks__block-hooks-helptext"}, Sr("Manage the inclusion of blocks added automatically by plugins.")), Object.keys(p).map((n => (0, Ft.createElement)(Ft.Fragment, {key: n}, (0, Ft.createElement)("h3", null, n), p[n].map((n => { - const o = n.name in c; - return (0, Ft.createElement)(O3, { - checked: o, - key: n.title, - label: (0, Ft.createElement)(z3, {justify: "flex-start"}, (0, Ft.createElement)(Cbe, {icon: n.icon}), (0, Ft.createElement)("span", null, n.title)), - onChange: () => { - if (o) u(c[n.name], !1); else { - const o = n.blockHooks[e]; - ((e, n) => { - switch (n) { - case"before": - case"after": - l(e, "after" === n ? a + 1 : a, i, !1); - break; - case"first_child": - case"last_child": - l(e, "first_child" === n ? 0 : s, t, !1); - break; - case void 0: - l(e, a + 1, i, !1) - } - })(Bl(n.name), o) - } - } - }) - }))))))) - }, attributeKeys: ["metadata"], hasSupport: () => !0 - }; - const Tbe = { - edit: function ({metadata: e, setAttributes: t}) { - return (0, Ft.createElement)(A9, {group: "advanced"}, (0, Ft.createElement)(h7, { - __nextHasNoMarginBottom: !0, - __next40pxDefaultSize: !0, - label: Sr("Block name"), - value: e?.name || "", - onChange: n => { - t({metadata: {...e, name: n}}) - } - })) - }, attributeKeys: ["metadata"], hasSupport: e => sc(e, "renaming", !0) - }; - Co("blocks.registerBlockType", "core/metadata/addLabelCallback", (function (e) { - return e.__experimentalLabel || sc(e, "renaming", !0) && (e.__experimentalLabel = (e, {context: t}) => { - const {metadata: n} = e; - if ("list-view" === t && n?.name) return n.name - }), e - })); - const Nbe = { - "core/paragraph": ["content"], - "core/heading": ["content"], - "core/image": ["url", "title", "alt"], - "core/button": ["url", "text", "linkTarget"] - }; - - function Bbe(e) { - return e in Nbe - } - - const Dbe = ({args: e, attrName: t, blockProps: n, source: o, onPropValueChange: r}) => { - const {placeholder: a, value: i} = o.useSource(n, e), {name: s} = n, c = n.attributes[t], - l = (0, Ft.useCallback)(((e, n) => { - if (n instanceof ii) { - if (n.toHTMLString() === e) return; - e = ii.fromHTMLString(e) - } - n !== e && r({[t]: e}) - }), [t, r]); - return (0, Ft.useLayoutEffect)((() => { - if (void 0 !== i) l(i, c); else if (a) { - const e = rc(s).attributes[t].attribute; - if ("src" === e || "href" === e) return void l(null); - l(a) - } - }), [l, i, c, a, s, t]), null - }; - - function Ibe({blockProps: e, bindings: t, onPropValueChange: n}) { - const o = Jk(ak(xl)).getAllBlockBindingsSources(); - return (0, Ft.createElement)(Ft.Fragment, null, Object.entries(t).map((([t, r]) => { - const a = o[r.source]; - return a?.useSource ? (0, Ft.createElement)(Dbe, { - key: t, - attrName: t, - source: a, - blockProps: e, - args: r.args, - onPropValueChange: n - }) : null - }))) - } - - const Pbe = sk((e => t => { - const [n, o] = (0, Ft.useState)({}), r = (0, Ft.useCallback)((e => o((t => ({...t, ...e})))), []), - a = Object.fromEntries(Object.entries(t.attributes.metadata?.bindings || {}).filter((([e]) => { - return n = t.name, o = e, Bbe(n) && Nbe[n].includes(o); - var n, o - }))); - return (0, Ft.createElement)(Ft.Fragment, null, Object.keys(a).length > 0 && (0, Ft.createElement)(Ibe, { - blockProps: t, - bindings: a, - onPropValueChange: r - }), (0, Ft.createElement)(e, {...t, attributes: {...t.attributes, ...n}})) - }), "withBlockBindingSupport"); - - function Hbe(e) { - const t = e.style?.border || {}; - return {className: Nie(e) || void 0, style: tpe({border: t})} - } - - function Fbe(e) { - const {colors: t} = Roe(), n = Hbe(e), {borderColor: o} = e; - if (o) { - const e = qie({colors: t, namedColor: o}); - n.style.borderColor = e.color - } - return n - } - - function jbe(e) { - return {style: tpe({shadow: e.style?.shadow || ""})} - } - - function Ybe(e) { - const {backgroundColor: t, textColor: n, gradient: o, style: r} = e, a = Soe("background-color", t), - i = Soe("color", n), s = Die(o), c = s || r?.color?.gradient; - return { - className: ZW()(i, s, { - [a]: !c && !!a, - "has-text-color": n || r?.color?.text, - "has-background": t || r?.color?.background || o || r?.color?.gradient, - "has-link-color": r?.elements?.link?.color - }) || void 0, style: tpe({color: r?.color || {}}) - } - } - - function Xbe(e) { - const { - backgroundColor: t, - textColor: n, - gradient: o - } = e, [r, a, i, s, c, l] = vW("color.palette.custom", "color.palette.theme", "color.palette.default", "color.gradients.custom", "color.gradients.theme", "color.gradients.default"), - u = (0, Ft.useMemo)((() => [...r || [], ...a || [], ...i || []]), [r, a, i]), - p = (0, Ft.useMemo)((() => [...s || [], ...c || [], ...l || []]), [s, c, l]), d = Ybe(e); - if (t) { - const e = Loe(u, t); - d.style.backgroundColor = e.color - } - if (o && (d.style.background = Iie(p, o)), n) { - const e = Loe(u, n); - d.style.color = e.color - } - return d - } - - function Vbe(e) { - const {style: t} = e; - return {style: tpe({spacing: t?.spacing || {}})} - } - - var Ube; - Co("blocks.registerBlockType", "core/editor/custom-sources-backwards-compatibility/shim-attribute-source", (function (e, t) { - return Bbe(t) ? {...e, edit: Pbe(e.edit)} : e - })), function (e) { - e = e.map((e => ({...e, Edit: (0, Ft.memo)(e.edit)}))); - const t = sk((t => n => { - const o = fk(); - return [...e.map(((e, t) => { - const {Edit: r, hasSupport: a, attributeKeys: i = [], shareWithChildBlocks: s} = e; - if (!(o[lk] || o[uk] && s) || !a(n.name)) return null; - const c = {}; - for (const e of i) n.attributes[e] && (c[e] = n.attributes[e]); - return (0, Ft.createElement)(r, { - key: t, - name: n.name, - isSelected: n.isSelected, - clientId: n.clientId, - setAttributes: n.setAttributes, - __unstableParentLayout: n.__unstableParentLayout, ...c - }) - })), (0, Ft.createElement)(t, {key: "edit", ...n})] - }), "withBlockEditHooks"); - Co("editor.BlockEdit", "core/editor/hooks", t) - }([M7, _9, q9, cpe, Bpe, Jpe, nde, xbe, Rbe, Tbe, Qde].filter(Boolean)), function (e) { - const t = sk((t => n => { - const [o, r] = (0, Ft.useState)(Array(e.length).fill(void 0)); - return [...e.map(((e, t) => { - const {hasSupport: o, attributeKeys: a = [], useBlockProps: i} = e, s = {}; - for (const e of a) n.attributes[e] && (s[e] = n.attributes[e]); - return Object.keys(s).length && o(n.name) ? (0, Ft.createElement)(rL, { - key: t, - index: t, - useBlockProps: i, - setAllWrapperProps: r, - name: n.name, ...s - }) : null - })), (0, Ft.createElement)(t, { - key: "edit", ...n, - wrapperProps: o.filter(Boolean).reduce(((e, t) => ({ - ...e, ...t, - className: ZW()(e.className, t.className), - style: {...e.style, ...t.style} - })), n.wrapperProps || {}) - })] - }), "withBlockListBlockHooks"); - Co("editor.BlockListBlock", "core/editor/hooks", t) - }([M7, cpe, dce, Zue, Bpe, Mle, Ole, Bie, Jpe, Qde]), Ube = [M7, _9, w9, q9, Bie, dce, cpe, Mle, Ole], Co("blocks.getSaveContent.extraProps", "core/editor/hooks", (function (e, t, n) { - return Ube.reduce(((e, o) => { - const {hasSupport: r, attributeKeys: a = [], addSaveProps: i} = o, s = {}; - for (const e of a) n[e] && (s[e] = n[e]); - return Object.keys(s).length && r(t) ? i(e, t, s) : e - }), e) - }), 0), Co("blocks.getSaveContent.extraProps", "core/editor/hooks", (e => (e.hasOwnProperty("className") && !e.className && delete e.className, e))); - const $be = ([e, ...t]) => e.toUpperCase() + t.join(""); - - function Gbe(e, t) { - const {kebabCase: n} = Jk(i2), - o = e.reduce(((e, t) => ({...e, ..."string" == typeof t ? {[t]: n(t)} : t})), {}); - return fn([t, e => class extends Ft.Component { - constructor(e) { - super(e), this.setters = this.createSetters(), this.colorUtils = {getMostReadableColor: this.getMostReadableColor.bind(this)}, this.state = {} - } - - getMostReadableColor(e) { - const {colors: t} = this.props; - return function (e, t) { - const n = la(t), o = ({color: e}) => n.contrast(e), r = Math.max(...e.map(o)); - return e.find((e => o(e) === r)).color - }(t, e) - } - - createSetters() { - return Object.keys(o).reduce(((e, t) => { - const n = $be(t), o = `custom${n}`; - return e[`set${n}`] = this.createSetColor(t, o), e - }), {}) - } - - createSetColor(e, t) { - return n => { - const o = Coe(this.props.colors, n); - this.props.setAttributes({[e]: o && o.slug ? o.slug : void 0, [t]: o && o.slug ? void 0 : n}) - } - } - - static getDerivedStateFromProps({attributes: e, colors: t}, n) { - return Object.entries(o).reduce(((o, [r, a]) => { - const i = Loe(t, e[r], e[`custom${$be(r)}`]), s = n[r], c = s?.color; - return c === i.color && s ? o[r] = s : o[r] = {...i, class: Soe(a, i.slug)}, o - }), {}) - } - - render() { - return (0, Ft.createElement)(e, { - ...this.props, - colors: void 0, ...this.state, ...this.setters, - colorUtils: this.colorUtils - }) - } - }]) - } - - function Kbe(...e) { - const t = sk((e => t => { - const [n, o, r] = vW("color.palette.custom", "color.palette.theme", "color.palette.default"), - a = (0, Ft.useMemo)((() => [...n || [], ...o || [], ...r || []]), [n, o, r]); - return (0, Ft.createElement)(e, {...t, colors: a}) - }), "withEditorColorPalette"); - return sk(Gbe(e, t), "withColors") - } - - const Jbe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M13 5.5H4V4h9v1.5Zm7 7H4V11h16v1.5Zm-7 7H4V18h9v1.5Z"})), - Zbe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M7.5 5.5h9V4h-9v1.5Zm-3.5 7h16V11H4v1.5Zm3.5 7h9V18h-9v1.5Z"})), - Qbe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M11.111 5.5H20V4h-8.889v1.5ZM4 12.5h16V11H4v1.5Zm7.111 7H20V18h-8.889v1.5Z"})), - eme = [{icon: Jbe, title: Sr("Align text left"), align: "left"}, { - icon: Zbe, - title: Sr("Align text center"), - align: "center" - }, {icon: Qbe, title: Sr("Align text right"), align: "right"}], tme = {placement: "bottom-start"}; - const nme = function ({ - value: e, - onChange: t, - alignmentControls: n = eme, - label: o = Sr("Align text"), - describedBy: r = Sr("Change text alignment"), - isCollapsed: a = !0, - isToolbar: i - }) { - function s(n) { - return () => t(e === n ? void 0 : n) - } - - const c = n.find((t => t.align === e)), l = i ? gG : d2, - u = i ? {isCollapsed: a} : {toggleProps: {describedBy: r}, popoverProps: tme}; - return (0, Ft.createElement)(l, { - icon: c ? c.icon : Nr() ? Qbe : Jbe, label: o, controls: n.map((t => { - const {align: n} = t, o = e === n; - return {...t, isActive: o, role: a ? "menuitemradio" : void 0, onClick: s(n)} - })), ...u - }) - }, ome = e => (0, Ft.createElement)(nme, {...e, isToolbar: !1}), - rme = e => (0, Ft.createElement)(nme, {...e, isToolbar: !0}), ame = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M6 4a2 2 0 0 0-2 2v3h1.5V6a.5.5 0 0 1 .5-.5h3V4H6Zm3 14.5H6a.5.5 0 0 1-.5-.5v-3H4v3a2 2 0 0 0 2 2h3v-1.5Zm6 1.5v-1.5h3a.5.5 0 0 0 .5-.5v-3H20v3a2 2 0 0 1-2 2h-3Zm3-16a2 2 0 0 1 2 2v3h-1.5V6a.5.5 0 0 0-.5-.5h-3V4h3Z"})); - const ime = function ({isActive: e, label: t = Sr("Toggle full height"), onToggle: n, isDisabled: o}) { - return (0, Ft.createElement)(tI, {isActive: e, icon: ame, label: t, onClick: () => n(!e), disabled: o}) - }, - sme = [["top left", "top center", "top right"], ["center left", "center center", "center right"], ["bottom left", "bottom center", "bottom right"]], - cme = { - "top left": Sr("Top Left"), - "top center": Sr("Top Center"), - "top right": Sr("Top Right"), - "center left": Sr("Center Left"), - "center center": Sr("Center"), - center: Sr("Center"), - "center right": Sr("Center Right"), - "bottom left": Sr("Bottom Left"), - "bottom center": Sr("Bottom Center"), - "bottom right": Sr("Bottom Right") - }, lme = sme.flat(); - - function ume(e) { - const t = "center" === e ? "center center" : e, n = t?.replace("-", " "); - return lme.includes(n) ? n : void 0 - } - - function pme(e, t) { - const n = ume(t); - if (!n) return; - return `${e}-${n.replace(" ", "-")}` - } - - var dme = { - name: "93uojk", - styles: "border-radius:2px;box-sizing:border-box;direction:ltr;display:grid;grid-template-columns:repeat( 3, 1fr );outline:none" - }; - const bme = () => dme, - mme = MD("div", {target: "ecapk1j3"})(bme, ";border:1px solid transparent;cursor:pointer;grid-template-columns:auto;", (({size: e = 92}) => zJ("grid-template-rows:repeat( 3, calc( ", e, "px / 3 ) );width:", e, "px;", "")), ";"), - Mme = MD("div", {target: "ecapk1j2"})({ - name: "1x5gbbj", - styles: "box-sizing:border-box;display:grid;grid-template-columns:repeat( 3, 1fr )" - }), - fme = e => zJ("background:currentColor;box-sizing:border-box;display:grid;margin:auto;transition:all 120ms linear;", Y1("transition"), " ", (({isActive: e}) => zJ("box-shadow:", e ? `0 0 0 2px ${kJ.gray[900]}` : null, ";color:", e ? kJ.gray[900] : kJ.gray[400], ";*:hover>&{color:", e ? kJ.gray[900] : kJ.theme.accent, ";}", ""))(e), ";", ""), - hme = MD("span", {target: "ecapk1j1"})("height:6px;width:6px;", fme, ";"), - gme = MD("span", {target: "ecapk1j0"})({ - name: "rjf3ub", - styles: "appearance:none;border:none;box-sizing:border-box;margin:0;display:flex;position:relative;outline:none;align-items:center;justify-content:center;padding:0" - }); - - function zme({id: e, isActive: t = !1, value: n, ...o}) { - const r = cme[n]; - return (0, Ft.createElement)(uN, {text: r}, (0, Ft.createElement)(YD, { - id: e, - render: (0, Ft.createElement)(gme, {...o, role: "gridcell"}) - }, (0, Ft.createElement)(gD, null, n), (0, Ft.createElement)(hme, {isActive: t, role: "presentation"}))) - } - - MD("div", {target: "erowt52"})({name: "ogl07i", styles: "box-sizing:border-box;padding:2px"}); - const Ome = MD("div", {target: "erowt51"})("transform-origin:top left;height:100%;width:100%;", bme, ";", (() => zJ({ - gridTemplateRows: "repeat( 3, calc( 21px / 3))", - padding: 1.5, - maxHeight: 24, - maxWidth: 24 - }, "", "")), ";", (({disablePointerEvents: e}) => zJ({pointerEvents: e ? "none" : void 0}, "", "")), ";"), - Ame = MD("span", {target: "erowt50"})("height:2px;width:2px;", fme, ";", (({isActive: e}) => zJ("box-shadow:", e ? "0 0 0 1px currentColor" : null, ";color:currentColor;*:hover>&{color:currentColor;}", "")), ";"), - yme = gme; - const vme = function ({ - className: e, - disablePointerEvents: t = !0, - size: n = 24, - style: o = {}, - value: r = "center", - ...a - }) { - const i = function (e = "center") { - const t = ume(e); - if (!t) return; - const n = lme.indexOf(t); - return n > -1 ? n : void 0 - }(r), s = (n / 24).toFixed(2), c = iL()("component-alignment-matrix-control-icon", e), - l = {...o, transform: `scale(${s})`}; - return (0, Ft.createElement)(Ome, { - ...a, - className: c, - disablePointerEvents: t, - role: "presentation", - style: l - }, lme.map(((e, t) => { - const n = i === t; - return (0, Ft.createElement)(yme, {key: e}, (0, Ft.createElement)(Ame, {isActive: n})) - }))) - }; - - function _me({ - className: e, - id: t, - label: n = Sr("Alignment Matrix Control"), - defaultValue: o = "center center", - value: r, - onChange: a, - width: i = 92, - ...s - }) { - const c = cL(_me, "alignment-matrix-control", t), l = YG({ - defaultActiveId: pme(c, o), activeId: pme(c, r), setActiveId: e => { - const t = function (e, t) { - const n = t?.replace(e + "-", ""); - return ume(n) - }(c, e); - t && a?.(t) - }, rtl: Nr() - }), u = l.useState("activeId"), p = iL()("component-alignment-matrix-control", e); - return (0, Ft.createElement)(kG, { - store: l, - render: (0, Ft.createElement)(mme, {...s, "aria-label": n, className: p, id: c, role: "grid", size: i}) - }, sme.map(((e, t) => (0, Ft.createElement)(LG, { - render: (0, Ft.createElement)(Mme, {role: "row"}), - key: t - }, e.map((e => { - const t = pme(c, e), n = t === u; - return (0, Ft.createElement)(zme, {id: t, isActive: n, key: e, value: e}) - })))))) - } - - _me.Icon = vme; - const kme = _me, wme = () => { - }; - const qme = function (e) { - const {label: t = Sr("Change matrix alignment"), onChange: n = wme, value: o = "center", isDisabled: r} = e, - a = (0, Ft.createElement)(kme.Icon, {value: o}); - return (0, Ft.createElement)(aG, { - popoverProps: {placement: "bottom-start"}, - renderToggle: ({onToggle: e, isOpen: n}) => (0, Ft.createElement)(tI, { - onClick: e, - "aria-haspopup": "true", - "aria-expanded": n, - onKeyDown: t => { - n || t.keyCode !== As || (t.preventDefault(), e()) - }, - label: t, - icon: a, - showTooltip: !0, - disabled: r - }), - renderContent: () => (0, Ft.createElement)(kme, {hasFocusBorder: !1, onChange: n, value: o}) - }) - }; - - function Eme({clientId: e, maximumLength: t, context: n}) { - const o = ak((t => { - if (!e) return null; - const {getBlockName: o, getBlockAttributes: r} = t(AW), { - getBlockType: a, - getActiveBlockVariation: i - } = t(xl), s = o(e), c = a(s); - if (!c) return null; - const l = r(e), u = fc(c, l, n); - if (u !== c.title) return u; - const p = i(s, l); - return p?.title || c.title - }), [e, n]); - if (!o) return null; - if (t && t > 0 && o.length > t) { - const e = "..."; - return o.slice(0, t - e.length) + e - } - return o - } - - function xme({clientId: e, maximumLength: t, context: n}) { - return Eme({clientId: e, maximumLength: t, context: n}) - } - - const Wme = function ({rootLabelText: e}) { - const {selectBlock: t, clearSelectedBlock: n} = ik(AW), { - clientId: o, - parents: r, - hasSelection: a - } = ak((e => { - const {getSelectionStart: t, getSelectedBlockClientId: n, getEnabledBlockParents: o} = Jk(e(AW)), - r = n(); - return {parents: o(r), clientId: r, hasSelection: !!t().clientId} - }), []), i = e || Sr("Document"); - return (0, Ft.createElement)("ul", { - className: "block-editor-block-breadcrumb", - role: "list", - "aria-label": Sr("Block breadcrumb") - }, (0, Ft.createElement)("li", { - className: a ? void 0 : "block-editor-block-breadcrumb__current", - "aria-current": a ? void 0 : "true" - }, a && (0, Ft.createElement)(AD, { - className: "block-editor-block-breadcrumb__button", - variant: "tertiary", - onClick: n - }, i), !a && i, !!o && (0, Ft.createElement)(hJ, { - icon: r0, - className: "block-editor-block-breadcrumb__separator" - })), r.map((e => (0, Ft.createElement)("li", {key: e}, (0, Ft.createElement)(AD, { - className: "block-editor-block-breadcrumb__button", - variant: "tertiary", - onClick: () => t(e) - }, (0, Ft.createElement)(xme, {clientId: e, maximumLength: 35})), (0, Ft.createElement)(hJ, { - icon: r0, - className: "block-editor-block-breadcrumb__separator" - })))), !!o && (0, Ft.createElement)("li", { - className: "block-editor-block-breadcrumb__current", - "aria-current": "true" - }, (0, Ft.createElement)(xme, {clientId: o, maximumLength: 35}))) - }, Lme = (0, Ft.createContext)({}); - - function Cme({value: e, children: t}) { - const n = (0, Ft.useContext)(Lme), o = (0, Ft.useMemo)((() => ({...n, ...e})), [n, e]); - return (0, Ft.createElement)(Lme.Provider, {value: o, children: t}) - } - - const Sme = Lme, Rme = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "m9.99609 14v-.2251l.00391.0001v6.225h1.5v-14.5h2.5v14.5h1.5v-14.5h3v-1.5h-8.50391c-2.76142 0-5 2.23858-5 5 0 2.7614 2.23858 5 5 5z"})), - Tme = { - 0: Rme, - 1: (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M17.6 7c-.6.9-1.5 1.7-2.6 2v1h2v7h2V7h-1.4zM11 11H7V7H5v10h2v-4h4v4h2V7h-2v4z"})), - 2: (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M9 11.1H5v-4H3v10h2v-4h4v4h2v-10H9v4zm8 4c.5-.4.6-.6 1.1-1.1.4-.4.8-.8 1.2-1.3.3-.4.6-.8.9-1.3.2-.4.3-.8.3-1.3 0-.4-.1-.9-.3-1.3-.2-.4-.4-.7-.8-1-.3-.3-.7-.5-1.2-.6-.5-.2-1-.2-1.5-.2-.4 0-.7 0-1.1.1-.3.1-.7.2-1 .3-.3.1-.6.3-.9.5-.3.2-.6.4-.8.7l1.2 1.2c.3-.3.6-.5 1-.7.4-.2.7-.3 1.2-.3s.9.1 1.3.4c.3.3.5.7.5 1.1 0 .4-.1.8-.4 1.1-.3.5-.6.9-1 1.2-.4.4-1 .9-1.6 1.4-.6.5-1.4 1.1-2.2 1.6v1.5h8v-2H17z"})), - 3: (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M9 11H5V7H3v10h2v-4h4v4h2V7H9v4zm11.3 1.7c-.4-.4-1-.7-1.6-.8v-.1c.6-.2 1.1-.5 1.5-.9.3-.4.5-.8.5-1.3 0-.4-.1-.8-.3-1.1-.2-.3-.5-.6-.8-.8-.4-.2-.8-.4-1.2-.5-.6-.1-1.1-.2-1.6-.2-.6 0-1.3.1-1.8.3s-1.1.5-1.6.9l1.2 1.4c.4-.2.7-.4 1.1-.6.3-.2.7-.3 1.1-.3.4 0 .8.1 1.1.3.3.2.4.5.4.8 0 .4-.2.7-.6.9-.7.3-1.5.5-2.2.4v1.6c.5 0 1 0 1.5.1.3.1.7.2 1 .3.2.1.4.2.5.4s.1.4.1.6c0 .3-.2.7-.5.8-.4.2-.9.3-1.4.3s-1-.1-1.4-.3c-.4-.2-.8-.4-1.2-.7L13 15.6c.5.4 1 .8 1.6 1 .7.3 1.5.4 2.3.4.6 0 1.1-.1 1.6-.2.4-.1.9-.2 1.3-.5.4-.2.7-.5.9-.9.2-.4.3-.8.3-1.2 0-.6-.3-1.1-.7-1.5z"})), - 4: (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M20 13V7h-3l-4 6v2h5v2h2v-2h1v-2h-1zm-2 0h-2.8L18 9v4zm-9-2H5V7H3v10h2v-4h4v4h2V7H9v4z"})), - 5: (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M9 11H5V7H3v10h2v-4h4v4h2V7H9v4zm11.7 1.2c-.2-.3-.5-.7-.8-.9-.3-.3-.7-.5-1.1-.6-.5-.1-.9-.2-1.4-.2-.2 0-.5.1-.7.1-.2.1-.5.1-.7.2l.1-1.9h4.3V7H14l-.3 5 1 .6.5-.2.4-.1c.1-.1.3-.1.4-.1h.5c.5 0 1 .1 1.4.4.4.2.6.7.6 1.1 0 .4-.2.8-.6 1.1-.4.3-.9.4-1.4.4-.4 0-.9-.1-1.3-.3-.4-.2-.7-.4-1.1-.7 0 0-1.1 1.4-1 1.5.5.4 1 .8 1.6 1 .7.3 1.5.4 2.3.4.5 0 1-.1 1.5-.3s.9-.4 1.3-.7c.4-.3.7-.7.9-1.1s.3-.9.3-1.4-.1-1-.3-1.4z"})), - 6: (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M20.7 12.4c-.2-.3-.4-.6-.7-.9s-.6-.5-1-.6c-.4-.2-.8-.2-1.2-.2-.5 0-.9.1-1.3.3s-.8.5-1.2.8c0-.5 0-.9.2-1.4l.6-.9c.2-.2.5-.4.8-.5.6-.2 1.3-.2 1.9 0 .3.1.6.3.8.5 0 0 1.3-1.3 1.3-1.4-.4-.3-.9-.6-1.4-.8-.6-.2-1.3-.3-2-.3-.6 0-1.1.1-1.7.4-.5.2-1 .5-1.4.9-.4.4-.8 1-1 1.6-.3.7-.4 1.5-.4 2.3s.1 1.5.3 2.1c.2.6.6 1.1 1 1.5.4.4.9.7 1.4.9 1 .3 2 .3 3 0 .4-.1.8-.3 1.2-.6.3-.3.6-.6.8-1 .2-.5.3-.9.3-1.4s-.1-.9-.3-1.3zm-2 2.1c-.1.2-.3.4-.4.5-.1.1-.3.2-.5.2-.2.1-.4.1-.6.1-.2.1-.5 0-.7-.1-.2 0-.3-.2-.5-.3-.1-.2-.3-.4-.4-.6-.2-.3-.3-.7-.3-1 .3-.3.6-.5 1-.7.3-.1.7-.2 1-.2.4 0 .8.1 1.1.3.3.3.4.7.4 1.1 0 .2 0 .5-.1.7zM9 11H5V7H3v10h2v-4h4v4h2V7H9v4z"})) - }; - - function Nme({level: e}) { - return Tme[e] ? (0, Ft.createElement)(dN, {icon: Tme[e]}) : null - } - - const Bme = [1, 2, 3, 4, 5, 6], Dme = {className: "block-library-heading-level-dropdown"}; - - function Ime({options: e = Bme, value: t, onChange: n}) { - return (0, Ft.createElement)(d2, { - popoverProps: Dme, - icon: (0, Ft.createElement)(Nme, {level: t}), - label: Sr("Change level"), - controls: e.map((e => { - const o = e === t; - return { - icon: (0, Ft.createElement)(Nme, {level: e}), - title: 0 === e ? Sr("Paragraph") : Ar(Sr("Heading %d"), e), - isActive: o, - onClick() { - n(e) - }, - role: "menuitemradio" - } - })) - }) - } - - const Pme = (0, Ft.createElement)(Hk, { - className: "components-placeholder__illustration", - fill: "none", - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 60 60", - preserveAspectRatio: "none" - }, (0, Ft.createElement)(Ik, {vectorEffect: "non-scaling-stroke", d: "M60 60 0 0"})); - const Hme = function (e) { - const { - icon: t, - children: n, - label: o, - instructions: r, - className: a, - notices: i, - preview: s, - isColumnLayout: c, - withIllustration: l, - ...u - } = e, [p, {width: d}] = xde(); - let b; - "number" == typeof d && (b = {"is-large": d >= 480, "is-medium": d >= 160 && d < 480, "is-small": d < 160}); - const m = iL()("components-placeholder", a, b, l ? "has-illustration" : null), - M = iL()("components-placeholder__fieldset", {"is-column-layout": c}); - return (0, Ft.useEffect)((() => { - r && Ci(r) - }), [r]), (0, Ft.createElement)("div", { - ...u, - className: m - }, l ? Pme : null, p, i, s && (0, Ft.createElement)("div", {className: "components-placeholder__preview"}, s), (0, Ft.createElement)("div", {className: "components-placeholder__label"}, (0, Ft.createElement)(dN, {icon: t}), o), !!r && (0, Ft.createElement)("div", {className: "components-placeholder__instructions"}, r), (0, Ft.createElement)("div", {className: M}, n)) - }, Fme = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M18 5.5H6a.5.5 0 00-.5.5v3h13V6a.5.5 0 00-.5-.5zm.5 5H10v8h8a.5.5 0 00.5-.5v-7.5zm-10 0h-3V18a.5.5 0 00.5.5h2.5v-8zM6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6a2 2 0 012-2z"})); - const jme = function ({ - icon: e = Fme, - label: t = Sr("Choose variation"), - instructions: n = Sr("Select a variation to start with."), - variations: o, - onSelect: r, - allowSkip: a - }) { - const i = ZW()("block-editor-block-variation-picker", {"has-many-variations": o.length > 4}); - return (0, Ft.createElement)(Hme, { - icon: e, - label: t, - instructions: n, - className: i - }, (0, Ft.createElement)("ul", { - className: "block-editor-block-variation-picker__variations", - role: "list", - "aria-label": Sr("Block variations") - }, o.map((e => (0, Ft.createElement)("li", {key: e.name}, (0, Ft.createElement)(AD, { - variant: "secondary", - icon: e.icon && e.icon.src ? e.icon.src : e.icon, - iconSize: 48, - onClick: () => r(e), - className: "block-editor-block-variation-picker__variation", - label: e.description || e.title - }), (0, Ft.createElement)("span", {className: "block-editor-block-variation-picker__variation-label"}, e.title))))), a && (0, Ft.createElement)("div", {className: "block-editor-block-variation-picker__skip"}, (0, Ft.createElement)(AD, { - variant: "link", - onClick: () => r() - }, Sr("Skip")))) - }, Yme = sk((e => t => { - const [n, o] = vW("color.palette", "color.custom"), {colors: r = n, disableCustomColors: a = !o} = t, - i = r && r.length > 0 || !a; - return (0, Ft.createElement)(e, {...t, colors: r, disableCustomColors: a, hasColorsToChoose: i}) - }), "withColorContext"), Xme = Yme(yae); - var Vme = r(5093), Ume = r.n(Vme); - r(6639), r(9679); - const $me = "WP", Gme = /^[+-][0-1][0-9](:?[0-9][0-9])?$/; - let Kme = { - l10n: { - locale: "en", - months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], - monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], - weekdays: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"], - weekdaysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"], - meridiem: {am: "am", pm: "pm", AM: "AM", PM: "PM"}, - relative: { - future: "%s from now", - past: "%s ago", - s: "a few seconds", - ss: "%d seconds", - m: "a minute", - mm: "%d minutes", - h: "an hour", - hh: "%d hours", - d: "a day", - dd: "%d days", - M: "a month", - MM: "%d months", - y: "a year", - yy: "%d years" - }, - startOfWeek: 0 - }, - formats: {time: "g: i a", date: "F j, Y", datetime: "F j, Y g: i a", datetimeAbbreviated: "M j, Y g: i a"}, - timezone: {offset: "0", offsetFormatted: "0", string: "", abbr: ""} - }; - - function Jme() { - return Kme - } - - function Zme() { - const e = Ume().tz.zone(Kme.timezone.string); - e ? Ume().tz.add(Ume().tz.pack({ - name: $me, - abbrs: e.abbrs, - untils: e.untils, - offsets: e.offsets - })) : Ume().tz.add(Ume().tz.pack({ - name: $me, - abbrs: [$me], - untils: [null], - offsets: [60 * -Kme.timezone.offset || 0] - })) - } - - const Qme = { - d: "DD", - D: "ddd", - j: "D", - l: "dddd", - N: "E", - S(e) { - const t = e.format("D"); - return e.format("Do").replace(t, "") - }, - w: "d", - z: e => (parseInt(e.format("DDD"), 10) - 1).toString(), - W: "W", - F: "MMMM", - m: "MM", - M: "MMM", - n: "M", - t: e => e.daysInMonth(), - L: e => e.isLeapYear() ? "1" : "0", - o: "GGGG", - Y: "YYYY", - y: "YY", - a: "a", - A: "A", - B(e) { - const t = Ume()(e).utcOffset(60), n = parseInt(t.format("s"), 10), o = parseInt(t.format("m"), 10), - r = parseInt(t.format("H"), 10); - return parseInt(((n + 60 * o + 3600 * r) / 86.4).toString(), 10) - }, - g: "h", - G: "H", - h: "hh", - H: "HH", - i: "mm", - s: "ss", - u: "SSSSSS", - v: "SSS", - e: "zz", - I: e => e.isDST() ? "1" : "0", - O: "ZZ", - P: "Z", - T: "z", - Z(e) { - const t = e.format("Z"), n = "-" === t[0] ? -1 : 1, - o = t.substring(1).split(":").map((e => parseInt(e, 10))); - return n * (60 * o[0] + o[1]) * 60 - }, - c: "YYYY-MM-DDTHH:mm:ssZ", - r: e => e.locale("en").format("ddd, DD MMM YYYY HH:mm:ss ZZ"), - U: "X" - }; - - function eMe(e, t = new Date) { - let n, o; - const r = [], a = Ume()(t); - for (n = 0; n < e.length; n++) if (o = e[n], "\\" !== o) if (o in Qme) { - const e = Qme[o]; - "string" != typeof e ? r.push("[" + e(a) + "]") : r.push(e) - } else r.push("[" + o + "]"); else n++, r.push("[" + e[n] + "]"); - return a.format(r.join("[]")) - } - - function tMe(e, t = new Date, n) { - if (!0 === n) return function (e, t = new Date) { - const n = Ume()(t).utc(); - return n.locale(Kme.l10n.locale), eMe(e, n) - }(e, t); - !1 === n && (n = void 0); - const o = rMe(t, n); - return o.locale(Kme.l10n.locale), eMe(e, o) - } - - function nMe(e) { - const t = Ume().tz($me); - return Ume().tz(e, $me).isAfter(t) - } - - function oMe(e) { - return e ? Ume().tz(e, $me).toDate() : Ume().tz($me).toDate() - } - - function rMe(e, t = "") { - const n = Ume()(e); - return t && !aMe(t) ? n.tz(t) : t && aMe(t) ? n.utcOffset(t) : Kme.timezone.string ? n.tz(Kme.timezone.string) : n.utcOffset(+Kme.timezone.offset) - } - - function aMe(e) { - return "number" == typeof e || Gme.test(e) - } - - Zme(); - const iMe = new Date(2022, 0, 25); - - function sMe({format: e, defaultFormat: t, onChange: n}) { - return (0, Ft.createElement)("fieldset", {className: "block-editor-date-format-picker"}, (0, Ft.createElement)(gD, {as: "legend"}, Sr("Date format")), (0, Ft.createElement)(O3, { - __nextHasNoMarginBottom: !0, - label: Sr("Default format"), - help: `${Sr("Example:")} ${tMe(t, iMe)}`, - checked: !e, - onChange: e => n(e ? null : t) - }), e && (0, Ft.createElement)(cMe, {format: e, onChange: n})) - } - - function cMe({format: e, onChange: t}) { - var n; - const o = [...new Set(["Y-m-d", Rr("n/j/Y", "short date format"), Rr("n/j/Y g:i A", "short date format with time"), Rr("M j, Y", "medium date format"), Rr("M j, Y g:i A", "medium date format with time"), Rr("F j, Y", "long date format"), Rr("M j", "short date format without the year")])], - r = o.map(((e, t) => ({key: `suggested-${t}`, name: tMe(e, iMe), format: e}))), a = { - key: "custom", - name: Sr("Custom"), - className: "block-editor-date-format-picker__custom-format-select-control__custom-option", - __experimentalHint: Sr("Enter your own date format") - }, [i, s] = (0, Ft.useState)((() => !!e && !o.includes(e))); - return (0, Ft.createElement)(aee, null, (0, Ft.createElement)(zQ, { - label: Sr("Choose a format"), - options: [...r, a], - value: i ? a : null !== (n = r.find((t => t.format === e))) && void 0 !== n ? n : a, - onChange: ({selectedItem: e}) => { - e === a ? s(!0) : (s(!1), t(e.format)) - } - }), i && (0, Ft.createElement)(h7, { - __nextHasNoMarginBottom: !0, - label: Sr("Custom format"), - hideLabelFromVision: !0, - help: Gte(Sr("Enter a date or time format string."), {Link: (0, Ft.createElement)(A7, {href: Sr("https://wordpress.org/documentation/article/customize-date-and-time-format/")})}), - value: e, - onChange: e => t(e) - })) - } - - const lMe = ({ - setting: e, - children: t, - panelId: n, - ...o - }) => (0, Ft.createElement)(V9, { - hasValue: () => !!e.colorValue || !!e.gradientValue, - label: e.label, - onDeselect: () => { - e.colorValue ? e.onColorChange() : e.gradientValue && e.onGradientChange() - }, - isShownByDefault: void 0 === e.isShownByDefault || e.isShownByDefault, ...o, - className: "block-editor-tools-panel-color-gradient-settings__item", - panelId: n, - resetAllFilter: e.resetAllFilter - }, t), uMe = ({ - colorValue: e, - label: t - }) => (0, Ft.createElement)(z3, {justify: "flex-start"}, (0, Ft.createElement)(Joe, { - className: "block-editor-panel-color-gradient-settings__color-indicator", - colorValue: e - }), (0, Ft.createElement)(QJ, { - className: "block-editor-panel-color-gradient-settings__color-name", - title: t - }, t)), pMe = e => ({onToggle: t, isOpen: n}) => { - const {colorValue: o, label: r} = e, a = { - onClick: t, - className: ZW()("block-editor-panel-color-gradient-settings__dropdown", {"is-open": n}), - "aria-expanded": n - }; - return (0, Ft.createElement)(AD, {...a}, (0, Ft.createElement)(uMe, {colorValue: o, label: r})) - }; - - function dMe({ - colors: e, - disableCustomColors: t, - disableCustomGradients: n, - enableAlpha: o, - gradients: r, - settings: a, - __experimentalIsRenderedInSidebar: i, - ...s - }) { - let c; - return i && (c = { - placement: "left-start", - offset: 36, - shift: !0 - }), (0, Ft.createElement)(Ft.Fragment, null, a.map(((a, l) => { - var u; - const p = { - clearable: !1, - colorValue: a.colorValue, - colors: e, - disableCustomColors: t, - disableCustomGradients: n, - enableAlpha: o, - gradientValue: a.gradientValue, - gradients: r, - label: a.label, - onColorChange: a.onColorChange, - onGradientChange: a.onGradientChange, - showTitle: !1, - __experimentalIsRenderedInSidebar: i, ...a - }, d = {colorValue: null !== (u = a.gradientValue) && void 0 !== u ? u : a.colorValue, label: a.label}; - return a && (0, Ft.createElement)(lMe, { - key: l, - setting: a, ...s - }, (0, Ft.createElement)(aG, { - popoverProps: c, - className: "block-editor-tools-panel-color-gradient-settings__dropdown", - renderToggle: pMe(d), - renderContent: () => (0, Ft.createElement)(fae, {paddingSize: "none"}, (0, Ft.createElement)("div", {className: "block-editor-panel-color-gradient-settings__dropdown-content"}, (0, Ft.createElement)(Bse, {...p}))) - })) - }))) - } - - const bMe = (0, Ft.createContext)({}), mMe = () => (0, Ft.useContext)(bMe); - - function MMe({ - id: e, - url: t, - naturalWidth: n, - naturalHeight: o, - onFinishEditing: r, - onSaveImage: a, - children: i - }) { - const s = function ({url: e, naturalWidth: t, naturalHeight: n}) { - const [o, r] = (0, Ft.useState)(), [a, i] = (0, Ft.useState)(), [s, c] = (0, Ft.useState)({ - x: 0, - y: 0 - }), [l, u] = (0, Ft.useState)(100), [p, d] = (0, Ft.useState)(0), - b = t / n, [m, M] = (0, Ft.useState)(b), f = (0, Ft.useCallback)((() => { - const t = (p + 90) % 360; - let n = b; - if (p % 180 == 90 && (n = 1 / b), 0 === t) return r(), d(t), M(b), void c((e => ({ - x: -e.y * n, - y: e.x * n - }))); - const o = new window.Image; - o.src = e, o.onload = function (e) { - const o = document.createElement("canvas"); - let a = 0, i = 0; - t % 180 ? (o.width = e.target.height, o.height = e.target.width) : (o.width = e.target.width, o.height = e.target.height), 90 !== t && 180 !== t || (a = o.width), 270 !== t && 180 !== t || (i = o.height); - const s = o.getContext("2d"); - s.translate(a, i), s.rotate(t * Math.PI / 180), s.drawImage(e.target, 0, 0), o.toBlob((e => { - r(URL.createObjectURL(e)), d(t), M(o.width / o.height), c((e => ({ - x: -e.y * n, - y: e.x * n - }))) - })) - }; - const a = Po("media.crossOrigin", void 0, e); - "string" == typeof a && (o.crossOrigin = a) - }), [p, b, e]); - return (0, Ft.useMemo)((() => ({ - editedUrl: o, - setEditedUrl: r, - crop: a, - setCrop: i, - position: s, - setPosition: c, - zoom: l, - setZoom: u, - rotation: p, - setRotation: d, - rotateClockwise: f, - aspect: m, - setAspect: M, - defaultAspect: b - })), [o, a, s, l, p, f, m, b]) - }({url: t, naturalWidth: n, naturalHeight: o}), - c = function ({crop: e, rotation: t, url: n, id: o, onSaveImage: r, onFinishEditing: a}) { - const {createErrorNotice: i} = ik(Gee), [s, c] = (0, Ft.useState)(!1), - l = (0, Ft.useCallback)((() => { - c(!1), a() - }), [a]), u = (0, Ft.useCallback)((() => { - c(!0); - const s = []; - t > 0 && s.push({ - type: "rotate", - args: {angle: t} - }), (e.width < 99.9 || e.height < 99.9) && s.push({ - type: "crop", - args: {left: e.x, top: e.y, width: e.width, height: e.height} - }), am({ - path: `/wp/v2/media/${o}/edit`, - method: "POST", - data: {src: n, modifiers: s} - }).then((e => { - r({id: e.id, url: e.source_url}) - })).catch((e => { - i(Ar(Sr("Could not edit image. %s"), za(e.message)), { - id: "image-editing-error", - type: "snackbar" - }) - })).finally((() => { - c(!1), a() - })) - }), [e, t, o, n, r, i, a]); - return (0, Ft.useMemo)((() => ({isInProgress: s, apply: u, cancel: l})), [s, u, l]) - }({id: e, url: t, onSaveImage: a, onFinishEditing: r, ...s}), - l = (0, Ft.useMemo)((() => ({...s, ...c})), [s, c]); - return (0, Ft.createElement)(bMe.Provider, {value: l}, i) - } - - var fMe = function (e, t) { - return fMe = Object.setPrototypeOf || {__proto__: []} instanceof Array && function (e, t) { - e.__proto__ = t - } || function (e, t) { - for (var n in t) Object.prototype.hasOwnProperty.call(t, n) && (e[n] = t[n]) - }, fMe(e, t) - }; - var hMe = function () { - return hMe = Object.assign || function (e) { - for (var t, n = 1, o = arguments.length; n < o; n++) for (var r in t = arguments[n]) Object.prototype.hasOwnProperty.call(t, r) && (e[r] = t[r]); - return e - }, hMe.apply(this, arguments) - }; - Object.create; - Object.create; - var gMe = r(4030), zMe = r.n(gMe); - - function OMe(e, t, n, o, r) { - void 0 === r && (r = 0); - var a = qMe(t.width, t.height, r), i = a.width, s = a.height; - return {x: AMe(e.x, i, n.width, o), y: AMe(e.y, s, n.height, o)} - } - - function AMe(e, t, n, o) { - var r = t * o / 2 - n / 2; - return EMe(e, -r, r) - } - - function yMe(e, t) { - return Math.sqrt(Math.pow(e.y - t.y, 2) + Math.pow(e.x - t.x, 2)) - } - - function vMe(e, t) { - return 180 * Math.atan2(t.y - e.y, t.x - e.x) / Math.PI - } - - function _Me(e, t) { - return Math.min(e, Math.max(0, t)) - } - - function kMe(e, t) { - return t - } - - function wMe(e, t) { - return {x: (t.x + e.x) / 2, y: (t.y + e.y) / 2} - } - - function qMe(e, t, n) { - var o = n * Math.PI / 180; - return { - width: Math.abs(Math.cos(o) * e) + Math.abs(Math.sin(o) * t), - height: Math.abs(Math.sin(o) * e) + Math.abs(Math.cos(o) * t) - } - } - - function EMe(e, t, n) { - return Math.min(Math.max(e, t), n) - } - - function xMe() { - for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t]; - return e.filter((function (e) { - return "string" == typeof e && e.length > 0 - })).join(" ").trim() - } - - var WMe = function (e) { - function t() { - var n = null !== e && e.apply(this, arguments) || this; - return n.imageRef = Yt().createRef(), n.videoRef = Yt().createRef(), n.containerRef = null, n.styleRef = null, n.containerRect = null, n.mediaSize = { - width: 0, - height: 0, - naturalWidth: 0, - naturalHeight: 0 - }, n.dragStartPosition = {x: 0, y: 0}, n.dragStartCrop = { - x: 0, - y: 0 - }, n.lastPinchDistance = 0, n.lastPinchRotation = 0, n.rafDragTimeout = null, n.rafPinchTimeout = null, n.wheelTimer = null, n.currentDoc = document, n.currentWindow = window, n.state = { - cropSize: null, - hasWheelJustStarted: !1 - }, n.preventZoomSafari = function (e) { - return e.preventDefault() - }, n.cleanEvents = function () { - n.currentDoc.removeEventListener("mousemove", n.onMouseMove), n.currentDoc.removeEventListener("mouseup", n.onDragStopped), n.currentDoc.removeEventListener("touchmove", n.onTouchMove), n.currentDoc.removeEventListener("touchend", n.onDragStopped) - }, n.clearScrollEvent = function () { - n.containerRef && n.containerRef.removeEventListener("wheel", n.onWheel), n.wheelTimer && clearTimeout(n.wheelTimer) - }, n.onMediaLoad = function () { - var e = n.computeSizes(); - e && (n.emitCropData(), n.setInitialCrop(e)), n.props.onMediaLoaded && n.props.onMediaLoaded(n.mediaSize) - }, n.setInitialCrop = function (e) { - if (n.props.initialCroppedAreaPercentages) { - var t = function (e, t, n, o, r, a) { - var i = qMe(t.width, t.height, n), s = EMe(o.width / i.width * (100 / e.width), r, a); - return { - crop: { - x: s * i.width / 2 - o.width / 2 - i.width * s * (e.x / 100), - y: s * i.height / 2 - o.height / 2 - i.height * s * (e.y / 100) - }, zoom: s - } - }(n.props.initialCroppedAreaPercentages, n.mediaSize, n.props.rotation, e, n.props.minZoom, n.props.maxZoom), - o = t.crop, r = t.zoom; - n.props.onCropChange(o), n.props.onZoomChange && n.props.onZoomChange(r) - } else if (n.props.initialCroppedAreaPixels) { - var a = function (e, t, n, o, r, a) { - void 0 === n && (n = 0); - var i = qMe(t.naturalWidth, t.naturalHeight, n), s = EMe(function (e, t, n) { - var o = function (e) { - return e.width > e.height ? e.width / e.naturalWidth : e.height / e.naturalHeight - }(t); - return n.height > n.width ? n.height / (e.height * o) : n.width / (e.width * o) - }(e, t, o), r, a), c = o.height > o.width ? o.height / e.height : o.width / e.width; - return { - crop: { - x: ((i.width - e.width) / 2 - e.x) * c, - y: ((i.height - e.height) / 2 - e.y) * c - }, zoom: s - } - }(n.props.initialCroppedAreaPixels, n.mediaSize, n.props.rotation, e, n.props.minZoom, n.props.maxZoom); - o = a.crop, r = a.zoom; - n.props.onCropChange(o), n.props.onZoomChange && n.props.onZoomChange(r) - } - }, n.computeSizes = function () { - var e, t, o, r, a, i, s = n.imageRef.current || n.videoRef.current; - if (s && n.containerRef) { - n.containerRect = n.containerRef.getBoundingClientRect(); - var c = n.containerRect.width / n.containerRect.height, - l = (null === (e = n.imageRef.current) || void 0 === e ? void 0 : e.naturalWidth) || (null === (t = n.videoRef.current) || void 0 === t ? void 0 : t.videoWidth) || 0, - u = (null === (o = n.imageRef.current) || void 0 === o ? void 0 : o.naturalHeight) || (null === (r = n.videoRef.current) || void 0 === r ? void 0 : r.videoHeight) || 0, - p = l / u, d = void 0; - if (s.offsetWidth < l || s.offsetHeight < u) switch (n.props.objectFit) { - default: - case"contain": - d = c > p ? { - width: n.containerRect.height * p, - height: n.containerRect.height - } : {width: n.containerRect.width, height: n.containerRect.width / p}; - break; - case"horizontal-cover": - d = {width: n.containerRect.width, height: n.containerRect.width / p}; - break; - case"vertical-cover": - d = {width: n.containerRect.height * p, height: n.containerRect.height}; - break; - case"auto-cover": - d = l > u ? { - width: n.containerRect.width, - height: n.containerRect.width / p - } : {width: n.containerRect.height * p, height: n.containerRect.height} - } else d = {width: s.offsetWidth, height: s.offsetHeight}; - n.mediaSize = hMe(hMe({}, d), { - naturalWidth: l, - naturalHeight: u - }), n.props.setMediaSize && n.props.setMediaSize(n.mediaSize); - var b = n.props.cropSize ? n.props.cropSize : function (e, t, n, o, r, a) { - void 0 === a && (a = 0); - var i = qMe(e, t, a), s = i.width, c = i.height, l = Math.min(s, n), u = Math.min(c, o); - return l > u * r ? {width: u * r, height: u} : {width: l, height: l / r} - }(n.mediaSize.width, n.mediaSize.height, n.containerRect.width, n.containerRect.height, n.props.aspect, n.props.rotation); - return (null === (a = n.state.cropSize) || void 0 === a ? void 0 : a.height) === b.height && (null === (i = n.state.cropSize) || void 0 === i ? void 0 : i.width) === b.width || n.props.onCropSizeChange && n.props.onCropSizeChange(b), n.setState({cropSize: b}, n.recomputeCropPosition), n.props.setCropSize && n.props.setCropSize(b), b - } - }, n.onMouseDown = function (e) { - e.preventDefault(), n.currentDoc.addEventListener("mousemove", n.onMouseMove), n.currentDoc.addEventListener("mouseup", n.onDragStopped), n.onDragStart(t.getMousePoint(e)) - }, n.onMouseMove = function (e) { - return n.onDrag(t.getMousePoint(e)) - }, n.onTouchStart = function (e) { - n.props.onTouchRequest && !n.props.onTouchRequest(e) || (n.currentDoc.addEventListener("touchmove", n.onTouchMove, {passive: !1}), n.currentDoc.addEventListener("touchend", n.onDragStopped), 2 === e.touches.length ? n.onPinchStart(e) : 1 === e.touches.length && n.onDragStart(t.getTouchPoint(e.touches[0]))) - }, n.onTouchMove = function (e) { - e.preventDefault(), 2 === e.touches.length ? n.onPinchMove(e) : 1 === e.touches.length && n.onDrag(t.getTouchPoint(e.touches[0])) - }, n.onDragStart = function (e) { - var t, o, r = e.x, a = e.y; - n.dragStartPosition = { - x: r, - y: a - }, n.dragStartCrop = hMe({}, n.props.crop), null === (o = (t = n.props).onInteractionStart) || void 0 === o || o.call(t) - }, n.onDrag = function (e) { - var t = e.x, o = e.y; - n.rafDragTimeout && n.currentWindow.cancelAnimationFrame(n.rafDragTimeout), n.rafDragTimeout = n.currentWindow.requestAnimationFrame((function () { - if (n.state.cropSize && void 0 !== t && void 0 !== o) { - var e = t - n.dragStartPosition.x, r = o - n.dragStartPosition.y, - a = {x: n.dragStartCrop.x + e, y: n.dragStartCrop.y + r}, - i = n.props.restrictPosition ? OMe(a, n.mediaSize, n.state.cropSize, n.props.zoom, n.props.rotation) : a; - n.props.onCropChange(i) - } - })) - }, n.onDragStopped = function () { - var e, t; - n.cleanEvents(), n.emitCropData(), null === (t = (e = n.props).onInteractionEnd) || void 0 === t || t.call(e) - }, n.onWheel = function (e) { - if (!n.props.onWheelRequest || n.props.onWheelRequest(e)) { - e.preventDefault(); - var o = t.getMousePoint(e), r = zMe()(e).pixelY, a = n.props.zoom - r * n.props.zoomSpeed / 200; - n.setNewZoom(a, o, {shouldUpdatePosition: !0}), n.state.hasWheelJustStarted || n.setState({hasWheelJustStarted: !0}, (function () { - var e, t; - return null === (t = (e = n.props).onInteractionStart) || void 0 === t ? void 0 : t.call(e) - })), n.wheelTimer && clearTimeout(n.wheelTimer), n.wheelTimer = n.currentWindow.setTimeout((function () { - return n.setState({hasWheelJustStarted: !1}, (function () { - var e, t; - return null === (t = (e = n.props).onInteractionEnd) || void 0 === t ? void 0 : t.call(e) - })) - }), 250) - } - }, n.getPointOnContainer = function (e) { - var t = e.x, o = e.y; - if (!n.containerRect) throw new Error("The Cropper is not mounted"); - return { - x: n.containerRect.width / 2 - (t - n.containerRect.left), - y: n.containerRect.height / 2 - (o - n.containerRect.top) - } - }, n.getPointOnMedia = function (e) { - var t = e.x, o = e.y, r = n.props, a = r.crop, i = r.zoom; - return {x: (t + a.x) / i, y: (o + a.y) / i} - }, n.setNewZoom = function (e, t, o) { - var r = (void 0 === o ? {} : o).shouldUpdatePosition, a = void 0 === r || r; - if (n.state.cropSize && n.props.onZoomChange) { - var i = n.getPointOnContainer(t), s = n.getPointOnMedia(i), - c = EMe(e, n.props.minZoom, n.props.maxZoom), l = {x: s.x * c - i.x, y: s.y * c - i.y}; - if (a) { - var u = n.props.restrictPosition ? OMe(l, n.mediaSize, n.state.cropSize, c, n.props.rotation) : l; - n.props.onCropChange(u) - } - n.props.onZoomChange(c) - } - }, n.getCropData = function () { - return n.state.cropSize ? function (e, t, n, o, r, a, i) { - void 0 === a && (a = 0), void 0 === i && (i = !0); - var s = i ? _Me : kMe, c = qMe(t.width, t.height, a), - l = qMe(t.naturalWidth, t.naturalHeight, a), u = { - x: s(100, ((c.width - n.width / r) / 2 - e.x / r) / c.width * 100), - y: s(100, ((c.height - n.height / r) / 2 - e.y / r) / c.height * 100), - width: s(100, n.width / c.width * 100 / r), - height: s(100, n.height / c.height * 100 / r) - }, p = Math.round(s(l.width, u.width * l.width / 100)), - d = Math.round(s(l.height, u.height * l.height / 100)), - b = l.width >= l.height * o ? {width: Math.round(d * o), height: d} : { - width: p, - height: Math.round(p / o) - }; - return { - croppedAreaPercentages: u, - croppedAreaPixels: hMe(hMe({}, b), { - x: Math.round(s(l.width - b.width, u.x * l.width / 100)), - y: Math.round(s(l.height - b.height, u.y * l.height / 100)) - }) - } - }(n.props.restrictPosition ? OMe(n.props.crop, n.mediaSize, n.state.cropSize, n.props.zoom, n.props.rotation) : n.props.crop, n.mediaSize, n.state.cropSize, n.getAspect(), n.props.zoom, n.props.rotation, n.props.restrictPosition) : null - }, n.emitCropData = function () { - var e = n.getCropData(); - if (e) { - var t = e.croppedAreaPercentages, o = e.croppedAreaPixels; - n.props.onCropComplete && n.props.onCropComplete(t, o), n.props.onCropAreaChange && n.props.onCropAreaChange(t, o) - } - }, n.emitCropAreaChange = function () { - var e = n.getCropData(); - if (e) { - var t = e.croppedAreaPercentages, o = e.croppedAreaPixels; - n.props.onCropAreaChange && n.props.onCropAreaChange(t, o) - } - }, n.recomputeCropPosition = function () { - if (n.state.cropSize) { - var e = n.props.restrictPosition ? OMe(n.props.crop, n.mediaSize, n.state.cropSize, n.props.zoom, n.props.rotation) : n.props.crop; - n.props.onCropChange(e), n.emitCropData() - } - }, n - } - - return function (e, t) { - function n() { - this.constructor = e - } - - fMe(e, t), e.prototype = null === t ? Object.create(t) : (n.prototype = t.prototype, new n) - }(t, e), t.prototype.componentDidMount = function () { - this.containerRef && (this.containerRef.ownerDocument && (this.currentDoc = this.containerRef.ownerDocument), this.currentDoc.defaultView && (this.currentWindow = this.currentDoc.defaultView), this.currentWindow.addEventListener("resize", this.computeSizes), this.props.zoomWithScroll && this.containerRef.addEventListener("wheel", this.onWheel, {passive: !1}), this.containerRef.addEventListener("gesturestart", this.preventZoomSafari), this.containerRef.addEventListener("gesturechange", this.preventZoomSafari)), this.props.disableAutomaticStylesInjection || (this.styleRef = this.currentDoc.createElement("style"), this.styleRef.setAttribute("type", "text/css"), this.props.nonce && this.styleRef.setAttribute("nonce", this.props.nonce), this.styleRef.innerHTML = ".reactEasyCrop_Container {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n overflow: hidden;\n user-select: none;\n touch-action: none;\n cursor: move;\n display: flex;\n justify-content: center;\n align-items: center;\n}\n\n.reactEasyCrop_Image,\n.reactEasyCrop_Video {\n will-change: transform; /* this improves performances and prevent painting issues on iOS Chrome */\n}\n\n.reactEasyCrop_Contain {\n max-width: 100%;\n max-height: 100%;\n margin: auto;\n position: absolute;\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n}\n.reactEasyCrop_Cover_Horizontal {\n width: 100%;\n height: auto;\n}\n.reactEasyCrop_Cover_Vertical {\n width: auto;\n height: 100%;\n}\n\n.reactEasyCrop_CropArea {\n position: absolute;\n left: 50%;\n top: 50%;\n transform: translate(-50%, -50%);\n border: 1px solid rgba(255, 255, 255, 0.5);\n box-sizing: border-box;\n box-shadow: 0 0 0 9999em;\n color: rgba(0, 0, 0, 0.5);\n overflow: hidden;\n}\n\n.reactEasyCrop_CropAreaRound {\n border-radius: 50%;\n}\n\n.reactEasyCrop_CropAreaGrid::before {\n content: ' ';\n box-sizing: border-box;\n position: absolute;\n border: 1px solid rgba(255, 255, 255, 0.5);\n top: 0;\n bottom: 0;\n left: 33.33%;\n right: 33.33%;\n border-top: 0;\n border-bottom: 0;\n}\n\n.reactEasyCrop_CropAreaGrid::after {\n content: ' ';\n box-sizing: border-box;\n position: absolute;\n border: 1px solid rgba(255, 255, 255, 0.5);\n top: 33.33%;\n bottom: 33.33%;\n left: 0;\n right: 0;\n border-left: 0;\n border-right: 0;\n}\n", this.currentDoc.head.appendChild(this.styleRef)), this.imageRef.current && this.imageRef.current.complete && this.onMediaLoad(), this.props.setImageRef && this.props.setImageRef(this.imageRef), this.props.setVideoRef && this.props.setVideoRef(this.videoRef) - }, t.prototype.componentWillUnmount = function () { - var e; - this.currentWindow.removeEventListener("resize", this.computeSizes), this.containerRef && (this.containerRef.removeEventListener("gesturestart", this.preventZoomSafari), this.containerRef.removeEventListener("gesturechange", this.preventZoomSafari)), this.styleRef && (null === (e = this.styleRef.parentNode) || void 0 === e || e.removeChild(this.styleRef)), this.cleanEvents(), this.props.zoomWithScroll && this.clearScrollEvent() - }, t.prototype.componentDidUpdate = function (e) { - var t, n, o, r, a, i, s, c, l; - e.rotation !== this.props.rotation ? (this.computeSizes(), this.recomputeCropPosition()) : e.aspect !== this.props.aspect ? this.computeSizes() : e.zoom !== this.props.zoom ? this.recomputeCropPosition() : (null === (t = e.cropSize) || void 0 === t ? void 0 : t.height) !== (null === (n = this.props.cropSize) || void 0 === n ? void 0 : n.height) || (null === (o = e.cropSize) || void 0 === o ? void 0 : o.width) !== (null === (r = this.props.cropSize) || void 0 === r ? void 0 : r.width) ? this.computeSizes() : (null === (a = e.crop) || void 0 === a ? void 0 : a.x) === (null === (i = this.props.crop) || void 0 === i ? void 0 : i.x) && (null === (s = e.crop) || void 0 === s ? void 0 : s.y) === (null === (c = this.props.crop) || void 0 === c ? void 0 : c.y) || this.emitCropAreaChange(), e.zoomWithScroll !== this.props.zoomWithScroll && this.containerRef && (this.props.zoomWithScroll ? this.containerRef.addEventListener("wheel", this.onWheel, {passive: !1}) : this.clearScrollEvent()), e.video !== this.props.video && (null === (l = this.videoRef.current) || void 0 === l || l.load()) - }, t.prototype.getAspect = function () { - var e = this.props, t = e.cropSize, n = e.aspect; - return t ? t.width / t.height : n - }, t.prototype.onPinchStart = function (e) { - var n = t.getTouchPoint(e.touches[0]), o = t.getTouchPoint(e.touches[1]); - this.lastPinchDistance = yMe(n, o), this.lastPinchRotation = vMe(n, o), this.onDragStart(wMe(n, o)) - }, t.prototype.onPinchMove = function (e) { - var n = this, o = t.getTouchPoint(e.touches[0]), r = t.getTouchPoint(e.touches[1]), a = wMe(o, r); - this.onDrag(a), this.rafPinchTimeout && this.currentWindow.cancelAnimationFrame(this.rafPinchTimeout), this.rafPinchTimeout = this.currentWindow.requestAnimationFrame((function () { - var e = yMe(o, r), t = n.props.zoom * (e / n.lastPinchDistance); - n.setNewZoom(t, a, {shouldUpdatePosition: !1}), n.lastPinchDistance = e; - var i = vMe(o, r), s = n.props.rotation + (i - n.lastPinchRotation); - n.props.onRotationChange && n.props.onRotationChange(s), n.lastPinchRotation = i - })) - }, t.prototype.render = function () { - var e = this, t = this.props, n = t.image, o = t.video, r = t.mediaProps, a = t.transform, i = t.crop, - s = i.x, c = i.y, l = t.rotation, u = t.zoom, p = t.cropShape, d = t.showGrid, b = t.style, - m = b.containerStyle, M = b.cropAreaStyle, f = b.mediaStyle, h = t.classes, - g = h.containerClassName, z = h.cropAreaClassName, O = h.mediaClassName, A = t.objectFit; - return Yt().createElement("div", { - onMouseDown: this.onMouseDown, - onTouchStart: this.onTouchStart, - ref: function (t) { - return e.containerRef = t - }, - "data-testid": "container", - style: m, - className: xMe("reactEasyCrop_Container", g) - }, n ? Yt().createElement("img", hMe({ - alt: "", - className: xMe("reactEasyCrop_Image", "contain" === A && "reactEasyCrop_Contain", "horizontal-cover" === A && "reactEasyCrop_Cover_Horizontal", "vertical-cover" === A && "reactEasyCrop_Cover_Vertical", "auto-cover" === A && (this.mediaSize.naturalWidth > this.mediaSize.naturalHeight ? "reactEasyCrop_Cover_Horizontal" : "reactEasyCrop_Cover_Vertical"), O) - }, r, { - src: n, - ref: this.imageRef, - style: hMe(hMe({}, f), {transform: a || "translate(" + s + "px, " + c + "px) rotate(" + l + "deg) scale(" + u + ")"}), - onLoad: this.onMediaLoad - })) : o && Yt().createElement("video", hMe({ - autoPlay: !0, - loop: !0, - muted: !0, - className: xMe("reactEasyCrop_Video", "contain" === A && "reactEasyCrop_Contain", "horizontal-cover" === A && "reactEasyCrop_Cover_Horizontal", "vertical-cover" === A && "reactEasyCrop_Cover_Vertical", "auto-cover" === A && (this.mediaSize.naturalWidth > this.mediaSize.naturalHeight ? "reactEasyCrop_Cover_Horizontal" : "reactEasyCrop_Cover_Vertical"), O) - }, r, { - ref: this.videoRef, - onLoadedMetadata: this.onMediaLoad, - style: hMe(hMe({}, f), {transform: a || "translate(" + s + "px, " + c + "px) rotate(" + l + "deg) scale(" + u + ")"}), - controls: !1 - }), (Array.isArray(o) ? o : [{src: o}]).map((function (e) { - return Yt().createElement("source", hMe({key: e.src}, e)) - }))), this.state.cropSize && Yt().createElement("div", { - style: hMe(hMe({}, M), { - width: this.state.cropSize.width, - height: this.state.cropSize.height - }), - "data-testid": "cropper", - className: xMe("reactEasyCrop_CropArea", "round" === p && "reactEasyCrop_CropAreaRound", d && "reactEasyCrop_CropAreaGrid", z) - })) - }, t.defaultProps = { - zoom: 1, - rotation: 0, - aspect: 4 / 3, - maxZoom: 3, - minZoom: 1, - cropShape: "rect", - objectFit: "contain", - showGrid: !0, - style: {}, - classes: {}, - mediaProps: {}, - zoomSpeed: 1, - restrictPosition: !0, - zoomWithScroll: !0 - }, t.getMousePoint = function (e) { - return {x: Number(e.clientX), y: Number(e.clientY)} - }, t.getTouchPoint = function (e) { - return {x: Number(e.clientX), y: Number(e.clientY)} - }, t - }(Yt().Component); - const LMe = WMe, CMe = 100, SMe = 300, RMe = {placement: "bottom-start"}; - - function TMe({url: e, width: t, height: n, clientWidth: o, naturalHeight: r, naturalWidth: a, borderProps: i}) { - const { - isInProgress: s, - editedUrl: c, - position: l, - zoom: u, - aspect: p, - setPosition: d, - setCrop: b, - setZoom: m, - rotation: M - } = mMe(); - let f = n || o * r / a; - return M % 180 == 90 && (f = o * a / r), (0, Ft.createElement)("div", { - className: ZW()("wp-block-image__crop-area", i?.className, {"is-applying": s}), - style: {...i?.style, width: t || o, height: f} - }, (0, Ft.createElement)(LMe, { - image: c || e, - disabled: s, - minZoom: CMe / 100, - maxZoom: SMe / 100, - crop: l, - zoom: u / 100, - aspect: p, - onCropChange: e => { - d(e) - }, - onCropComplete: e => { - b(e) - }, - onZoomChange: e => { - m(100 * e) - } - }), s && (0, Ft.createElement)(pte, null)) - } - - const NMe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})); - - function BMe() { - const {isInProgress: e, zoom: t, setZoom: n} = mMe(); - return (0, Ft.createElement)(aG, { - contentClassName: "wp-block-image__zoom", - popoverProps: RMe, - renderToggle: ({isOpen: t, onToggle: n}) => (0, Ft.createElement)(tI, { - icon: NMe, - label: Sr("Zoom"), - onClick: n, - "aria-expanded": t, - disabled: e - }), - renderContent: () => (0, Ft.createElement)(k8, { - __nextHasNoMarginBottom: !0, - label: Sr("Zoom"), - min: CMe, - max: SMe, - value: Math.round(t), - onChange: n - }) - }) - } - - const DMe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M18.5 5.5h-13c-1.1 0-2 .9-2 2v9c0 1.1.9 2 2 2h13c1.1 0 2-.9 2-2v-9c0-1.1-.9-2-2-2zm.5 11c0 .3-.2.5-.5.5h-13c-.3 0-.5-.2-.5-.5v-9c0-.3.2-.5.5-.5h13c.3 0 .5.2.5.5v9zM6.5 12H8v-2h2V8.5H6.5V12zm9.5 2h-2v1.5h3.5V12H16v2z"})); - - function IMe({aspectRatios: e, isDisabled: t, label: n, onClick: o, value: r}) { - return (0, Ft.createElement)(b2, {label: n}, e.map((({ - title: e, - aspect: n - }) => (0, Ft.createElement)(M2, { - key: n, - disabled: t, - onClick: () => { - o(n) - }, - role: "menuitemradio", - isSelected: n === r, - icon: n === r ? gJ : void 0 - }, e)))) - } - - function PMe({toggleProps: e}) { - const {isInProgress: t, aspect: n, setAspect: o, defaultAspect: r} = mMe(); - return (0, Ft.createElement)(fG, { - icon: DMe, - label: Sr("Aspect Ratio"), - popoverProps: RMe, - toggleProps: e, - className: "wp-block-image__aspect-ratio" - }, (({onClose: e}) => (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(IMe, { - isDisabled: t, - onClick: t => { - o(t), e() - }, - value: n, - aspectRatios: [{title: Sr("Original"), aspect: r}, {title: Sr("Square"), aspect: 1}] - }), (0, Ft.createElement)(IMe, { - label: Sr("Landscape"), - isDisabled: t, - onClick: t => { - o(t), e() - }, - value: n, - aspectRatios: [{title: Sr("16:9"), aspect: 16 / 9}, { - title: Sr("4:3"), - aspect: 4 / 3 - }, {title: Sr("3:2"), aspect: 1.5}] - }), (0, Ft.createElement)(IMe, { - label: Sr("Portrait"), - isDisabled: t, - onClick: t => { - o(t), e() - }, - value: n, - aspectRatios: [{title: Sr("9:16"), aspect: 9 / 16}, { - title: Sr("3:4"), - aspect: 3 / 4 - }, {title: Sr("2:3"), aspect: 2 / 3}] - })))) - } - - const HMe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M15.1 4.8l-3-2.5V4c-4.4 0-8 3.6-8 8 0 3.7 2.5 6.9 6 7.7.3.1.6.1 1 .2l.2-1.5c-.4 0-.7-.1-1.1-.2l-.1.2v-.2c-2.6-.8-4.5-3.3-4.5-6.2 0-3.6 2.9-6.5 6.5-6.5v1.8l3-2.5zM20 11c-.2-1.4-.7-2.7-1.6-3.8l-1.2.8c.7.9 1.1 2 1.3 3.1L20 11zm-1.5 1.8c-.1.5-.2 1.1-.4 1.6s-.5 1-.8 1.5l1.2.9c.4-.5.8-1.1 1-1.8s.5-1.3.5-2l-1.5-.2zm-5.6 5.6l.2 1.5c1.4-.2 2.7-.7 3.8-1.6l-.9-1.1c-.9.7-2 1.1-3.1 1.2z"})); - - function FMe() { - const {isInProgress: e, rotateClockwise: t} = mMe(); - return (0, Ft.createElement)(tI, {icon: HMe, label: Sr("Rotate"), onClick: t, disabled: e}) - } - - function jMe() { - const {isInProgress: e, apply: t, cancel: n} = mMe(); - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(tI, { - onClick: t, - disabled: e - }, Sr("Apply")), (0, Ft.createElement)(tI, {onClick: n}, Sr("Cancel"))) - } - - function YMe({ - id: e, - url: t, - width: n, - height: o, - clientWidth: r, - naturalHeight: a, - naturalWidth: i, - onSaveImage: s, - onFinishEditing: c, - borderProps: l - }) { - return (0, Ft.createElement)(MMe, { - id: e, - url: t, - naturalWidth: i, - naturalHeight: a, - onSaveImage: s, - onFinishEditing: c - }, (0, Ft.createElement)(TMe, { - borderProps: l, - url: t, - width: n, - height: o, - clientWidth: r, - naturalHeight: a, - naturalWidth: i - }), (0, Ft.createElement)(p2, null, (0, Ft.createElement)(gG, null, (0, Ft.createElement)(BMe, null), (0, Ft.createElement)(ZD, null, (e => (0, Ft.createElement)(PMe, {toggleProps: e}))), (0, Ft.createElement)(FMe, null)), (0, Ft.createElement)(gG, null, (0, Ft.createElement)(jMe, null)))) - } - - const XMe = [25, 50, 75, 100], VMe = () => { - }; - - function UMe({ - imageSizeHelp: e, - imageWidth: t, - imageHeight: n, - imageSizeOptions: o = [], - isResizable: r = !0, - slug: a, - width: i, - height: s, - onChange: c, - onChangeImage: l = VMe - }) { - const { - currentHeight: u, - currentWidth: p, - updateDimension: d, - updateDimensions: b - } = function (e, t, n, o, r) { - var a, i; - const [s, c] = (0, Ft.useState)(null !== (a = null != t ? t : o) && void 0 !== a ? a : ""), [l, u] = (0, Ft.useState)(null !== (i = null != e ? e : n) && void 0 !== i ? i : ""); - return (0, Ft.useEffect)((() => { - void 0 === t && void 0 !== o && c(o), void 0 === e && void 0 !== n && u(n) - }), [o, n]), (0, Ft.useEffect)((() => { - void 0 !== t && Number.parseInt(t) !== Number.parseInt(s) && c(t), void 0 !== e && Number.parseInt(e) !== Number.parseInt(l) && u(e) - }), [t, e]), { - currentHeight: l, currentWidth: s, updateDimension: (e, t) => { - const n = "" === t ? void 0 : parseInt(t, 10); - "width" === e ? c(n) : u(n), r({[e]: n}) - }, updateDimensions: (e, t) => { - u(null != e ? e : n), c(null != t ? t : o), r({height: e, width: t}) - } - } - }(s, i, n, t, c); - return (0, Ft.createElement)(Ft.Fragment, null, o && o.length > 0 && (0, Ft.createElement)(ere, { - __nextHasNoMarginBottom: !0, - label: Sr("Resolution"), - value: a, - options: o, - onChange: l, - help: e, - size: "__unstable-large" - }), r && (0, Ft.createElement)("div", {className: "block-editor-image-size-control"}, (0, Ft.createElement)(z3, { - align: "baseline", - spacing: "3" - }, (0, Ft.createElement)(K5, { - className: "block-editor-image-size-control__width", - label: Sr("Width"), - value: p, - min: 1, - onChange: e => d("width", e), - size: "__unstable-large" - }), (0, Ft.createElement)(K5, { - className: "block-editor-image-size-control__height", - label: Sr("Height"), - value: u, - min: 1, - onChange: e => d("height", e), - size: "__unstable-large" - })), (0, Ft.createElement)(z3, null, (0, Ft.createElement)(Zpe, {"aria-label": Sr("Image size presets")}, XMe.map((e => { - const o = Math.round(t * (e / 100)), r = Math.round(n * (e / 100)), a = p === o && u === r; - return (0, Ft.createElement)(AD, { - key: e, - size: "small", - variant: a ? "primary" : void 0, - isPressed: a, - onClick: () => b(r, o) - }, e, "%") - }))), (0, Ft.createElement)(AD, {size: "small", onClick: () => b()}, Sr("Reset"))))) - } - - const $Me = function (e) { - return sk((t => n => e(n) ? (0, Ft.createElement)(t, {...n}) : null), "ifCondition") - }, - GMe = MD("div", {target: "effl84m1"})("display:flex;padding-inline-end:", (({size: e}) => RJ("compact" === e ? 1 : 2)), ";svg{fill:currentColor;}"), - KMe = MD(D5, {target: "effl84m0"})("input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}&:not( :focus-within ){--wp-components-color-background:", kJ.theme.gray[100], ";}"); - - function JMe({searchRef: e, value: t, onChange: n, onClose: o}) { - if (!o && !t) return (0, Ft.createElement)(hJ, {icon: NMe}); - return (0, Ft.createElement)(AD, { - size: "small", - icon: Yoe, - label: Sr(o ? "Close search" : "Reset search"), - onClick: null != o ? o : () => { - n(""), e.current?.focus() - } - }) - } - - const ZMe = (0, Ft.forwardRef)((function ({ - __nextHasNoMarginBottom: e = !1, - className: t, - onChange: n, - value: o, - label: r = Sr("Search"), - placeholder: a = Sr("Search"), - hideLabelFromVision: i = !0, - onClose: s, - size: c = "default", - ...l - }, u) { - delete l.disabled; - const p = (0, Ft.useRef)(null), d = cL(ZMe, "components-search-control"), b = (0, Ft.useMemo)((() => ({ - BaseControl: {_overrides: {__nextHasNoMarginBottom: e}}, - InputBase: {isBorderless: !0} - })), [e]); - return (0, Ft.createElement)(ON, {value: b}, (0, Ft.createElement)(KMe, { - __next40pxDefaultSize: !0, - id: d, - hideLabelFromVision: i, - label: r, - ref: Di([p, u]), - type: "search", - size: c, - className: iL()("components-search-control", t), - onChange: e => n(null != e ? e : ""), - autoComplete: "off", - placeholder: a, - value: null != o ? o : "", - suffix: (0, Ft.createElement)(GMe, {size: c}, (0, Ft.createElement)(JMe, { - searchRef: p, - value: o, - onChange: n, - onClose: s - })), ...l - })) - })), QMe = ZMe; - - function efe(e = "") { - const [t, n] = (0, Ft.useState)(e), [o, r] = (0, Ft.useState)(e), a = Ete(r, 250); - return (0, Ft.useEffect)((() => { - a(t) - }), [t]), [t, n, o] - } - - const tfe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z"})); - const nfe = function (e) { - const {children: t} = e; - return (0, Ft.createElement)("div", {className: "components-tip"}, (0, Ft.createElement)(hJ, {icon: tfe}), (0, Ft.createElement)("p", null, t)) - }, - ofe = [Gte(Sr("While writing, you can press / to quickly insert new blocks."), {kbd: (0, Ft.createElement)("kbd", null)}), Gte(Sr("Indent a list by pressing space at the beginning of a line."), {kbd: (0, Ft.createElement)("kbd", null)}), Gte(Sr("Outdent a list by pressing backspace at the beginning of a line."), {kbd: (0, Ft.createElement)("kbd", null)}), Sr("Drag files into the editor to automatically insert media blocks."), Sr("Change a block's type by pressing the block icon on the toolbar.")]; - const rfe = function () { - const [e] = (0, Ft.useState)(Math.floor(Math.random() * ofe.length)); - return (0, Ft.createElement)(nfe, null, ofe[e]) - }, afe = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z"})), ife = (0, Ft.createElement)(Hk, { - xmlns: "http://www.w3.org/2000/svg", - viewBox: "0 0 24 24" - }, (0, Ft.createElement)(Ik, {d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"})); - const sfe = function ({title: e, icon: t, description: n, blockType: o, className: r}) { - o && (Ko("`blockType` property in `BlockCard component`", { - since: "5.7", - alternative: "`title, icon and description` properties" - }), ({title: e, icon: t, description: n} = o)); - const {parentNavBlockClientId: a} = ak((e => { - const {getSelectedBlockClientId: t, getBlockParentsByBlockName: n} = e(AW); - return {parentNavBlockClientId: n(t(), "core/navigation", !0)[0]} - }), []), {selectBlock: i} = ik(AW); - return (0, Ft.createElement)("div", {className: ZW()("block-editor-block-card", r)}, a && (0, Ft.createElement)(AD, { - onClick: () => i(a), - label: Sr("Go to parent Navigation block"), - style: {minWidth: 24, padding: 0}, - icon: Nr() ? afe : ife, - size: "small" - }), (0, Ft.createElement)(Cbe, { - icon: t, - showColors: !0 - }), (0, Ft.createElement)("div", {className: "block-editor-block-card__content"}, (0, Ft.createElement)("h2", {className: "block-editor-block-card__title"}, e), n && (0, Ft.createElement)("span", {className: "block-editor-block-card__description"}, n))) - }; - - function cfe({isDisabled: e = !1} = {}) { - return Ii((t => { - if (e) return; - const n = t?.ownerDocument?.defaultView; - if (!n) return; - const o = [], r = () => { - t.childNodes.forEach((e => { - e instanceof n.HTMLElement && (e.getAttribute("inert") || (e.setAttribute("inert", "true"), o.push((() => { - e.removeAttribute("inert") - })))) - })) - }, a = Zee(r, 0, {leading: !0}); - r(); - const i = new window.MutationObserver(a); - return i.observe(t, {childList: !0}), () => { - i && i.disconnect(), a.cancel(), o.forEach((e => e())) - } - }), [e]) - } - - const lfe = sk((e => t => (0, Ft.createElement)(ji, null, (n => (0, Ft.createElement)(e, { - ...t, - registry: n - })))), "withRegistry"), ufe = sk((e => lfe((({useSubRegistry: t = !0, registry: n, ...o}) => { - if (!t) return (0, Ft.createElement)(e, {registry: n, ...o}); - const [r, a] = (0, Ft.useState)(null); - return (0, Ft.useEffect)((() => { - const e = tr({}, n); - e.registerStore(Gk, OW), a(e) - }), [n]), r ? (0, Ft.createElement)(Yi, {value: r}, (0, Ft.createElement)(e, {registry: r, ...o})) : null - }))), "withRegistryProvider"), pfe = () => { - }; - - function dfe({clientId: e = null, value: t, selection: n, onChange: o = pfe, onInput: r = pfe}) { - const a = Xi(), { - resetBlocks: i, - resetSelection: s, - replaceInnerBlocks: c, - setHasControlledInnerBlocks: l, - __unstableMarkNextChangeAsNotPersistent: u - } = a.dispatch(AW), { - getBlockName: p, - getBlocks: d, - getSelectionStart: b, - getSelectionEnd: m - } = a.select(AW), M = ak((t => !e || t(AW).areInnerBlocksControlled(e)), [e]), - f = (0, Ft.useRef)({incoming: null, outgoing: []}), h = (0, Ft.useRef)(!1), g = () => { - t && (u(), e ? a.batch((() => { - l(e, !0); - const n = t.map((e => Pl(e))); - h.current && (f.current.incoming = n), u(), c(e, n) - })) : (h.current && (f.current.incoming = t), i(t))) - }, z = (0, Ft.useRef)(r), O = (0, Ft.useRef)(o); - (0, Ft.useEffect)((() => { - z.current = r, O.current = o - }), [r, o]), (0, Ft.useEffect)((() => { - f.current.outgoing.includes(t) ? f.current.outgoing[f.current.outgoing.length - 1] === t && (f.current.outgoing = []) : d(e) !== t && (f.current.outgoing = [], g(), n && s(n.selectionStart, n.selectionEnd, n.initialPosition)) - }), [t, e]), (0, Ft.useEffect)((() => { - M || (f.current.outgoing = [], g()) - }), [M]), (0, Ft.useEffect)((() => { - const { - getSelectedBlocksInitialCaretPosition: t, - isLastBlockChangePersistent: n, - __unstableIsLastBlockChangeIgnored: o, - areInnerBlocksControlled: r - } = a.select(AW); - let i = d(e), s = n(), c = !1; - h.current = !0; - const l = a.subscribe((() => { - if (null !== e && null === p(e)) return; - if (!(!e || r(e))) return; - const a = n(), l = d(e), u = l !== i; - if (i = l, u && (f.current.incoming || o())) return f.current.incoming = null, void (s = a); - if (u || c && !u && a && !s) { - s = a, f.current.outgoing.push(i); - const e = s ? O.current : z.current, n = bE.has(i); - n && bE.delete(i), e(i, { - selection: { - selectionStart: b(), - selectionEnd: m(), - initialPosition: t() - }, undoIgnore: n - }) - } - c = u - }), AW); - return () => { - h.current = !1, l() - } - }), [a, e]), (0, Ft.useEffect)((() => () => { - u(), e ? (l(e, !1), u(), c(e, [])) : i([]) - }), []) - } - - const bfe = function (e = {}, t) { - switch (t.type) { - case"REGISTER_SHORTCUT": - return { - ...e, - [t.name]: { - category: t.category, - keyCombination: t.keyCombination, - aliases: t.aliases, - description: t.description - } - }; - case"UNREGISTER_SHORTCUT": - const {[t.name]: n, ...o} = e; - return o - } - return e - }; - - function mfe({name: e, category: t, description: n, keyCombination: o, aliases: r}) { - return {type: "REGISTER_SHORTCUT", name: e, category: t, keyCombination: o, aliases: r, description: n} - } - - function Mfe(e) { - return {type: "UNREGISTER_SHORTCUT", name: e} - } - - const ffe = [], hfe = {display: Ss, raw: Ls, ariaLabel: Rs}; - - function gfe(e, t) { - return e ? e.modifier ? hfe[t][e.modifier](e.character) : e.character : null - } - - function zfe(e, t) { - return e[t] ? e[t].keyCombination : null - } - - function Ofe(e, t, n = "display") { - return gfe(zfe(e, t), n) - } - - function Afe(e, t) { - return e[t] ? e[t].description : null - } - - function yfe(e, t) { - return e[t] && e[t].aliases ? e[t].aliases : ffe - } - - const vfe = Vn(((e, t) => [zfe(e, t), ...yfe(e, t)].filter(Boolean)), ((e, t) => [e[t]])), - _fe = Vn(((e, t) => vfe(e, t).map((e => gfe(e, "raw")))), ((e, t) => [e[t]])), - kfe = Vn(((e, t) => Object.entries(e).filter((([, e]) => e.category === t)).map((([e]) => e))), (e => [e])), - wfe = ho("core/keyboard-shortcuts", {reducer: bfe, actions: k, selectors: w}); - - function qfe() { - const {getAllShortcutKeyCombinations: e} = ak(wfe); - return function (t, n) { - return e(t).some((({modifier: e, character: t}) => Ts[e](n, t))) - } - } - - ir(wfe); - const Efe = new Set, xfe = e => { - for (const t of Efe) t(e) - }, Wfe = (0, Ft.createContext)({ - add: e => { - 0 === Efe.size && document.addEventListener("keydown", xfe), Efe.add(e) - }, delete: e => { - Efe.delete(e), 0 === Efe.size && document.removeEventListener("keydown", xfe) - } - }); - - function Lfe(e, t, {isDisabled: n = !1} = {}) { - const o = (0, Ft.useContext)(Wfe), r = qfe(), a = (0, Ft.useRef)(); - (0, Ft.useEffect)((() => { - a.current = t - }), [t]), (0, Ft.useEffect)((() => { - if (!n) return o.add(t), () => { - o.delete(t) - }; - - function t(t) { - r(e, t) && a.current(t) - } - }), [e, n, o]) - } - - const {Provider: Cfe} = Wfe; - - function Sfe() { - return null - } - - Sfe.Register = function () { - const {registerShortcut: e} = ik(wfe); - return (0, Ft.useEffect)((() => { - e({ - name: "core/block-editor/duplicate", - category: "block", - description: Sr("Duplicate the selected block(s)."), - keyCombination: {modifier: "primaryShift", character: "d"} - }), e({ - name: "core/block-editor/remove", - category: "block", - description: Sr("Remove the selected block(s)."), - keyCombination: {modifier: "access", character: "z"} - }), e({ - name: "core/block-editor/insert-before", - category: "block", - description: Sr("Insert a new block before the selected block(s)."), - keyCombination: {modifier: "primaryAlt", character: "t"} - }), e({ - name: "core/block-editor/insert-after", - category: "block", - description: Sr("Insert a new block after the selected block(s)."), - keyCombination: {modifier: "primaryAlt", character: "y"} - }), e({ - name: "core/block-editor/delete-multi-selection", - category: "block", - description: Sr("Delete selection."), - keyCombination: {character: "del"}, - aliases: [{character: "backspace"}] - }), e({ - name: "core/block-editor/select-all", - category: "selection", - description: Sr("Select all text when typing. Press again to select all blocks."), - keyCombination: {modifier: "primary", character: "a"} - }), e({ - name: "core/block-editor/unselect", - category: "selection", - description: Sr("Clear selection."), - keyCombination: {character: "escape"} - }), e({ - name: "core/block-editor/multi-text-selection", - category: "selection", - description: Sr("Select text across multiple blocks."), - keyCombination: {modifier: "shift", character: "arrow"} - }), e({ - name: "core/block-editor/focus-toolbar", - category: "global", - description: Sr("Navigate to the nearest toolbar."), - keyCombination: {modifier: "alt", character: "F10"} - }), e({ - name: "core/block-editor/move-up", - category: "block", - description: Sr("Move the selected block(s) up."), - keyCombination: {modifier: "secondary", character: "t"} - }), e({ - name: "core/block-editor/move-down", - category: "block", - description: Sr("Move the selected block(s) down."), - keyCombination: {modifier: "secondary", character: "y"} - }) - }), [e]), null - }; - const Rfe = Sfe, Tfe = ufe((e => { - const { - children: t, - settings: n, - stripExperimentalSettings: o = !1 - } = e, {__experimentalUpdateSettings: r} = Jk(ik(AW)); - return (0, Ft.useEffect)((() => { - r({...n, __internalIsInitialized: !0}, {stripExperimentalSettings: o, reset: !0}) - }), [n, o, r]), dfe(e), (0, Ft.createElement)(K$, {passthrough: !0}, !n?.__unstableIsPreviewMode && (0, Ft.createElement)(Rfe.Register, null), (0, Ft.createElement)(E8, null, t)) - })), Nfe = e => (0, Ft.createElement)(Tfe, {...e, stripExperimentalSettings: !0}, e.children); - const Bfe = { - name: "u2jump", - styles: "position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;}" - }, Dfe = (0, Ft.createContext)(!1), {Consumer: Ife, Provider: Pfe} = Dfe; - - function Hfe({className: e, children: t, isDisabled: n = !0, ...o}) { - const r = QB(); - return (0, Ft.createElement)(Pfe, {value: n}, (0, Ft.createElement)("div", { - inert: n ? "true" : void 0, - className: n ? r(Bfe, e, "components-disabled") : void 0, ...o - }, t)) - } - - Hfe.Context = Dfe, Hfe.Consumer = Ife; - const Ffe = Hfe, jfe = {}, Yfe = Qee("editor.BlockEdit")((e => { - const {name: t} = e, n = rc(t); - if (!n) return null; - const o = n.edit || n.save; - return (0, Ft.createElement)(o, {...e}) - })), Xfe = e => { - const {attributes: t = {}, name: n} = e, o = rc(n), r = (0, Ft.useContext)(Sme), - a = (0, Ft.useMemo)((() => o && o.usesContext ? Object.fromEntries(Object.entries(r).filter((([e]) => o.usesContext.includes(e)))) : jfe), [o, r]); - if (!o) return null; - if (o.apiVersion > 1) return (0, Ft.createElement)(Yfe, {...e, context: a}); - const i = sc(o, "className", !0) ? Pu(n) : null, s = ZW()(i, t.className, e.className); - return (0, Ft.createElement)(Yfe, {...e, context: a, className: s}) - }; - - function Vfe({mayDisplayControls: e, mayDisplayParentControls: t, blockEditingMode: n, ...o}) { - const { - name: r, - isSelected: a, - clientId: i, - attributes: s = {}, - __unstableLayoutClassNames: c - } = o, {layout: l = null, metadata: u = {}} = s, {bindings: p} = u, - d = sc(r, "layout", !1) || sc(r, "__experimentalLayout", !1); - return (0, Ft.createElement)(Mk, { - value: (0, Ft.useMemo)((() => ({ - name: r, - isSelected: a, - clientId: i, - layout: d ? l : null, - __unstableLayoutClassNames: c, - [lk]: e, - [uk]: t, - [pk]: n, - [dk]: p - })), [r, a, i, d, l, c, e, t, n, p]) - }, (0, Ft.createElement)(Xfe, {...o})) - } - - const Ufe = function ({className: e, actions: t, children: n, secondaryActions: o}) { - return (0, Ft.createElement)("div", { - style: { - display: "contents", - all: "initial" - } - }, (0, Ft.createElement)("div", {className: ZW()(e, "block-editor-warning")}, (0, Ft.createElement)("div", {className: "block-editor-warning__contents"}, (0, Ft.createElement)("p", {className: "block-editor-warning__message"}, n), (Ft.Children.count(t) > 0 || o) && (0, Ft.createElement)("div", {className: "block-editor-warning__actions"}, Ft.Children.count(t) > 0 && Ft.Children.map(t, ((e, t) => (0, Ft.createElement)("span", { - key: t, - className: "block-editor-warning__action" - }, e))), o && (0, Ft.createElement)(fG, { - className: "block-editor-warning__secondary", - icon: V7, - label: Sr("More options"), - popoverProps: {position: "bottom left", className: "block-editor-warning__dropdown"}, - noIcons: !0 - }, (() => (0, Ft.createElement)(b2, null, o.map(((e, t) => (0, Ft.createElement)(M2, { - onClick: e.onClick, - key: t - }, e.title)))))))))) - }; - var $fe = r(6687); - - function Gfe({title: e, rawContent: t, renderedContent: n, action: o, actionText: r, className: a}) { - return (0, Ft.createElement)("div", {className: a}, (0, Ft.createElement)("div", {className: "block-editor-block-compare__content"}, (0, Ft.createElement)("h2", {className: "block-editor-block-compare__heading"}, e), (0, Ft.createElement)("div", {className: "block-editor-block-compare__html"}, t), (0, Ft.createElement)("div", {className: "block-editor-block-compare__preview edit-post-visual-editor"}, (0, Ft.createElement)(mu, null, ga(n)))), (0, Ft.createElement)("div", {className: "block-editor-block-compare__action"}, (0, Ft.createElement)(AD, { - variant: "secondary", - tabIndex: "0", - onClick: o - }, r))) - } - - const Kfe = function ({block: e, onKeep: t, onConvert: n, convertor: o, convertButtonText: r}) { - const a = function (e) { - const t = (Array.isArray(e) ? e : [e]).map((e => Vu(e.name, e.attributes, e.innerBlocks))); - return t.join("") - }(o(e)), i = (s = e.originalContent, c = a, (0, $fe.JJ)(s, c).map(((e, t) => { - const n = ZW()({ - "block-editor-block-compare__added": e.added, - "block-editor-block-compare__removed": e.removed - }); - return (0, Ft.createElement)("span", {key: t, className: n}, e.value) - }))); - var s, c; - return (0, Ft.createElement)("div", {className: "block-editor-block-compare__wrapper"}, (0, Ft.createElement)(Gfe, { - title: Sr("Current"), - className: "block-editor-block-compare__current", - action: t, - actionText: Sr("Convert to HTML"), - rawContent: e.originalContent, - renderedContent: e.originalContent - }), (0, Ft.createElement)(Gfe, { - title: Sr("After Conversion"), - className: "block-editor-block-compare__converted", - action: n, - actionText: r, - rawContent: i, - renderedContent: a - })) - }, Jfe = e => Td({HTML: e.originalContent}); - - function Zfe({clientId: e}) { - const {block: t, canInsertHTMLBlock: n, canInsertClassicBlock: o} = ak((t => { - const {canInsertBlockType: n, getBlock: o, getBlockRootClientId: r} = t(AW), a = r(e); - return { - block: o(e), - canInsertHTMLBlock: n("core/html", a), - canInsertClassicBlock: n("core/freeform", a) - } - }), [e]), {replaceBlock: r} = ik(AW), [a, i] = (0, Ft.useState)(!1), - s = (0, Ft.useCallback)((() => i(!1)), []), c = (0, Ft.useMemo)((() => ({ - toClassic() { - const e = Bl("core/freeform", {content: t.originalContent}); - return r(t.clientId, e) - }, toHTML() { - const e = Bl("core/html", {content: t.originalContent}); - return r(t.clientId, e) - }, toBlocks() { - const e = Jfe(t); - return r(t.clientId, e) - }, toRecoveredBlock() { - const e = Bl(t.name, t.attributes, t.innerBlocks); - return r(t.clientId, e) - } - })), [t, r]), l = (0, Ft.useMemo)((() => [{ - title: Rr("Resolve", "imperative verb"), - onClick: () => i(!0) - }, n && {title: Sr("Convert to HTML"), onClick: c.toHTML}, o && { - title: Sr("Convert to Classic Block"), - onClick: c.toClassic - }].filter(Boolean)), [n, o, c]); - return (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)(Ufe, { - actions: [(0, Ft.createElement)(AD, { - key: "recover", - onClick: c.toRecoveredBlock, - variant: "primary" - }, Sr("Attempt Block Recovery"))], secondaryActions: l - }, Sr("This block contains unexpected or invalid content.")), a && (0, Ft.createElement)(mbe, { - title: Sr("Resolve Block"), - onRequestClose: s, - className: "block-editor-block-compare" - }, (0, Ft.createElement)(Kfe, { - block: t, - onKeep: c.toHTML, - onConvert: c.toBlocks, - convertor: Jfe, - convertButtonText: Sr("Convert to Blocks") - }))) - } - - const Qfe = (0, Ft.createElement)(Ufe, {className: "block-editor-block-list__block-crash-warning"}, Sr("This block has encountered an error and cannot be previewed.")), - ehe = () => Qfe; - - class the extends Ft.Component { - constructor() { - super(...arguments), this.state = {hasError: !1} - } - - componentDidCatch() { - this.setState({hasError: !0}) - } - - render() { - return this.state.hasError ? this.props.fallback : this.props.children - } - } - - const nhe = the; - var ohe = r(8766); - const rhe = function ({clientId: e}) { - const [t, n] = (0, Ft.useState)(""), o = ak((t => t(AW).getBlock(e)), [e]), {updateBlock: r} = ik(AW); - return (0, Ft.useEffect)((() => { - n(Uu(o)) - }), [o]), (0, Ft.createElement)(ohe.A, { - className: "block-editor-block-list__block-html-textarea", - value: t, - onBlur: () => { - const a = rc(o.name); - if (!a) return; - const i = Jp(a, t, o.attributes), s = t || Vu(a, i), [c] = t ? Rp({ - ...o, - attributes: i, - originalContent: s - }) : [!0]; - r(e, {attributes: i, originalContent: s, isValid: c}), t || n(s) - }, - onChange: e => n(e.target.value) - }) - }; - let ahe = Ahe(); - const ihe = e => hhe(e, ahe); - let she = Ahe(); - ihe.write = e => hhe(e, she); - let che = Ahe(); - ihe.onStart = e => hhe(e, che); - let lhe = Ahe(); - ihe.onFrame = e => hhe(e, lhe); - let uhe = Ahe(); - ihe.onFinish = e => hhe(e, uhe); - let phe = []; - ihe.setTimeout = (e, t) => { - let n = ihe.now() + t, o = () => { - let e = phe.findIndex((e => e.cancel == o)); - ~e && phe.splice(e, 1), Mhe -= ~e ? 1 : 0 - }, r = {time: n, handler: e, cancel: o}; - return phe.splice(dhe(n), 0, r), Mhe += 1, ghe(), r - }; - let dhe = e => ~(~phe.findIndex((t => t.time > e)) || ~phe.length); - ihe.cancel = e => { - che.delete(e), lhe.delete(e), ahe.delete(e), she.delete(e), uhe.delete(e) - }, ihe.sync = e => { - fhe = !0, ihe.batchedUpdates(e), fhe = !1 - }, ihe.throttle = e => { - let t; - - function n() { - try { - e(...t) - } finally { - t = null - } - } - - function o(...e) { - t = e, ihe.onStart(n) - } - - return o.handler = e, o.cancel = () => { - che.delete(n), t = null - }, o - }; - let bhe = "undefined" != typeof window ? window.requestAnimationFrame : () => { - }; - ihe.use = e => bhe = e, ihe.now = "undefined" != typeof performance ? () => performance.now() : Date.now, ihe.batchedUpdates = e => e(), ihe.catch = console.error, ihe.frameLoop = "always", ihe.advance = () => { - "demand" !== ihe.frameLoop ? console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand") : Ohe() - }; - let mhe = -1, Mhe = 0, fhe = !1; - - function hhe(e, t) { - fhe ? (t.delete(e), e(0)) : (t.add(e), ghe()) - } - - function ghe() { - mhe < 0 && (mhe = 0, "demand" !== ihe.frameLoop && bhe(zhe)) - } - - function zhe() { - ~mhe && (bhe(zhe), ihe.batchedUpdates(Ohe)) - } - - function Ohe() { - let e = mhe; - mhe = ihe.now(); - let t = dhe(mhe); - t && (yhe(phe.splice(0, t), (e => e.handler())), Mhe -= t), che.flush(), ahe.flush(e ? Math.min(64, mhe - e) : 16.667), lhe.flush(), she.flush(), uhe.flush(), Mhe || (mhe = -1) - } - - function Ahe() { - let e = new Set, t = e; - return { - add(n) { - Mhe += t != e || e.has(n) ? 0 : 1, e.add(n) - }, delete: n => (Mhe -= t == e && e.has(n) ? 1 : 0, e.delete(n)), flush(n) { - t.size && (e = new Set, Mhe -= t.size, yhe(t, (t => t(n) && e.add(t))), Mhe += e.size, t = e) - } - } - } - - function yhe(e, t) { - e.forEach((e => { - try { - t(e) - } catch (e) { - ihe.catch(e) - } - })) - } - - function vhe() { - } - - const _he = { - arr: Array.isArray, - obj: e => !!e && "Object" === e.constructor.name, - fun: e => "function" == typeof e, - str: e => "string" == typeof e, - num: e => "number" == typeof e, - und: e => void 0 === e - }; - - function khe(e, t) { - if (_he.arr(e)) { - if (!_he.arr(t) || e.length !== t.length) return !1; - for (let n = 0; n < e.length; n++) if (e[n] !== t[n]) return !1; - return !0 - } - return e === t - } - - const whe = (e, t) => e.forEach(t); - - function qhe(e, t, n) { - if (_he.arr(e)) for (let o = 0; o < e.length; o++) t.call(n, e[o], `${o}`); else for (const o in e) e.hasOwnProperty(o) && t.call(n, e[o], o) - } - - const Ehe = e => _he.und(e) ? [] : _he.arr(e) ? e : [e]; - - function xhe(e, t) { - if (e.size) { - const n = Array.from(e); - e.clear(), whe(n, t) - } - } - - const Whe = (e, ...t) => xhe(e, (e => e(...t))), - Lhe = () => "undefined" == typeof window || !window.navigator || /ServerSideRendering|^Deno\//.test(window.navigator.userAgent); - let Che, She, Rhe = null, The = !1, Nhe = vhe; - var Bhe = Object.freeze({ - __proto__: null, get createStringInterpolator() { - return Che - }, get to() { - return She - }, get colors() { - return Rhe - }, get skipAnimation() { - return The - }, get willAdvance() { - return Nhe - }, assign: e => { - e.to && (She = e.to), e.now && (ihe.now = e.now), void 0 !== e.colors && (Rhe = e.colors), null != e.skipAnimation && (The = e.skipAnimation), e.createStringInterpolator && (Che = e.createStringInterpolator), e.requestAnimationFrame && ihe.use(e.requestAnimationFrame), e.batchedUpdates && (ihe.batchedUpdates = e.batchedUpdates), e.willAdvance && (Nhe = e.willAdvance), e.frameLoop && (ihe.frameLoop = e.frameLoop) - } - }); - const Dhe = new Set; - let Ihe = [], Phe = [], Hhe = 0; - const Fhe = { - get idle() { - return !Dhe.size && !Ihe.length - }, start(e) { - Hhe > e.priority ? (Dhe.add(e), ihe.onStart(jhe)) : (Yhe(e), ihe(Vhe)) - }, advance: Vhe, sort(e) { - if (Hhe) ihe.onFrame((() => Fhe.sort(e))); else { - const t = Ihe.indexOf(e); - ~t && (Ihe.splice(t, 1), Xhe(e)) - } - }, clear() { - Ihe = [], Dhe.clear() - } - }; - - function jhe() { - Dhe.forEach(Yhe), Dhe.clear(), ihe(Vhe) - } - - function Yhe(e) { - Ihe.includes(e) || Xhe(e) - } - - function Xhe(e) { - Ihe.splice(function (e, t) { - const n = e.findIndex(t); - return n < 0 ? e.length : n - }(Ihe, (t => t.priority > e.priority)), 0, e) - } - - function Vhe(e) { - const t = Phe; - for (let n = 0; n < Ihe.length; n++) { - const o = Ihe[n]; - Hhe = o.priority, o.idle || (Nhe(o), o.advance(e), o.idle || t.push(o)) - } - return Hhe = 0, Phe = Ihe, Phe.length = 0, Ihe = t, Ihe.length > 0 - } - - const Uhe = "[-+]?\\d*\\.?\\d+", $he = Uhe + "%"; - - function Ghe(...e) { - return "\\(\\s*(" + e.join(")\\s*,\\s*(") + ")\\s*\\)" - } - - const Khe = new RegExp("rgb" + Ghe(Uhe, Uhe, Uhe)), Jhe = new RegExp("rgba" + Ghe(Uhe, Uhe, Uhe, Uhe)), - Zhe = new RegExp("hsl" + Ghe(Uhe, $he, $he)), Qhe = new RegExp("hsla" + Ghe(Uhe, $he, $he, Uhe)), - ege = /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, - tge = /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, nge = /^#([0-9a-fA-F]{6})$/, - oge = /^#([0-9a-fA-F]{8})$/; - - function rge(e, t, n) { - return n < 0 && (n += 1), n > 1 && (n -= 1), n < 1 / 6 ? e + 6 * (t - e) * n : n < .5 ? t : n < 2 / 3 ? e + (t - e) * (2 / 3 - n) * 6 : e - } - - function age(e, t, n) { - const o = n < .5 ? n * (1 + t) : n + t - n * t, r = 2 * n - o, a = rge(r, o, e + 1 / 3), i = rge(r, o, e), - s = rge(r, o, e - 1 / 3); - return Math.round(255 * a) << 24 | Math.round(255 * i) << 16 | Math.round(255 * s) << 8 - } - - function ige(e) { - const t = parseInt(e, 10); - return t < 0 ? 0 : t > 255 ? 255 : t - } - - function sge(e) { - return (parseFloat(e) % 360 + 360) % 360 / 360 - } - - function cge(e) { - const t = parseFloat(e); - return t < 0 ? 0 : t > 1 ? 255 : Math.round(255 * t) - } - - function lge(e) { - const t = parseFloat(e); - return t < 0 ? 0 : t > 100 ? 1 : t / 100 - } - - function uge(e) { - let t = function (e) { - let t; - return "number" == typeof e ? e >>> 0 === e && e >= 0 && e <= 4294967295 ? e : null : (t = nge.exec(e)) ? parseInt(t[1] + "ff", 16) >>> 0 : Rhe && void 0 !== Rhe[e] ? Rhe[e] : (t = Khe.exec(e)) ? (ige(t[1]) << 24 | ige(t[2]) << 16 | ige(t[3]) << 8 | 255) >>> 0 : (t = Jhe.exec(e)) ? (ige(t[1]) << 24 | ige(t[2]) << 16 | ige(t[3]) << 8 | cge(t[4])) >>> 0 : (t = ege.exec(e)) ? parseInt(t[1] + t[1] + t[2] + t[2] + t[3] + t[3] + "ff", 16) >>> 0 : (t = oge.exec(e)) ? parseInt(t[1], 16) >>> 0 : (t = tge.exec(e)) ? parseInt(t[1] + t[1] + t[2] + t[2] + t[3] + t[3] + t[4] + t[4], 16) >>> 0 : (t = Zhe.exec(e)) ? (255 | age(sge(t[1]), lge(t[2]), lge(t[3]))) >>> 0 : (t = Qhe.exec(e)) ? (age(sge(t[1]), lge(t[2]), lge(t[3])) | cge(t[4])) >>> 0 : null - }(e); - return null === t ? e : (t = t || 0, `rgba(${(4278190080 & t) >>> 24}, ${(16711680 & t) >>> 16}, ${(65280 & t) >>> 8}, ${(255 & t) / 255})`) - } - - const pge = (e, t, n) => { - if (_he.fun(e)) return e; - if (_he.arr(e)) return pge({range: e, output: t, extrapolate: n}); - if (_he.str(e.output[0])) return Che(e); - const o = e, r = o.output, a = o.range || [0, 1], i = o.extrapolateLeft || o.extrapolate || "extend", - s = o.extrapolateRight || o.extrapolate || "extend", c = o.easing || (e => e); - return e => { - const t = function (e, t) { - for (var n = 1; n < t.length - 1 && !(t[n] >= e); ++n) ; - return n - 1 - }(e, a); - return function (e, t, n, o, r, a, i, s, c) { - let l = c ? c(e) : e; - if (l < t) { - if ("identity" === i) return l; - "clamp" === i && (l = t) - } - if (l > n) { - if ("identity" === s) return l; - "clamp" === s && (l = n) - } - if (o === r) return o; - if (t === n) return e <= t ? o : r; - t === -1 / 0 ? l = -l : n === 1 / 0 ? l -= t : l = (l - t) / (n - t); - l = a(l), o === -1 / 0 ? l = -l : r === 1 / 0 ? l += o : l = l * (r - o) + o; - return l - }(e, a[t], a[t + 1], r[t], r[t + 1], c, i, s, o.map) - } - }; - - function dge() { - return dge = Object.assign || function (e) { - for (var t = 1; t < arguments.length; t++) { - var n = arguments[t]; - for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]) - } - return e - }, dge.apply(this, arguments) - } - - const bge = Symbol.for("FluidValue.get"), mge = Symbol.for("FluidValue.observers"), - Mge = e => Boolean(e && e[bge]), fge = e => e && e[bge] ? e[bge]() : e, hge = e => e[mge] || null; - - function gge(e, t) { - let n = e[mge]; - n && n.forEach((e => { - !function (e, t) { - e.eventObserved ? e.eventObserved(t) : e(t) - }(e, t) - })) - } - - class zge { - constructor(e) { - if (this[bge] = void 0, this[mge] = void 0, !e && !(e = this.get)) throw Error("Unknown getter"); - Oge(this, e) - } - } - - const Oge = (e, t) => vge(e, bge, t); - - function Age(e, t) { - if (e[bge]) { - let n = e[mge]; - n || vge(e, mge, n = new Set), n.has(t) || (n.add(t), e.observerAdded && e.observerAdded(n.size, t)) - } - return t - } - - function yge(e, t) { - let n = e[mge]; - if (n && n.has(t)) { - const o = n.size - 1; - o ? n.delete(t) : e[mge] = null, e.observerRemoved && e.observerRemoved(o, t) - } - } - - const vge = (e, t, n) => Object.defineProperty(e, t, {value: n, writable: !0, configurable: !0}), - _ge = /[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - kge = /(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi, - wge = new RegExp(`(${_ge.source})(%|[a-z]+)`, "i"), - qge = /rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi, - Ege = /var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/, xge = e => { - const [t, n] = Wge(e); - if (!t || Lhe()) return e; - const o = window.getComputedStyle(document.documentElement).getPropertyValue(t); - if (o) return o.trim(); - if (n && n.startsWith("--")) { - const t = window.getComputedStyle(document.documentElement).getPropertyValue(n); - return t || e - } - return n && Ege.test(n) ? xge(n) : n || e - }, Wge = e => { - const t = Ege.exec(e); - if (!t) return [,]; - const [, n, o] = t; - return [n, o] - }; - let Lge; - const Cge = (e, t, n, o, r) => `rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(o)}, ${r})`, Sge = e => { - Lge || (Lge = Rhe ? new RegExp(`(${Object.keys(Rhe).join("|")})(?!\\w)`, "g") : /^\b$/); - const t = e.output.map((e => fge(e).replace(Ege, xge).replace(kge, uge).replace(Lge, uge))), - n = t.map((e => e.match(_ge).map(Number))), o = n[0].map(((e, t) => n.map((e => { - if (!(t in e)) throw Error('The arity of each "output" value must be equal'); - return e[t] - })))), r = o.map((t => pge(dge({}, e, {output: t})))); - return e => { - var n; - const o = !wge.test(t[0]) && (null == (n = t.find((e => wge.test(e)))) ? void 0 : n.replace(_ge, "")); - let a = 0; - return t[0].replace(_ge, (() => `${r[a++](e)}${o || ""}`)).replace(qge, Cge) - } - }, Rge = "react-spring: ", Tge = e => { - const t = e; - let n = !1; - if ("function" != typeof t) throw new TypeError(`${Rge}once requires a function parameter`); - return (...e) => { - n || (t(...e), n = !0) - } - }, Nge = Tge(console.warn); - Tge(console.warn); - - function Bge(e) { - return _he.str(e) && ("#" == e[0] || /\d/.test(e) || !Lhe() && Ege.test(e) || e in (Rhe || {})) - } - - const Dge = "undefined" != typeof window && window.document && window.document.createElement ? Ft.useLayoutEffect : Ft.useEffect; - - function Ige() { - const e = (0, Ft.useState)()[1], t = (() => { - const e = (0, Ft.useRef)(!1); - return Dge((() => (e.current = !0, () => { - e.current = !1 - })), []), e - })(); - return () => { - t.current && e(Math.random()) - } - } - - const Pge = []; - const Hge = Symbol.for("Animated:node"), Fge = e => e && e[Hge], jge = (e, t) => { - return n = e, o = Hge, r = t, Object.defineProperty(n, o, {value: r, writable: !0, configurable: !0}); - var n, o, r - }, Yge = e => e && e[Hge] && e[Hge].getPayload(); - - class Xge { - constructor() { - this.payload = void 0, jge(this, this) - } - - getPayload() { - return this.payload || [] - } - } - - class Vge extends Xge { - constructor(e) { - super(), this.done = !0, this.elapsedTime = void 0, this.lastPosition = void 0, this.lastVelocity = void 0, this.v0 = void 0, this.durationProgress = 0, this._value = e, _he.num(this._value) && (this.lastPosition = this._value) - } - - static create(e) { - return new Vge(e) - } - - getPayload() { - return [this] - } - - getValue() { - return this._value - } - - setValue(e, t) { - return _he.num(e) && (this.lastPosition = e, t && (e = Math.round(e / t) * t, this.done && (this.lastPosition = e))), this._value !== e && (this._value = e, !0) - } - - reset() { - const {done: e} = this; - this.done = !1, _he.num(this._value) && (this.elapsedTime = 0, this.durationProgress = 0, this.lastPosition = this._value, e && (this.lastVelocity = null), this.v0 = null) - } - } - - class Uge extends Vge { - constructor(e) { - super(0), this._string = null, this._toString = void 0, this._toString = pge({output: [e, e]}) - } - - static create(e) { - return new Uge(e) - } - - getValue() { - let e = this._string; - return null == e ? this._string = this._toString(this._value) : e - } - - setValue(e) { - if (_he.str(e)) { - if (e == this._string) return !1; - this._string = e, this._value = 1 - } else { - if (!super.setValue(e)) return !1; - this._string = null - } - return !0 - } - - reset(e) { - e && (this._toString = pge({output: [this.getValue(), e]})), this._value = 0, super.reset() - } - } - - const $ge = {dependencies: null}; - - class Gge extends Xge { - constructor(e) { - super(), this.source = e, this.setValue(e) - } - - getValue(e) { - const t = {}; - return qhe(this.source, ((n, o) => { - var r; - (r = n) && r[Hge] === r ? t[o] = n.getValue(e) : Mge(n) ? t[o] = fge(n) : e || (t[o] = n) - })), t - } - - setValue(e) { - this.source = e, this.payload = this._makePayload(e) - } - - reset() { - this.payload && whe(this.payload, (e => e.reset())) - } - - _makePayload(e) { - if (e) { - const t = new Set; - return qhe(e, this._addToPayload, t), Array.from(t) - } - } - - _addToPayload(e) { - $ge.dependencies && Mge(e) && $ge.dependencies.add(e); - const t = Yge(e); - t && whe(t, (e => this.add(e))) - } - } - - class Kge extends Gge { - constructor(e) { - super(e) - } - - static create(e) { - return new Kge(e) - } - - getValue() { - return this.source.map((e => e.getValue())) - } - - setValue(e) { - const t = this.getPayload(); - return e.length == t.length ? t.map(((t, n) => t.setValue(e[n]))).some(Boolean) : (super.setValue(e.map(Jge)), !0) - } - } - - function Jge(e) { - return (Bge(e) ? Uge : Vge).create(e) - } - - function Zge(e) { - const t = Fge(e); - return t ? t.constructor : _he.arr(e) ? Kge : Bge(e) ? Uge : Vge - } - - function Qge() { - return Qge = Object.assign || function (e) { - for (var t = 1; t < arguments.length; t++) { - var n = arguments[t]; - for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]) - } - return e - }, Qge.apply(this, arguments) - } - - const eze = (e, t) => { - const n = !_he.fun(e) || e.prototype && e.prototype.isReactComponent; - return (0, Ft.forwardRef)(((o, r) => { - const a = (0, Ft.useRef)(null), i = n && (0, Ft.useCallback)((e => { - a.current = function (e, t) { - e && (_he.fun(e) ? e(t) : e.current = t); - return t - }(r, e) - }), [r]), [s, c] = function (e, t) { - const n = new Set; - $ge.dependencies = n, e.style && (e = Qge({}, e, {style: t.createAnimatedStyle(e.style)})); - return e = new Gge(e), $ge.dependencies = null, [e, n] - }(o, t), l = Ige(), u = () => { - const e = a.current; - if (n && !e) return; - !1 === (!!e && t.applyAnimatedValues(e, s.getValue(!0))) && l() - }, p = new tze(u, c), d = (0, Ft.useRef)(); - var b; - Dge((() => (d.current = p, whe(c, (e => Age(e, p))), () => { - d.current && (whe(d.current.deps, (e => yge(e, d.current))), ihe.cancel(d.current.update)) - }))), (0, Ft.useEffect)(u, []), b = () => () => { - const e = d.current; - whe(e.deps, (t => yge(t, e))) - }, (0, Ft.useEffect)(b, Pge); - const m = t.getComponentProps(s.getValue()); - return Ft.createElement(e, Qge({}, m, {ref: i})) - })) - }; - - class tze { - constructor(e, t) { - this.update = e, this.deps = t - } - - eventObserved(e) { - "change" == e.type && ihe.write(this.update) - } - } - - const nze = Symbol.for("AnimatedComponent"), - oze = e => _he.str(e) ? e : e && _he.str(e.displayName) ? e.displayName : _he.fun(e) && e.name || null; - - function rze() { - return rze = Object.assign || function (e) { - for (var t = 1; t < arguments.length; t++) { - var n = arguments[t]; - for (var o in n) Object.prototype.hasOwnProperty.call(n, o) && (e[o] = n[o]) - } - return e - }, rze.apply(this, arguments) - } - - function aze(e, ...t) { - return _he.fun(e) ? e(...t) : e - } - - const ize = (e, t) => !0 === e || !!(t && e && (_he.fun(e) ? e(t) : Ehe(e).includes(t))), - sze = (e, t) => _he.obj(e) ? t && e[t] : e, - cze = (e, t) => !0 === e.default ? e[t] : e.default ? e.default[t] : void 0, lze = e => e, - uze = (e, t = lze) => { - let n = pze; - e.default && !0 !== e.default && (e = e.default, n = Object.keys(e)); - const o = {}; - for (const r of n) { - const n = t(e[r], r); - _he.und(n) || (o[r] = n) - } - return o - }, pze = ["config", "onProps", "onStart", "onChange", "onPause", "onResume", "onRest"], dze = { - config: 1, - from: 1, - to: 1, - ref: 1, - loop: 1, - reset: 1, - pause: 1, - cancel: 1, - reverse: 1, - immediate: 1, - default: 1, - delay: 1, - onProps: 1, - onStart: 1, - onChange: 1, - onPause: 1, - onResume: 1, - onRest: 1, - onResolve: 1, - items: 1, - trail: 1, - sort: 1, - expires: 1, - initial: 1, - enter: 1, - update: 1, - leave: 1, - children: 1, - onDestroyed: 1, - keys: 1, - callId: 1, - parentId: 1 - }; - - function bze(e) { - const t = function (e) { - const t = {}; - let n = 0; - if (qhe(e, ((e, o) => { - dze[o] || (t[o] = e, n++) - })), n) return t - }(e); - if (t) { - const n = {to: t}; - return qhe(e, ((e, o) => o in t || (n[o] = e))), n - } - return rze({}, e) - } - - function mze(e) { - return e = fge(e), _he.arr(e) ? e.map(mze) : Bge(e) ? Bhe.createStringInterpolator({ - range: [0, 1], - output: [e, e] - })(1) : e - } - - function Mze(e) { - return _he.fun(e) || _he.arr(e) && _he.obj(e[0]) - } - - const fze = 1.70158, hze = 1.525 * fze, gze = fze + 1, zze = 2 * Math.PI / 3, Oze = 2 * Math.PI / 4.5, - Aze = e => { - const t = 7.5625, n = 2.75; - return e < 1 / n ? t * e * e : e < 2 / n ? t * (e -= 1.5 / n) * e + .75 : e < 2.5 / n ? t * (e -= 2.25 / n) * e + .9375 : t * (e -= 2.625 / n) * e + .984375 - }, yze = { - linear: e => e, - easeInQuad: e => e * e, - easeOutQuad: e => 1 - (1 - e) * (1 - e), - easeInOutQuad: e => e < .5 ? 2 * e * e : 1 - Math.pow(-2 * e + 2, 2) / 2, - easeInCubic: e => e * e * e, - easeOutCubic: e => 1 - Math.pow(1 - e, 3), - easeInOutCubic: e => e < .5 ? 4 * e * e * e : 1 - Math.pow(-2 * e + 2, 3) / 2, - easeInQuart: e => e * e * e * e, - easeOutQuart: e => 1 - Math.pow(1 - e, 4), - easeInOutQuart: e => e < .5 ? 8 * e * e * e * e : 1 - Math.pow(-2 * e + 2, 4) / 2, - easeInQuint: e => e * e * e * e * e, - easeOutQuint: e => 1 - Math.pow(1 - e, 5), - easeInOutQuint: e => e < .5 ? 16 * e * e * e * e * e : 1 - Math.pow(-2 * e + 2, 5) / 2, - easeInSine: e => 1 - Math.cos(e * Math.PI / 2), - easeOutSine: e => Math.sin(e * Math.PI / 2), - easeInOutSine: e => -(Math.cos(Math.PI * e) - 1) / 2, - easeInExpo: e => 0 === e ? 0 : Math.pow(2, 10 * e - 10), - easeOutExpo: e => 1 === e ? 1 : 1 - Math.pow(2, -10 * e), - easeInOutExpo: e => 0 === e ? 0 : 1 === e ? 1 : e < .5 ? Math.pow(2, 20 * e - 10) / 2 : (2 - Math.pow(2, -20 * e + 10)) / 2, - easeInCirc: e => 1 - Math.sqrt(1 - Math.pow(e, 2)), - easeOutCirc: e => Math.sqrt(1 - Math.pow(e - 1, 2)), - easeInOutCirc: e => e < .5 ? (1 - Math.sqrt(1 - Math.pow(2 * e, 2))) / 2 : (Math.sqrt(1 - Math.pow(-2 * e + 2, 2)) + 1) / 2, - easeInBack: e => gze * e * e * e - fze * e * e, - easeOutBack: e => 1 + gze * Math.pow(e - 1, 3) + fze * Math.pow(e - 1, 2), - easeInOutBack: e => e < .5 ? Math.pow(2 * e, 2) * (7.189819 * e - hze) / 2 : (Math.pow(2 * e - 2, 2) * ((hze + 1) * (2 * e - 2) + hze) + 2) / 2, - easeInElastic: e => 0 === e ? 0 : 1 === e ? 1 : -Math.pow(2, 10 * e - 10) * Math.sin((10 * e - 10.75) * zze), - easeOutElastic: e => 0 === e ? 0 : 1 === e ? 1 : Math.pow(2, -10 * e) * Math.sin((10 * e - .75) * zze) + 1, - easeInOutElastic: e => 0 === e ? 0 : 1 === e ? 1 : e < .5 ? -Math.pow(2, 20 * e - 10) * Math.sin((20 * e - 11.125) * Oze) / 2 : Math.pow(2, -20 * e + 10) * Math.sin((20 * e - 11.125) * Oze) / 2 + 1, - easeInBounce: e => 1 - Aze(1 - e), - easeOutBounce: Aze, - easeInOutBounce: e => e < .5 ? (1 - Aze(1 - 2 * e)) / 2 : (1 + Aze(2 * e - 1)) / 2 - }, vze = rze({}, {tension: 170, friction: 26}, {mass: 1, damping: 1, easing: yze.linear, clamp: !1}); - - class _ze { - constructor() { - this.tension = void 0, this.friction = void 0, this.frequency = void 0, this.damping = void 0, this.mass = void 0, this.velocity = 0, this.restVelocity = void 0, this.precision = void 0, this.progress = void 0, this.duration = void 0, this.easing = void 0, this.clamp = void 0, this.bounce = void 0, this.decay = void 0, this.round = void 0, Object.assign(this, vze) - } - } - - function kze(e, t) { - if (_he.und(t.decay)) { - const n = !_he.und(t.tension) || !_he.und(t.friction); - !n && _he.und(t.frequency) && _he.und(t.damping) && _he.und(t.mass) || (e.duration = void 0, e.decay = void 0), n && (e.frequency = void 0) - } else e.duration = void 0 - } - - const wze = []; - - class qze { - constructor() { - this.changed = !1, this.values = wze, this.toValues = null, this.fromValues = wze, this.to = void 0, this.from = void 0, this.config = new _ze, this.immediate = !1 - } - } - - function Eze(e, {key: t, props: n, defaultProps: o, state: r, actions: a}) { - return new Promise(((i, s) => { - var c; - let l, u, p = ize(null != (c = n.cancel) ? c : null == o ? void 0 : o.cancel, t); - if (p) m(); else { - _he.und(n.pause) || (r.paused = ize(n.pause, t)); - let e = null == o ? void 0 : o.pause; - !0 !== e && (e = r.paused || ize(e, t)), l = aze(n.delay || 0, t), e ? (r.resumeQueue.add(b), a.pause()) : (a.resume(), b()) - } - - function d() { - r.resumeQueue.add(b), r.timeouts.delete(u), u.cancel(), l = u.time - ihe.now() - } - - function b() { - l > 0 && !Bhe.skipAnimation ? (r.delayed = !0, u = ihe.setTimeout(m, l), r.pauseQueue.add(d), r.timeouts.add(u)) : m() - } - - function m() { - r.delayed && (r.delayed = !1), r.pauseQueue.delete(d), r.timeouts.delete(u), e <= (r.cancelId || 0) && (p = !0); - try { - a.start(rze({}, n, {callId: e, cancel: p}), i) - } catch (e) { - s(e) - } - } - })) - } - - const xze = (e, t) => 1 == t.length ? t[0] : t.some((e => e.cancelled)) ? Cze(e.get()) : t.every((e => e.noop)) ? Wze(e.get()) : Lze(e.get(), t.every((e => e.finished))), - Wze = e => ({value: e, noop: !0, finished: !0, cancelled: !1}), - Lze = (e, t, n = !1) => ({value: e, finished: t, cancelled: n}), - Cze = e => ({value: e, cancelled: !0, finished: !1}); - - function Sze(e, t, n, o) { - const {callId: r, parentId: a, onRest: i} = t, {asyncTo: s, promise: c} = n; - return a || e !== s || t.reset ? n.promise = (async () => { - n.asyncId = r, n.asyncTo = e; - const l = uze(t, ((e, t) => "onRest" === t ? void 0 : e)); - let u, p; - const d = new Promise(((e, t) => (u = e, p = t))), b = e => { - const t = r <= (n.cancelId || 0) && Cze(o) || r !== n.asyncId && Lze(o, !1); - if (t) throw e.result = t, p(e), e - }, m = (e, t) => { - const a = new Tze, i = new Nze; - return (async () => { - if (Bhe.skipAnimation) throw Rze(n), i.result = Lze(o, !1), p(i), i; - b(a); - const s = _he.obj(e) ? rze({}, e) : rze({}, t, {to: e}); - s.parentId = r, qhe(l, ((e, t) => { - _he.und(s[t]) && (s[t] = e) - })); - const c = await o.start(s); - return b(a), n.paused && await new Promise((e => { - n.resumeQueue.add(e) - })), c - })() - }; - let M; - if (Bhe.skipAnimation) return Rze(n), Lze(o, !1); - try { - let t; - t = _he.arr(e) ? (async e => { - for (const t of e) await m(t) - })(e) : Promise.resolve(e(m, o.stop.bind(o))), await Promise.all([t.then(u), d]), M = Lze(o.get(), !0, !1) - } catch (e) { - if (e instanceof Tze) M = e.result; else { - if (!(e instanceof Nze)) throw e; - M = e.result - } - } finally { - r == n.asyncId && (n.asyncId = a, n.asyncTo = a ? s : void 0, n.promise = a ? c : void 0) - } - return _he.fun(i) && ihe.batchedUpdates((() => { - i(M, o, o.item) - })), M - })() : c - } - - function Rze(e, t) { - xhe(e.timeouts, (e => e.cancel())), e.pauseQueue.clear(), e.resumeQueue.clear(), e.asyncId = e.asyncTo = e.promise = void 0, t && (e.cancelId = t) - } - - class Tze extends Error { - constructor() { - super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise."), this.result = void 0 - } - } - - class Nze extends Error { - constructor() { - super("SkipAnimationSignal"), this.result = void 0 - } - } - - const Bze = e => e instanceof Ize; - let Dze = 1; - - class Ize extends zge { - constructor(...e) { - super(...e), this.id = Dze++, this.key = void 0, this._priority = 0 - } - - get priority() { - return this._priority - } - - set priority(e) { - this._priority != e && (this._priority = e, this._onPriorityChange(e)) - } - - get() { - const e = Fge(this); - return e && e.getValue() - } - - to(...e) { - return Bhe.to(this, e) - } - - interpolate(...e) { - return Nge(`${Rge}The "interpolate" function is deprecated in v9 (use "to" instead)`), Bhe.to(this, e) - } - - toJSON() { - return this.get() - } - - observerAdded(e) { - 1 == e && this._attach() - } - - observerRemoved(e) { - 0 == e && this._detach() - } - - _attach() { - } - - _detach() { - } - - _onChange(e, t = !1) { - gge(this, {type: "change", parent: this, value: e, idle: t}) - } - - _onPriorityChange(e) { - this.idle || Fhe.sort(this), gge(this, {type: "priority", parent: this, priority: e}) - } - } - - const Pze = Symbol.for("SpringPhase"), Hze = e => (1 & e[Pze]) > 0, Fze = e => (2 & e[Pze]) > 0, - jze = e => (4 & e[Pze]) > 0, Yze = (e, t) => t ? e[Pze] |= 3 : e[Pze] &= -3, - Xze = (e, t) => t ? e[Pze] |= 4 : e[Pze] &= -5; - - class Vze extends Ize { - constructor(e, t) { - if (super(), this.key = void 0, this.animation = new qze, this.queue = void 0, this.defaultProps = {}, this._state = { - paused: !1, - delayed: !1, - pauseQueue: new Set, - resumeQueue: new Set, - timeouts: new Set - }, this._pendingCalls = new Set, this._lastCallId = 0, this._lastToId = 0, this._memoizedDuration = 0, !_he.und(e) || !_he.und(t)) { - const n = _he.obj(e) ? rze({}, e) : rze({}, t, {from: e}); - _he.und(n.default) && (n.default = !0), this.start(n) - } - } - - get idle() { - return !(Fze(this) || this._state.asyncTo) || jze(this) - } - - get goal() { - return fge(this.animation.to) - } - - get velocity() { - const e = Fge(this); - return e instanceof Vge ? e.lastVelocity || 0 : e.getPayload().map((e => e.lastVelocity || 0)) - } - - get hasAnimated() { - return Hze(this) - } - - get isAnimating() { - return Fze(this) - } - - get isPaused() { - return jze(this) - } - - get isDelayed() { - return this._state.delayed - } - - advance(e) { - let t = !0, n = !1; - const o = this.animation; - let {config: r, toValues: a} = o; - const i = Yge(o.to); - !i && Mge(o.to) && (a = Ehe(fge(o.to))), o.values.forEach(((s, c) => { - if (s.done) return; - const l = s.constructor == Uge ? 1 : i ? i[c].lastPosition : a[c]; - let u = o.immediate, p = l; - if (!u) { - if (p = s.lastPosition, r.tension <= 0) return void (s.done = !0); - let t = s.elapsedTime += e; - const n = o.fromValues[c], - a = null != s.v0 ? s.v0 : s.v0 = _he.arr(r.velocity) ? r.velocity[c] : r.velocity; - let i; - if (_he.und(r.duration)) if (r.decay) { - const e = !0 === r.decay ? .998 : r.decay, o = Math.exp(-(1 - e) * t); - p = n + a / (1 - e) * (1 - o), u = Math.abs(s.lastPosition - p) < .1, i = a * o - } else { - i = null == s.lastVelocity ? a : s.lastVelocity; - const t = r.precision || (n == l ? .005 : Math.min(1, .001 * Math.abs(l - n))), - o = r.restVelocity || t / 10, c = r.clamp ? 0 : r.bounce, d = !_he.und(c), - b = n == l ? s.v0 > 0 : n < l; - let m, M = !1; - const f = 1, h = Math.ceil(e / f); - for (let e = 0; e < h && (m = Math.abs(i) > o, m || (u = Math.abs(l - p) <= t, !u)); ++e) { - d && (M = p == l || p > l == b, M && (i = -i * c, p = l)); - i += (1e-6 * -r.tension * (p - l) + .001 * -r.friction * i) / r.mass * f, p += i * f - } - } else { - let o = 1; - r.duration > 0 && (this._memoizedDuration !== r.duration && (this._memoizedDuration = r.duration, s.durationProgress > 0 && (s.elapsedTime = r.duration * s.durationProgress, t = s.elapsedTime += e)), o = (r.progress || 0) + t / this._memoizedDuration, o = o > 1 ? 1 : o < 0 ? 0 : o, s.durationProgress = o), p = n + r.easing(o) * (l - n), i = (p - s.lastPosition) / e, u = 1 == o - } - s.lastVelocity = i, Number.isNaN(p) && (console.warn("Got NaN while animating:", this), u = !0) - } - i && !i[c].done && (u = !1), u ? s.done = !0 : t = !1, s.setValue(p, r.round) && (n = !0) - })); - const s = Fge(this), c = s.getValue(); - if (t) { - const e = fge(o.to); - c === e && !n || r.decay ? n && r.decay && this._onChange(c) : (s.setValue(e), this._onChange(e)), this._stop() - } else n && this._onChange(c) - } - - set(e) { - return ihe.batchedUpdates((() => { - this._stop(), this._focus(e), this._set(e) - })), this - } - - pause() { - this._update({pause: !0}) - } - - resume() { - this._update({pause: !1}) - } - - finish() { - if (Fze(this)) { - const {to: e, config: t} = this.animation; - ihe.batchedUpdates((() => { - this._onStart(), t.decay || this._set(e, !1), this._stop() - })) - } - return this - } - - update(e) { - return (this.queue || (this.queue = [])).push(e), this - } - - start(e, t) { - let n; - return _he.und(e) ? (n = this.queue || [], this.queue = []) : n = [_he.obj(e) ? e : rze({}, t, {to: e})], Promise.all(n.map((e => this._update(e)))).then((e => xze(this, e))) - } - - stop(e) { - const {to: t} = this.animation; - return this._focus(this.get()), Rze(this._state, e && this._lastCallId), ihe.batchedUpdates((() => this._stop(t, e))), this - } - - reset() { - this._update({reset: !0}) - } - - eventObserved(e) { - "change" == e.type ? this._start() : "priority" == e.type && (this.priority = e.priority + 1) - } - - _prepareNode(e) { - const t = this.key || ""; - let {to: n, from: o} = e; - n = _he.obj(n) ? n[t] : n, (null == n || Mze(n)) && (n = void 0), o = _he.obj(o) ? o[t] : o, null == o && (o = void 0); - const r = {to: n, from: o}; - return Hze(this) || (e.reverse && ([n, o] = [o, n]), o = fge(o), _he.und(o) ? Fge(this) || this._set(n) : this._set(o)), r - } - - _update(e, t) { - let n = rze({}, e); - const {key: o, defaultProps: r} = this; - n.default && Object.assign(r, uze(n, ((e, t) => /^on/.test(t) ? sze(e, o) : e))), Zze(this, n, "onProps"), Qze(this, "onProps", n, this); - const a = this._prepareNode(n); - if (Object.isFrozen(this)) throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?"); - const i = this._state; - return Eze(++this._lastCallId, { - key: o, props: n, defaultProps: r, state: i, actions: { - pause: () => { - jze(this) || (Xze(this, !0), Whe(i.pauseQueue), Qze(this, "onPause", Lze(this, Uze(this, this.animation.to)), this)) - }, resume: () => { - jze(this) && (Xze(this, !1), Fze(this) && this._resume(), Whe(i.resumeQueue), Qze(this, "onResume", Lze(this, Uze(this, this.animation.to)), this)) - }, start: this._merge.bind(this, a) - } - }).then((e => { - if (n.loop && e.finished && (!t || !e.noop)) { - const e = $ze(n); - if (e) return this._update(e, !0) - } - return e - })) - } - - _merge(e, t, n) { - if (t.cancel) return this.stop(!0), n(Cze(this)); - const o = !_he.und(e.to), r = !_he.und(e.from); - if (o || r) { - if (!(t.callId > this._lastToId)) return n(Cze(this)); - this._lastToId = t.callId - } - const {key: a, defaultProps: i, animation: s} = this, {to: c, from: l} = s; - let {to: u = c, from: p = l} = e; - !r || o || t.default && !_he.und(u) || (u = p), t.reverse && ([u, p] = [p, u]); - const d = !khe(p, l); - d && (s.from = p), p = fge(p); - const b = !khe(u, c); - b && this._focus(u); - const m = Mze(t.to), {config: M} = s, {decay: f, velocity: h} = M; - (o || r) && (M.velocity = 0), t.config && !m && function (e, t, n) { - n && (kze(n = rze({}, n), t), t = rze({}, n, t)), kze(e, t), Object.assign(e, t); - for (const t in vze) null == e[t] && (e[t] = vze[t]); - let {mass: o, frequency: r, damping: a} = e; - _he.und(r) || (r < .01 && (r = .01), a < 0 && (a = 0), e.tension = Math.pow(2 * Math.PI / r, 2) * o, e.friction = 4 * Math.PI * a * o / r) - }(M, aze(t.config, a), t.config !== i.config ? aze(i.config, a) : void 0); - let g = Fge(this); - if (!g || _he.und(u)) return n(Lze(this, !0)); - const z = _he.und(t.reset) ? r && !t.default : !_he.und(p) && ize(t.reset, a), O = z ? p : this.get(), - A = mze(u), y = _he.num(A) || _he.arr(A) || Bge(A), - v = !m && (!y || ize(i.immediate || t.immediate, a)); - if (b) { - const e = Zge(u); - if (e !== g.constructor) { - if (!v) throw Error(`Cannot animate between ${g.constructor.name} and ${e.name}, as the "to" prop suggests`); - g = this._set(A) - } - } - const _ = g.constructor; - let k = Mge(u), w = !1; - if (!k) { - const e = z || !Hze(this) && d; - (b || e) && (w = khe(mze(O), A), k = !w), (khe(s.immediate, v) || v) && khe(M.decay, f) && khe(M.velocity, h) || (k = !0) - } - if (w && Fze(this) && (s.changed && !z ? k = !0 : k || this._stop(c)), !m && ((k || Mge(c)) && (s.values = g.getPayload(), s.toValues = Mge(u) ? null : _ == Uge ? [1] : Ehe(A)), s.immediate != v && (s.immediate = v, v || z || this._set(c)), k)) { - const {onRest: e} = s; - whe(Jze, (e => Zze(this, t, e))); - const o = Lze(this, Uze(this, c)); - Whe(this._pendingCalls, o), this._pendingCalls.add(n), s.changed && ihe.batchedUpdates((() => { - s.changed = !z, null == e || e(o, this), z ? aze(i.onRest, o) : null == s.onStart || s.onStart(o, this) - })) - } - z && this._set(O), m ? n(Sze(t.to, t, this._state, this)) : k ? this._start() : Fze(this) && !b ? this._pendingCalls.add(n) : n(Wze(O)) - } - - _focus(e) { - const t = this.animation; - e !== t.to && (hge(this) && this._detach(), t.to = e, hge(this) && this._attach()) - } - - _attach() { - let e = 0; - const {to: t} = this.animation; - Mge(t) && (Age(t, this), Bze(t) && (e = t.priority + 1)), this.priority = e - } - - _detach() { - const {to: e} = this.animation; - Mge(e) && yge(e, this) - } - - _set(e, t = !0) { - const n = fge(e); - if (!_he.und(n)) { - const e = Fge(this); - if (!e || !khe(n, e.getValue())) { - const o = Zge(n); - e && e.constructor == o ? e.setValue(n) : jge(this, o.create(n)), e && ihe.batchedUpdates((() => { - this._onChange(n, t) - })) - } - } - return Fge(this) - } - - _onStart() { - const e = this.animation; - e.changed || (e.changed = !0, Qze(this, "onStart", Lze(this, Uze(this, e.to)), this)) - } - - _onChange(e, t) { - t || (this._onStart(), aze(this.animation.onChange, e, this)), aze(this.defaultProps.onChange, e, this), super._onChange(e, t) - } - - _start() { - const e = this.animation; - Fge(this).reset(fge(e.to)), e.immediate || (e.fromValues = e.values.map((e => e.lastPosition))), Fze(this) || (Yze(this, !0), jze(this) || this._resume()) - } - - _resume() { - Bhe.skipAnimation ? this.finish() : Fhe.start(this) - } - - _stop(e, t) { - if (Fze(this)) { - Yze(this, !1); - const n = this.animation; - whe(n.values, (e => { - e.done = !0 - })), n.toValues && (n.onChange = n.onPause = n.onResume = void 0), gge(this, { - type: "idle", - parent: this - }); - const o = t ? Cze(this.get()) : Lze(this.get(), Uze(this, null != e ? e : n.to)); - Whe(this._pendingCalls, o), n.changed && (n.changed = !1, Qze(this, "onRest", o, this)) - } - } - } - - function Uze(e, t) { - const n = mze(t); - return khe(mze(e.get()), n) - } - - function $ze(e, t = e.loop, n = e.to) { - let o = aze(t); - if (o) { - const r = !0 !== o && bze(o), a = (r || e).reverse, i = !r || r.reset; - return Gze(rze({}, e, { - loop: t, - default: !1, - pause: void 0, - to: !a || Mze(n) ? n : void 0, - from: i ? e.from : void 0, - reset: i - }, r)) - } - } - - function Gze(e) { - const {to: t, from: n} = e = bze(e), o = new Set; - return _he.obj(t) && Kze(t, o), _he.obj(n) && Kze(n, o), e.keys = o.size ? Array.from(o) : null, e - } - - function Kze(e, t) { - qhe(e, ((e, n) => null != e && t.add(n))) - } - - const Jze = ["onStart", "onRest", "onChange", "onPause", "onResume"]; - - function Zze(e, t, n) { - e.animation[n] = t[n] !== cze(t, n) ? sze(t[n], e.key) : void 0 - } - - function Qze(e, t, ...n) { - var o, r, a, i; - null == (o = (r = e.animation)[t]) || o.call(r, ...n), null == (a = (i = e.defaultProps)[t]) || a.call(i, ...n) - } - - const eOe = ["onStart", "onChange", "onRest"]; - let tOe = 1; - - class nOe { - constructor(e, t) { - this.id = tOe++, this.springs = {}, this.queue = [], this.ref = void 0, this._flush = void 0, this._initialProps = void 0, this._lastAsyncId = 0, this._active = new Set, this._changed = new Set, this._started = !1, this._item = void 0, this._state = { - paused: !1, - pauseQueue: new Set, - resumeQueue: new Set, - timeouts: new Set - }, this._events = { - onStart: new Map, - onChange: new Map, - onRest: new Map - }, this._onFrame = this._onFrame.bind(this), t && (this._flush = t), e && this.start(rze({default: !0}, e)) - } - - get idle() { - return !this._state.asyncTo && Object.values(this.springs).every((e => e.idle && !e.isDelayed && !e.isPaused)) - } - - get item() { - return this._item - } - - set item(e) { - this._item = e - } - - get() { - const e = {}; - return this.each(((t, n) => e[n] = t.get())), e - } - - set(e) { - for (const t in e) { - const n = e[t]; - _he.und(n) || this.springs[t].set(n) - } - } - - update(e) { - return e && this.queue.push(Gze(e)), this - } - - start(e) { - let {queue: t} = this; - return e ? t = Ehe(e).map(Gze) : this.queue = [], this._flush ? this._flush(this, t) : (sOe(this, t), oOe(this, t)) - } - - stop(e, t) { - if (e !== !!e && (t = e), t) { - const n = this.springs; - whe(Ehe(t), (t => n[t].stop(!!e))) - } else Rze(this._state, this._lastAsyncId), this.each((t => t.stop(!!e))); - return this - } - - pause(e) { - if (_he.und(e)) this.start({pause: !0}); else { - const t = this.springs; - whe(Ehe(e), (e => t[e].pause())) - } - return this - } - - resume(e) { - if (_he.und(e)) this.start({pause: !1}); else { - const t = this.springs; - whe(Ehe(e), (e => t[e].resume())) - } - return this - } - - each(e) { - qhe(this.springs, e) - } - - _onFrame() { - const {onStart: e, onChange: t, onRest: n} = this._events, o = this._active.size > 0, - r = this._changed.size > 0; - (o && !this._started || r && !this._started) && (this._started = !0, xhe(e, (([e, t]) => { - t.value = this.get(), e(t, this, this._item) - }))); - const a = !o && this._started, i = r || a && n.size ? this.get() : null; - r && t.size && xhe(t, (([e, t]) => { - t.value = i, e(t, this, this._item) - })), a && (this._started = !1, xhe(n, (([e, t]) => { - t.value = i, e(t, this, this._item) - }))) - } - - eventObserved(e) { - if ("change" == e.type) this._changed.add(e.parent), e.idle || this._active.add(e.parent); else { - if ("idle" != e.type) return; - this._active.delete(e.parent) - } - ihe.onFrame(this._onFrame) - } - } - - function oOe(e, t) { - return Promise.all(t.map((t => rOe(e, t)))).then((t => xze(e, t))) - } - - async function rOe(e, t, n) { - const {keys: o, to: r, from: a, loop: i, onRest: s, onResolve: c} = t, l = _he.obj(t.default) && t.default; - i && (t.loop = !1), !1 === r && (t.to = null), !1 === a && (t.from = null); - const u = _he.arr(r) || _he.fun(r) ? r : void 0; - u ? (t.to = void 0, t.onRest = void 0, l && (l.onRest = void 0)) : whe(eOe, (n => { - const o = t[n]; - if (_he.fun(o)) { - const r = e._events[n]; - t[n] = ({finished: e, cancelled: t}) => { - const n = r.get(o); - n ? (e || (n.finished = !1), t && (n.cancelled = !0)) : r.set(o, { - value: null, - finished: e || !1, - cancelled: t || !1 - }) - }, l && (l[n] = t[n]) - } - })); - const p = e._state; - t.pause === !p.paused ? (p.paused = t.pause, Whe(t.pause ? p.pauseQueue : p.resumeQueue)) : p.paused && (t.pause = !0); - const d = (o || Object.keys(e.springs)).map((n => e.springs[n].start(t))), - b = !0 === t.cancel || !0 === cze(t, "cancel"); - (u || b && p.asyncId) && d.push(Eze(++e._lastAsyncId, { - props: t, - state: p, - actions: { - pause: vhe, resume: vhe, start(t, n) { - b ? (Rze(p, e._lastAsyncId), n(Cze(e))) : (t.onRest = s, n(Sze(u, t, p, e))) - } - } - })), p.paused && await new Promise((e => { - p.resumeQueue.add(e) - })); - const m = xze(e, await Promise.all(d)); - if (i && m.finished && (!n || !m.noop)) { - const n = $ze(t, i, r); - if (n) return sOe(e, [n]), rOe(e, n, !0) - } - return c && ihe.batchedUpdates((() => c(m, e, e.item))), m - } - - function aOe(e, t) { - const n = new Vze; - return n.key = e, t && Age(n, t), n - } - - function iOe(e, t, n) { - t.keys && whe(t.keys, (o => { - (e[o] || (e[o] = n(o)))._prepareNode(t) - })) - } - - function sOe(e, t) { - whe(t, (t => { - iOe(e.springs, t, (t => aOe(t, e))) - })) - } - - function cOe(e, t) { - if (null == e) return {}; - var n, o, r = {}, a = Object.keys(e); - for (o = 0; o < a.length; o++) n = a[o], t.indexOf(n) >= 0 || (r[n] = e[n]); - return r - } - - const lOe = ["children"], uOe = e => { - let {children: t} = e, n = cOe(e, lOe); - const o = (0, Ft.useContext)(pOe), r = n.pause || !!o.pause, a = n.immediate || !!o.immediate; - n = function (e, t) { - const [n] = (0, Ft.useState)((() => ({inputs: t, result: e()}))), o = (0, Ft.useRef)(), r = o.current; - let a = r; - if (a) { - const n = Boolean(t && a.inputs && function (e, t) { - if (e.length !== t.length) return !1; - for (let n = 0; n < e.length; n++) if (e[n] !== t[n]) return !1; - return !0 - }(t, a.inputs)); - n || (a = {inputs: t, result: e()}) - } else a = n; - return (0, Ft.useEffect)((() => { - o.current = a, r == n && (n.inputs = n.result = void 0) - }), [a]), a.result - }((() => ({pause: r, immediate: a})), [r, a]); - const {Provider: i} = pOe; - return Ft.createElement(i, {value: n}, t) - }, pOe = function (e, t) { - return Object.assign(e, Ft.createContext(t)), e.Provider._context = e, e.Consumer._context = e, e - }(uOe, {}); - uOe.Provider = pOe.Provider, uOe.Consumer = pOe.Consumer; - let dOe; - !function (e) { - e.MOUNT = "mount", e.ENTER = "enter", e.UPDATE = "update", e.LEAVE = "leave" - }(dOe || (dOe = {})); - - class bOe extends Ize { - constructor(e, t) { - super(), this.key = void 0, this.idle = !0, this.calc = void 0, this._active = new Set, this.source = e, this.calc = pge(...t); - const n = this._get(), o = Zge(n); - jge(this, o.create(n)) - } - - advance(e) { - const t = this._get(); - khe(t, this.get()) || (Fge(this).setValue(t), this._onChange(t, this.idle)), !this.idle && MOe(this._active) && fOe(this) - } - - _get() { - const e = _he.arr(this.source) ? this.source.map(fge) : Ehe(fge(this.source)); - return this.calc(...e) - } - - _start() { - this.idle && !MOe(this._active) && (this.idle = !1, whe(Yge(this), (e => { - e.done = !1 - })), Bhe.skipAnimation ? (ihe.batchedUpdates((() => this.advance())), fOe(this)) : Fhe.start(this)) - } - - _attach() { - let e = 1; - whe(Ehe(this.source), (t => { - Mge(t) && Age(t, this), Bze(t) && (t.idle || this._active.add(t), e = Math.max(e, t.priority + 1)) - })), this.priority = e, this._start() - } - - _detach() { - whe(Ehe(this.source), (e => { - Mge(e) && yge(e, this) - })), this._active.clear(), fOe(this) - } - - eventObserved(e) { - "change" == e.type ? e.idle ? this.advance() : (this._active.add(e.parent), this._start()) : "idle" == e.type ? this._active.delete(e.parent) : "priority" == e.type && (this.priority = Ehe(this.source).reduce(((e, t) => Math.max(e, (Bze(t) ? t.priority : 0) + 1)), 0)) - } - } - - function mOe(e) { - return !1 !== e.idle - } - - function MOe(e) { - return !e.size || Array.from(e).every(mOe) - } - - function fOe(e) { - e.idle || (e.idle = !0, whe(Yge(e), (e => { - e.done = !0 - })), gge(e, {type: "idle", parent: e})) - } - - Bhe.assign({createStringInterpolator: Sge, to: (e, t) => new bOe(e, t)}); - Fhe.advance; - - function hOe(e, t) { - if (null == e) return {}; - var n, o, r = {}, a = Object.keys(e); - for (o = 0; o < a.length; o++) n = a[o], t.indexOf(n) >= 0 || (r[n] = e[n]); - return r - } - - const gOe = ["style", "children", "scrollTop", "scrollLeft"], zOe = /^--/; - - function OOe(e, t) { - return null == t || "boolean" == typeof t || "" === t ? "" : "number" != typeof t || 0 === t || zOe.test(e) || yOe.hasOwnProperty(e) && yOe[e] ? ("" + t).trim() : t + "px" - } - - const AOe = {}; - let yOe = { - animationIterationCount: !0, - borderImageOutset: !0, - borderImageSlice: !0, - borderImageWidth: !0, - boxFlex: !0, - boxFlexGroup: !0, - boxOrdinalGroup: !0, - columnCount: !0, - columns: !0, - flex: !0, - flexGrow: !0, - flexPositive: !0, - flexShrink: !0, - flexNegative: !0, - flexOrder: !0, - gridRow: !0, - gridRowEnd: !0, - gridRowSpan: !0, - gridRowStart: !0, - gridColumn: !0, - gridColumnEnd: !0, - gridColumnSpan: !0, - gridColumnStart: !0, - fontWeight: !0, - lineClamp: !0, - lineHeight: !0, - opacity: !0, - order: !0, - orphans: !0, - tabSize: !0, - widows: !0, - zIndex: !0, - zoom: !0, - fillOpacity: !0, - floodOpacity: !0, - stopOpacity: !0, - strokeDasharray: !0, - strokeDashoffset: !0, - strokeMiterlimit: !0, - strokeOpacity: !0, - strokeWidth: !0 - }; - const vOe = ["Webkit", "Ms", "Moz", "O"]; - yOe = Object.keys(yOe).reduce(((e, t) => (vOe.forEach((n => e[((e, t) => e + t.charAt(0).toUpperCase() + t.substring(1))(n, t)] = e[t])), e)), yOe); - const _Oe = ["x", "y", "z"], kOe = /^(matrix|translate|scale|rotate|skew)/, wOe = /^(translate)/, - qOe = /^(rotate|skew)/, EOe = (e, t) => _he.num(e) && 0 !== e ? e + t : e, - xOe = (e, t) => _he.arr(e) ? e.every((e => xOe(e, t))) : _he.num(e) ? e === t : parseFloat(e) === t; - - class WOe extends Gge { - constructor(e) { - let {x: t, y: n, z: o} = e, r = hOe(e, _Oe); - const a = [], i = []; - (t || n || o) && (a.push([t || 0, n || 0, o || 0]), i.push((e => [`translate3d(${e.map((e => EOe(e, "px"))).join(",")})`, xOe(e, 0)]))), qhe(r, ((e, t) => { - if ("transform" === t) a.push([e || ""]), i.push((e => [e, "" === e])); else if (kOe.test(t)) { - if (delete r[t], _he.und(e)) return; - const n = wOe.test(t) ? "px" : qOe.test(t) ? "deg" : ""; - a.push(Ehe(e)), i.push("rotate3d" === t ? ([e, t, o, r]) => [`rotate3d(${e},${t},${o},${EOe(r, n)})`, xOe(r, 0)] : e => [`${t}(${e.map((e => EOe(e, n))).join(",")})`, xOe(e, t.startsWith("scale") ? 1 : 0)]) - } - })), a.length && (r.transform = new LOe(a, i)), super(r) - } - } - - class LOe extends zge { - constructor(e, t) { - super(), this._value = null, this.inputs = e, this.transforms = t - } - - get() { - return this._value || (this._value = this._get()) - } - - _get() { - let e = "", t = !0; - return whe(this.inputs, ((n, o) => { - const r = fge(n[0]), [a, i] = this.transforms[o](_he.arr(r) ? r : n.map(fge)); - e += " " + a, t = t && i - })), t ? "none" : e - } - - observerAdded(e) { - 1 == e && whe(this.inputs, (e => whe(e, (e => Mge(e) && Age(e, this))))) - } - - observerRemoved(e) { - 0 == e && whe(this.inputs, (e => whe(e, (e => Mge(e) && yge(e, this))))) - } - - eventObserved(e) { - "change" == e.type && (this._value = null), gge(this, e) - } - } - - const COe = ["scrollTop", "scrollLeft"]; - Bhe.assign({ - batchedUpdates: Vt.unstable_batchedUpdates, createStringInterpolator: Sge, colors: { - transparent: 0, - aliceblue: 4042850303, - antiquewhite: 4209760255, - aqua: 16777215, - aquamarine: 2147472639, - azure: 4043309055, - beige: 4126530815, - bisque: 4293182719, - black: 255, - blanchedalmond: 4293643775, - blue: 65535, - blueviolet: 2318131967, - brown: 2771004159, - burlywood: 3736635391, - burntsienna: 3934150143, - cadetblue: 1604231423, - chartreuse: 2147418367, - chocolate: 3530104575, - coral: 4286533887, - cornflowerblue: 1687547391, - cornsilk: 4294499583, - crimson: 3692313855, - cyan: 16777215, - darkblue: 35839, - darkcyan: 9145343, - darkgoldenrod: 3095792639, - darkgray: 2846468607, - darkgreen: 6553855, - darkgrey: 2846468607, - darkkhaki: 3182914559, - darkmagenta: 2332068863, - darkolivegreen: 1433087999, - darkorange: 4287365375, - darkorchid: 2570243327, - darkred: 2332033279, - darksalmon: 3918953215, - darkseagreen: 2411499519, - darkslateblue: 1211993087, - darkslategray: 793726975, - darkslategrey: 793726975, - darkturquoise: 13554175, - darkviolet: 2483082239, - deeppink: 4279538687, - deepskyblue: 12582911, - dimgray: 1768516095, - dimgrey: 1768516095, - dodgerblue: 512819199, - firebrick: 2988581631, - floralwhite: 4294635775, - forestgreen: 579543807, - fuchsia: 4278255615, - gainsboro: 3705462015, - ghostwhite: 4177068031, - gold: 4292280575, - goldenrod: 3668254975, - gray: 2155905279, - green: 8388863, - greenyellow: 2919182335, - grey: 2155905279, - honeydew: 4043305215, - hotpink: 4285117695, - indianred: 3445382399, - indigo: 1258324735, - ivory: 4294963455, - khaki: 4041641215, - lavender: 3873897215, - lavenderblush: 4293981695, - lawngreen: 2096890111, - lemonchiffon: 4294626815, - lightblue: 2916673279, - lightcoral: 4034953471, - lightcyan: 3774873599, - lightgoldenrodyellow: 4210742015, - lightgray: 3553874943, - lightgreen: 2431553791, - lightgrey: 3553874943, - lightpink: 4290167295, - lightsalmon: 4288707327, - lightseagreen: 548580095, - lightskyblue: 2278488831, - lightslategray: 2005441023, - lightslategrey: 2005441023, - lightsteelblue: 2965692159, - lightyellow: 4294959359, - lime: 16711935, - limegreen: 852308735, - linen: 4210091775, - magenta: 4278255615, - maroon: 2147483903, - mediumaquamarine: 1724754687, - mediumblue: 52735, - mediumorchid: 3126187007, - mediumpurple: 2473647103, - mediumseagreen: 1018393087, - mediumslateblue: 2070474495, - mediumspringgreen: 16423679, - mediumturquoise: 1221709055, - mediumvioletred: 3340076543, - midnightblue: 421097727, - mintcream: 4127193855, - mistyrose: 4293190143, - moccasin: 4293178879, - navajowhite: 4292783615, - navy: 33023, - oldlace: 4260751103, - olive: 2155872511, - olivedrab: 1804477439, - orange: 4289003775, - orangered: 4282712319, - orchid: 3664828159, - palegoldenrod: 4008225535, - palegreen: 2566625535, - paleturquoise: 2951671551, - palevioletred: 3681588223, - papayawhip: 4293907967, - peachpuff: 4292524543, - peru: 3448061951, - pink: 4290825215, - plum: 3718307327, - powderblue: 2967529215, - purple: 2147516671, - rebeccapurple: 1714657791, - red: 4278190335, - rosybrown: 3163525119, - royalblue: 1097458175, - saddlebrown: 2336560127, - salmon: 4202722047, - sandybrown: 4104413439, - seagreen: 780883967, - seashell: 4294307583, - sienna: 2689740287, - silver: 3233857791, - skyblue: 2278484991, - slateblue: 1784335871, - slategray: 1887473919, - slategrey: 1887473919, - snow: 4294638335, - springgreen: 16744447, - steelblue: 1182971135, - tan: 3535047935, - teal: 8421631, - thistle: 3636451583, - tomato: 4284696575, - turquoise: 1088475391, - violet: 4001558271, - wheat: 4125012991, - white: 4294967295, - whitesmoke: 4126537215, - yellow: 4294902015, - yellowgreen: 2597139199 - } - }); - const SOe = ((e, { - applyAnimatedValues: t = (() => !1), - createAnimatedStyle: n = (e => new Gge(e)), - getComponentProps: o = (e => e) - } = {}) => { - const r = {applyAnimatedValues: t, createAnimatedStyle: n, getComponentProps: o}, a = e => { - const t = oze(e) || "Anonymous"; - return (e = _he.str(e) ? a[e] || (a[e] = eze(e, r)) : e[nze] || (e[nze] = eze(e, r))).displayName = `Animated(${t})`, e - }; - return qhe(e, ((t, n) => { - _he.arr(e) && (n = oze(t)), a[n] = a(t) - })), {animated: a} - })(["a", "abbr", "address", "area", "article", "aside", "audio", "b", "base", "bdi", "bdo", "big", "blockquote", "body", "br", "button", "canvas", "caption", "cite", "code", "col", "colgroup", "data", "datalist", "dd", "del", "details", "dfn", "dialog", "div", "dl", "dt", "em", "embed", "fieldset", "figcaption", "figure", "footer", "form", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hgroup", "hr", "html", "i", "iframe", "img", "input", "ins", "kbd", "keygen", "label", "legend", "li", "link", "main", "map", "mark", "menu", "menuitem", "meta", "meter", "nav", "noscript", "object", "ol", "optgroup", "option", "output", "p", "param", "picture", "pre", "progress", "q", "rp", "rt", "ruby", "s", "samp", "script", "section", "select", "small", "source", "span", "strong", "style", "sub", "summary", "sup", "table", "tbody", "td", "textarea", "tfoot", "th", "thead", "time", "title", "tr", "track", "u", "ul", "var", "video", "wbr", "circle", "clipPath", "defs", "ellipse", "foreignObject", "g", "image", "line", "linearGradient", "mask", "path", "pattern", "polygon", "polyline", "radialGradient", "rect", "stop", "svg", "text", "tspan"], { - applyAnimatedValues: function (e, t) { - if (!e.nodeType || !e.setAttribute) return !1; - const n = "filter" === e.nodeName || e.parentNode && "filter" === e.parentNode.nodeName, - o = t, {style: r, children: a, scrollTop: i, scrollLeft: s} = o, c = hOe(o, gOe), - l = Object.values(c), - u = Object.keys(c).map((t => n || e.hasAttribute(t) ? t : AOe[t] || (AOe[t] = t.replace(/([A-Z])/g, (e => "-" + e.toLowerCase()))))); - void 0 !== a && (e.textContent = a); - for (let t in r) if (r.hasOwnProperty(t)) { - const n = OOe(t, r[t]); - zOe.test(t) ? e.style.setProperty(t, n) : e.style[t] = n - } - u.forEach(((t, n) => { - e.setAttribute(t, l[n]) - })), void 0 !== i && (e.scrollTop = i), void 0 !== s && (e.scrollLeft = s) - }, createAnimatedStyle: e => new WOe(e), getComponentProps: e => hOe(e, COe) - }), ROe = SOe.animated; - - function TOe(e) { - return {top: e.offsetTop, left: e.offsetLeft} - } - - const NOe = function ({triggerAnimationOnChange: e, clientId: t}) { - const n = (0, Ft.useRef)(), { - isTyping: o, - getGlobalBlockCount: r, - isBlockSelected: a, - isFirstMultiSelectedBlock: i, - isBlockMultiSelected: s, - isAncestorMultiSelected: c - } = ak(AW), {previous: l, prevRect: u} = (0, Ft.useMemo)((() => ({ - previous: n.current && TOe(n.current), - prevRect: n.current && n.current.getBoundingClientRect() - })), [e]); - return (0, Ft.useLayoutEffect)((() => { - if (!l || !n.current) return; - const e = ibe(n.current), p = a(t), d = p || i(t); - - function b() { - if (d && u) { - const t = n.current.getBoundingClientRect().top - u.top; - t && (e.scrollTop += t) - } - } - - if (window.matchMedia("(prefers-reduced-motion: reduce)").matches || o() || r() > 200) return void b(); - const m = p || s(t) || c(t) ? "1" : "", M = new nOe({ - x: 0, y: 0, config: {mass: 5, tension: 2e3, friction: 200}, onChange({value: e}) { - if (!n.current) return; - let {x: t, y: o} = e; - t = Math.round(t), o = Math.round(o); - const r = 0 === t && 0 === o; - n.current.style.transformOrigin = "center center", n.current.style.transform = r ? null : `translate3d(${t}px,${o}px,0)`, n.current.style.zIndex = m, b() - } - }); - n.current.style.transform = void 0; - const f = TOe(n.current), h = Math.round(l.left - f.left), g = Math.round(l.top - f.top); - return M.start({x: 0, y: 0, from: {x: h, y: g}}), () => { - M.stop() - } - }), [l, u, t, o, r, a, i, s, c]), n - }, BOe = (0, Ft.createContext)({}); - - function DOe(e) { - return "INPUT" === e?.nodeName - } - - function IOe(e) { - return DOe(e) && e.type && !["button", "checkbox", "hidden", "file", "radio", "image", "range", "reset", "submit", "number", "email", "time"].includes(e.type) || "TEXTAREA" === e.nodeName || "true" === e.contentEditable - } - - function POe(e) { - return "INPUT" === e.tagName || "TEXTAREA" === e.tagName - } - - function HOe(e) { - if (!e) return !1; - const {tagName: t} = e; - return POe(e) || "BUTTON" === t || "SELECT" === t - } - - function FOe(e, t, n, o) { - const r = o.style.zIndex, a = o.style.position, {position: i = "static"} = abe(o); - "static" === i && (o.style.position = "relative"), o.style.zIndex = "10000"; - const s = function (e, t, n) { - if (e.caretRangeFromPoint) return e.caretRangeFromPoint(t, n); - if (!e.caretPositionFromPoint) return null; - const o = e.caretPositionFromPoint(t, n); - if (!o) return null; - const r = e.createRange(); - return r.setStart(o.offsetNode, o.offset), r.collapse(!0), r - }(e, t, n); - return o.style.zIndex = r, o.style.position = a, s - } - - function jOe(e) { - return "rtl" === abe(e).direction - } - - function YOe(e, t, n) { - let o = n(); - return o && o.startContainer && e.contains(o.startContainer) || (e.scrollIntoView(t), o = n(), o && o.startContainer && e.contains(o.startContainer)) ? o : null - } - - function XOe(e, t, n) { - if (!e) return; - if (e.focus(), POe(e)) { - if ("number" != typeof e.selectionStart) return; - return void (t ? (e.selectionStart = e.value.length, e.selectionEnd = e.value.length) : (e.selectionStart = 0, e.selectionEnd = 0)) - } - if (!e.isContentEditable) return; - const o = YOe(e, t, (() => function (e, t, n) { - const {ownerDocument: o} = e, r = jOe(e) ? !t : t, a = e.getBoundingClientRect(); - return void 0 === n ? n = t ? a.right - 1 : a.left + 1 : n <= a.left ? n = a.left + 1 : n >= a.right && (n = a.right - 1), FOe(o, n, r ? a.bottom - 1 : a.top + 1, e) - }(e, t, n))); - if (!o) return; - const {ownerDocument: r} = e, {defaultView: a} = r; - fa(); - const i = a.getSelection(); - fa(), i.removeAllRanges(), i.addRange(o) - } - - function VOe(e, t) { - return XOe(e, t, void 0) - } - - const UOe = ".block-editor-block-list__block", $Oe = ".block-list-appender", - GOe = ".block-editor-button-block-appender"; - - function KOe(e, t) { - return e.closest(UOe) === t.closest(UOe) - } - - function JOe(e, t) { - return t.closest([UOe, $Oe, GOe].join(",")) === e - } - - function ZOe(e) { - for (; e && e.nodeType !== e.ELEMENT_NODE;) e = e.parentNode; - if (!e) return; - const t = e.closest(UOe); - return t ? t.id.slice(6) : void 0 - } - - function QOe({clientId: e, initialPosition: t}) { - const n = (0, Ft.useRef)(), {isBlockSelected: o, isMultiSelecting: r} = ak(AW); - return (0, Ft.useEffect)((() => { - if (!o(e) || r()) return; - if (null == t) return; - if (!n.current) return; - const {ownerDocument: a} = n.current; - if (JOe(n.current, a.activeElement)) return; - const i = PU.tabbable.find(n.current).filter((e => IOe(e))), s = -1 === t, - c = i[s ? i.length - 1 : 0] || n.current; - if (JOe(n.current, c)) { - if (!n.current.getAttribute("contenteditable")) { - const e = PU.tabbable.findNext(n.current); - if (e && JOe(n.current, e) && HOe(e)) return void e.focus() - } - VOe(c, s) - } else n.current.focus() - }), [t, e]), n - } - - function eAe(e) { - if (e.defaultPrevented) return; - const t = "mouseover" === e.type ? "add" : "remove"; - e.preventDefault(), e.currentTarget.classList[t]("is-hovered") - } - - function tAe({isEnabled: e}) { - return Ii((t => { - if (e) return t.addEventListener("mouseout", eAe), t.addEventListener("mouseover", eAe), () => { - t.removeEventListener("mouseout", eAe), t.removeEventListener("mouseover", eAe), t.classList.remove("is-hovered") - } - }), [e]) - } - - function nAe(e) { - const {isBlockSelected: t} = ak(AW), {selectBlock: n, selectionChange: o} = ik(AW); - return Ii((r => { - function a(a) { - r.parentElement.closest('[contenteditable="true"]') || (t(e) ? a.target.isContentEditable || o(e) : JOe(r, a.target) && n(e)) - } - - return r.addEventListener("focusin", a), () => { - r.removeEventListener("focusin", a) - } - }), [t, n]) - } - - function oAe({clientId: e, isSelected: t}) { - const {getBlockRootClientId: n, getBlockIndex: o} = ak(AW), {insertAfterBlock: r, removeBlock: a} = ik(AW); - return Ii((n => { - if (t) return n.addEventListener("keydown", o), n.addEventListener("dragstart", i), () => { - n.removeEventListener("keydown", o), n.removeEventListener("dragstart", i) - }; - - function o(t) { - const {keyCode: o, target: i} = t; - o !== ps && o !== ls && o !== ys || i !== n || IOe(i) || (t.preventDefault(), o === ps ? r(e) : a(e)) - } - - function i(e) { - e.preventDefault() - } - }), [e, t, n, o, r, a]) - } - - function rAe(e) { - const {isNavigationMode: t, isBlockSelected: n} = ak(AW), {setNavigationMode: o, selectBlock: r} = ik(AW); - return Ii((a => { - function i(a) { - t() && !a.defaultPrevented && (a.preventDefault(), n(e) ? o(!1) : r(e)) - } - - return a.addEventListener("mousedown", i), () => { - a.removeEventListener("mousedown", i) - } - }), [e, t, n, o]) - } - - function aAe() { - const e = (0, Ft.useContext)(EAe); - return Ii((t => { - if (e) return e.observe(t), () => { - e.unobserve(t) - } - }), [e]) - } - - function iAe({clientId: e = "", isEnabled: t = !0} = {}) { - const {getEnabledClientIdsTree: n} = Jk(ak(AW)); - return Ii((o => { - if (!t) return; - const r = t => { - (t.target === o || t.target.classList.contains("is-root-container")) && (t.defaultPrevented || (t.preventDefault(), n(e).forEach((({clientId: e}) => { - const t = o.querySelector(`[data-block="${e}"]`); - t && (t.classList.remove("has-editable-outline"), t.offsetWidth, t.classList.add("has-editable-outline")) - })))) - }; - return o.addEventListener("click", r), () => o.removeEventListener("click", r) - }), [t]) - } - - function sAe(e = {}, {__unstableIsHtml: t} = {}) { - const { - clientId: n, - className: o, - wrapperProps: r = {}, - isAligned: a, - index: i, - mode: s, - name: c, - blockApiVersion: l, - blockTitle: u, - isSelected: p, - isSubtreeDisabled: d, - isOutlineEnabled: b, - hasOverlay: m, - initialPosition: M, - blockEditingMode: f, - isHighlighted: h, - isMultiSelected: g, - isPartiallySelected: z, - isReusable: O, - isDragging: A, - hasChildSelected: y, - removeOutline: v, - isBlockMovingMode: _, - canInsertMovingBlock: k, - isEditingDisabled: w, - hasEditableOutline: q, - isTemporarilyEditingAsBlocks: E, - defaultClassName: x, - templateLock: W - } = (0, Ft.useContext)(BOe), L = Ar(Sr("Block: %s"), u), C = "html" !== s || t ? "" : "-visual", - S = Di([e.ref, QOe({clientId: n, initialPosition: M}), x8(n), nAe(n), oAe({ - clientId: n, - isSelected: p - }), rAe(n), tAe({isEnabled: b}), aAe(), NOe({ - triggerAnimationOnChange: i, - clientId: n - }), cfe({isDisabled: !m}), iAe({clientId: n, isEnabled: "core/block" === c || "contentOnly" === W})]), - R = fk(), T = !!R[dk] && Bbe(c) ? {"--wp-admin-theme-color": "var(--wp-bound-block-color)"} : {}; - return l < 2 && n === R.clientId && "undefined" != typeof SCRIPT_DEBUG && !0 === SCRIPT_DEBUG && mN(`Block type "${c}" must support API version 2 or higher to work correctly with "useBlockProps" method.`), { - tabIndex: "disabled" === f ? -1 : 0, ...r, ...e, - ref: S, - id: `block-${n}${C}`, - role: "document", - "aria-label": L, - "data-block": n, - "data-type": c, - "data-title": u, - inert: d ? "true" : void 0, - className: ZW()("block-editor-block-list__block", { - "wp-block": !a, - "has-block-overlay": m, - "is-selected": p, - "is-highlighted": h, - "is-multi-selected": g, - "is-partially-selected": z, - "is-reusable": O, - "is-dragging": A, - "has-child-selected": y, - "remove-outline": v, - "is-block-moving-mode": _, - "can-insert-moving-block": k, - "is-editing-disabled": w, - "has-editable-outline": q, - "is-content-locked-temporarily-editing-as-blocks": E - }, o, e.className, r.className, x), - style: {...r.style, ...e.style, ...T} - } - } - - function cAe({children: e, isHtml: t, ...n}) { - return (0, Ft.createElement)("div", {...sAe(n, {__unstableIsHtml: t})}, e) - } - - function lAe({ - block: {__unstableBlockSource: e}, - mode: t, - isLocked: n, - canRemove: o, - clientId: r, - isSelected: a, - isSelectionEnabled: i, - className: s, - __unstableLayoutClassNames: c, - name: l, - isValid: u, - attributes: p, - wrapperProps: d, - setAttributes: b, - onReplace: m, - onInsertBlocksAfter: M, - onMerge: f, - toggleSelection: h - }) { - var g; - const { - mayDisplayControls: z, - mayDisplayParentControls: O, - themeSupportsLayout: A, - ...y - } = (0, Ft.useContext)(BOe), {removeBlock: v} = ik(AW), _ = (0, Ft.useCallback)((() => v(r)), [r]), - k = Z8() || {}; - let w = (0, Ft.createElement)(Vfe, { - name: l, - isSelected: a, - attributes: p, - setAttributes: b, - insertBlocksAfter: n ? void 0 : M, - onReplace: o ? m : void 0, - onRemove: o ? _ : void 0, - mergeBlocks: o ? f : void 0, - clientId: r, - isSelectionEnabled: i, - toggleSelection: h, - __unstableLayoutClassNames: c, - __unstableParentLayout: Object.keys(k).length ? k : void 0, - mayDisplayControls: z, - mayDisplayParentControls: O, - blockEditingMode: y.blockEditingMode - }); - const q = rc(l); - q?.getEditWrapperProps && (d = function (e, t) { - const n = {...e, ...t}; - return e?.hasOwnProperty("className") && t?.hasOwnProperty("className") && (n.className = ZW()(e.className, t.className)), e?.hasOwnProperty("style") && t?.hasOwnProperty("style") && (n.style = {...e.style, ...t.style}), n - }(d, q.getEditWrapperProps(p))); - const E = d && !!d["data-align"] && !A, x = s?.includes("is-position-sticky"); - let W; - if (E && (w = (0, Ft.createElement)("div", { - className: ZW()("wp-block", x && s), - "data-align": d["data-align"] - }, w)), u) W = "html" === t ? (0, Ft.createElement)(Ft.Fragment, null, (0, Ft.createElement)("div", {style: {display: "none"}}, w), (0, Ft.createElement)(cAe, {isHtml: !0}, (0, Ft.createElement)(rhe, {clientId: r}))) : q?.apiVersion > 1 ? w : (0, Ft.createElement)(cAe, null, w); else { - const t = e ? Iu(e) : Vu(q, p); - W = (0, Ft.createElement)(cAe, {className: "has-warning"}, (0, Ft.createElement)(Zfe, {clientId: r}), (0, Ft.createElement)(mu, null, ga(t))) - } - const {"data-align": L, ...C} = null !== (g = d) && void 0 !== g ? g : {}; - return C.className = ZW()(C.className, L && A && `align${L}`, !(L && x) && s), (0, Ft.createElement)(BOe.Provider, { - value: { - wrapperProps: C, - isAligned: E, ...y - } - }, (0, Ft.createElement)(nhe, {fallback: (0, Ft.createElement)(cAe, {className: "has-warning"}, (0, Ft.createElement)(ehe, null))}, W)) - } - - sAe.save = Yu; - const uAe = tte(((e, t, n) => { - const { - updateBlockAttributes: o, - insertBlocks: r, - mergeBlocks: a, - replaceBlocks: i, - toggleSelection: s, - __unstableMarkLastChangeAsPersistent: c, - moveBlocksToPosition: l, - removeBlock: u - } = e(AW); - return { - setAttributes(e) { - const {getMultiSelectedBlockClientIds: r} = n.select(AW), a = r(), {clientId: i} = t, - s = a.length ? a : [i]; - o(s, e) - }, onInsertBlocks(e, n) { - const {rootClientId: o} = t; - r(e, n, o) - }, onInsertBlocksAfter(e) { - const {clientId: o, rootClientId: a} = t, {getBlockIndex: i} = n.select(AW), s = i(o); - r(e, s + 1, a) - }, onMerge(e) { - const {clientId: o, rootClientId: i} = t, { - getPreviousBlockClientId: s, - getNextBlockClientId: c, - getBlock: p, - getBlockAttributes: d, - getBlockName: b, - getBlockOrder: m, - getBlockIndex: M, - getBlockRootClientId: f, - canInsertBlockType: h - } = n.select(AW); - - function g(e, t = !0) { - const o = f(e), a = m(e), [i] = a; - 1 === a.length && dc(p(i)) ? u(e) : n.batch((() => { - if (h(b(i), o)) l([i], e, o, M(e)); else { - const n = Kl(p(i), oc()); - n && n.length && (r(n, M(e), o, t), u(i, !1)) - } - !m(e).length && dc(p(e)) && u(e, !1) - })) - } - - if (e) { - if (i) { - const e = c(i); - if (e) { - if (b(i) !== b(e)) return void a(i, e); - { - const t = d(i), o = d(e); - if (Object.keys(t).every((e => t[e] === o[e]))) return void n.batch((() => { - l(m(e), e, i), u(e, !1) - })) - } - } - } - const e = c(o); - if (!e) return; - m(e).length ? g(e, !1) : a(o, e) - } else { - const e = s(o); - if (e) a(e, o); else if (i) { - const e = s(i); - if (e && b(i) === b(e)) { - const t = d(i), o = d(e); - if (Object.keys(t).every((e => t[e] === o[e]))) return void n.batch((() => { - l(m(i), i, e), u(i, !1) - })) - } - g(i) - } else u(o) - } - }, onReplace(e, n, o) { - e.length && !bc(e[e.length - 1]) && c(); - const r = 1 === e?.length && Array.isArray(e[0]) ? e[0] : e; - i([t.clientId], r, n, o) - }, toggleSelection(e) { - s(e) - } - } - })); - lAe = fn(uAe, Qee("editor.BlockListBlock"))(lAe); - const pAe = (0, Ft.memo)((function (e) { - const {clientId: t, rootClientId: n} = e, o = ak((e => { - const { - isBlockSelected: o, - getBlockMode: r, - isSelectionEnabled: a, - getTemplateLock: i, - getBlockWithoutAttributes: s, - getBlockAttributes: c, - canRemoveBlock: l, - canMoveBlock: u, - getSettings: p, - __unstableGetTemporarilyEditingAsBlocks: d, - getBlockEditingMode: b, - getBlockName: m, - isFirstMultiSelectedBlock: M, - getMultiSelectedBlockClientIds: f, - hasSelectedInnerBlock: h, - getBlockIndex: g, - isTyping: z, - isBlockMultiSelected: O, - isBlockSubtreeDisabled: A, - isBlockHighlighted: y, - __unstableIsFullySelected: v, - __unstableSelectionHasUnmergeableBlock: _, - isBlockBeingDragged: k, - isDragging: w, - hasBlockMovingClientId: q, - canInsertBlockType: E, - __unstableHasActiveBlockOverlayActive: x, - __unstableGetEditorMode: W, - getSelectedBlocksInitialCaretPosition: L - } = Jk(e(AW)), C = s(t); - if (!C) return; - const {hasBlockSupport: S, getActiveBlockVariation: R} = e(xl), T = o(t), N = l(t, n), B = u(t, n), - D = c(t), {name: I, isValid: P} = C, H = rc(I), F = R(I, D), { - outlineMode: j, - supportsLayout: Y - } = p(), X = O(t), V = h(t, !0), U = z(), $ = H?.apiVersion > 1, G = q(), K = b(t); - return { - mode: r(t), - isSelectionEnabled: a(), - isLocked: !!i(n), - templateLock: i(t), - canRemove: N, - canMove: B, - blockWithoutAttributes: C, - name: I, - attributes: D, - isValid: P, - isSelected: T, - themeSupportsLayout: Y, - isTemporarilyEditingAsBlocks: d() === t, - blockEditingMode: K, - mayDisplayControls: T || M(t) && f().every((e => m(e) === I)), - mayDisplayParentControls: S(m(t), "__experimentalExposeControlsToChildren", !1) && h(t), - index: g(t), - blockApiVersion: H?.apiVersion || 1, - blockTitle: F?.title || H?.title, - isSubtreeDisabled: "disabled" === K && A(t), - isOutlineEnabled: j, - hasOverlay: x(t) && !w(), - initialPosition: T && "edit" === W() ? L() : void 0, - isHighlighted: y(t), - isMultiSelected: X, - isPartiallySelected: X && !v() && !_(), - isReusable: cc(H), - isDragging: k(t), - hasChildSelected: V, - removeOutline: T && j && U, - isBlockMovingMode: !!G, - canInsertMovingBlock: G && E(m(G), n), - isEditingDisabled: "disabled" === K, - hasEditableOutline: "disabled" !== K && "disabled" === b(n), - className: $ ? D.className : void 0, - defaultClassName: $ ? Pu(I) : void 0 - } - }), [t, n]), { - mode: r, - isSelectionEnabled: a, - isLocked: i, - canRemove: s, - canMove: c, - blockWithoutAttributes: l, - name: u, - attributes: p, - isValid: d, - isSelected: b, - themeSupportsLayout: m, - isTemporarilyEditingAsBlocks: M, - blockEditingMode: f, - mayDisplayControls: h, - mayDisplayParentControls: g, - index: z, - blockApiVersion: O, - blockTitle: A, - isSubtreeDisabled: y, - isOutlineEnabled: v, - hasOverlay: _, - initialPosition: k, - isHighlighted: w, - isMultiSelected: q, - isPartiallySelected: E, - isReusable: x, - isDragging: W, - hasChildSelected: L, - removeOutline: C, - isBlockMovingMode: S, - canInsertMovingBlock: R, - templateLock: T, - isEditingDisabled: N, - hasEditableOutline: B, - className: D, - defaultClassName: I - } = o, P = (0, Ft.useMemo)((() => ({...l, attributes: p})), [l, p]); - if (!o) return null; - const H = { - clientId: t, - className: D, - index: z, - mode: r, - name: u, - blockApiVersion: O, - blockTitle: A, - isSelected: b, - isSubtreeDisabled: y, - isOutlineEnabled: v, - hasOverlay: _, - initialPosition: k, - blockEditingMode: f, - isHighlighted: w, - isMultiSelected: q, - isPartiallySelected: E, - isReusable: x, - isDragging: W, - hasChildSelected: L, - removeOutline: C, - isBlockMovingMode: S, - canInsertMovingBlock: R, - templateLock: T, - isEditingDisabled: N, - hasEditableOutline: B, - isTemporarilyEditingAsBlocks: M, - defaultClassName: I, - mayDisplayControls: h, - mayDisplayParentControls: g, - themeSupportsLayout: m - }; - return (0, Ft.createElement)(BOe.Provider, {value: H}, (0, Ft.createElement)(lAe, { - ...e, - mode: r, - isSelectionEnabled: a, - isLocked: i, - canRemove: s, - canMove: c, - block: P, - name: u, - attributes: p, - isValid: d, - isSelected: b - })) - })), dAe = "\ufeff"; - - function bAe({rootClientId: e}) { - const {showPrompt: t, isLocked: n, placeholder: o} = ak((t => { - const {getBlockCount: n, getSettings: o, getTemplateLock: r} = t(AW), - a = !n(e), {bodyPlaceholder: i} = o(); - return {showPrompt: a, isLocked: !!r(e), placeholder: i} - }), [e]), {insertDefaultBlock: r, startTyping: a} = ik(AW); - if (n) return null; - const i = pp(o) || Sr("Type / to choose a block"), s = () => { - r(void 0, e), a() - }; - return (0, Ft.createElement)("div", { - "data-root-client-id": e || "", - className: ZW()("block-editor-default-block-appender", {"has-visible-prompt": t}) - }, (0, Ft.createElement)("p", { - tabIndex: "0", - role: "button", - "aria-label": Sr("Add default block"), - className: "block-editor-default-block-appender__content", - onKeyDown: e => { - ps !== e.keyCode && bs !== e.keyCode || s() - }, - onClick: () => s(), - onFocus: () => { - t && s() - } - }, t ? i : dAe), (0, Ft.createElement)(K_e, { - rootClientId: e, - position: "bottom right", - isAppender: !0, - __experimentalIsQuick: !0 - })) - } - - function mAe({rootClientId: e}) { - return ak((t => t(AW).canInsertBlockType(oc(), e))) ? (0, Ft.createElement)(bAe, {rootClientId: e}) : (0, Ft.createElement)(Z_e, { - rootClientId: e, - className: "block-list-appender__toggle" - }) - } - - function MAe({rootClientId: e, CustomAppender: t, className: n, tagName: o = "div"}) { - const r = ak((t => { - const {getBlockInsertionPoint: n, isBlockInsertionPointVisible: o, getBlockCount: r} = t(AW), a = n(); - return o() && e === a?.rootClientId && 0 === r(e) - }), [e]); - return (0, Ft.createElement)(o, { - tabIndex: -1, - className: ZW()("block-list-appender wp-block", n, {"is-drag-over": r}), - contentEditable: !1, - "data-block": !0 - }, t ? (0, Ft.createElement)(t, null) : (0, Ft.createElement)(mAe, {rootClientId: e})) - } - - const fAe = Number.MAX_SAFE_INTEGER; - (0, Ft.createContext)(); - const hAe = function ({ - previousClientId: e, - nextClientId: t, - children: n, - __unstablePopoverSlot: o, - __unstableContentRef: r, - operation: a = "insert", - nearestSide: i = "right", - ...s - }) { - const [c, l] = (0, Ft.useReducer)((e => (e + 1) % fAe), 0), { - orientation: u, - rootClientId: p, - isVisible: d - } = ak((n => { - const {getBlockListSettings: o, getBlockRootClientId: r, isBlockVisible: a} = n(AW), - i = r(null != e ? e : t); - return {orientation: o(i)?.orientation || "vertical", rootClientId: i, isVisible: a(e) && a(t)} - }), [e, t]), b = L8(e), m = L8(t), M = "vertical" === u, f = (0, Ft.useMemo)((() => { - if (c < 0 || !b && !m || !d) return; - return { - contextElement: "group" === a ? m || b : b || m, getBoundingClientRect() { - const e = b ? b.getBoundingClientRect() : null, t = m ? m.getBoundingClientRect() : null; - let n = 0, o = 0, r = 0, s = 0; - if ("group" === a) { - const a = t || e; - o = a.top, r = 0, s = a.bottom - a.top, n = "left" === i ? a.left - 2 : a.right - 2 - } else M ? (o = e ? e.bottom : t.top, r = e ? e.width : t.width, s = t && e ? t.top - e.bottom : 0, n = e ? e.left : t.left) : (o = e ? e.top : t.top, s = e ? e.height : t.height, Nr() ? (n = t ? t.right : e.left, r = e && t ? e.left - t.right : 0) : (n = e ? e.right : t.left, r = e && t ? t.left - e.right : 0)); - return new window.DOMRect(n, o, r, s) - } - } - }), [b, m, c, M, d, a, i]), h = C8(r); - return (0, Ft.useLayoutEffect)((() => { - if (!b) return; - const e = new window.MutationObserver(l); - return e.observe(b, {attributes: !0}), () => { - e.disconnect() - } - }), [b]), (0, Ft.useLayoutEffect)((() => { - if (!m) return; - const e = new window.MutationObserver(l); - return e.observe(m, {attributes: !0}), () => { - e.disconnect() - } - }), [m]), (0, Ft.useLayoutEffect)((() => { - if (b) return b.ownerDocument.defaultView.addEventListener("resize", l), () => { - b.ownerDocument.defaultView?.removeEventListener("resize", l) - } - }), [b]), (b || m) && d ? (0, Ft.createElement)(oG, { - ref: h, - animate: !1, - anchor: f, - focusOnMount: !1, - __unstableSlotName: o, - inline: !o, - key: t + "--" + p, ...s, - className: ZW()("block-editor-block-popover", "block-editor-block-popover__inbetween", s.className), - resize: !1, - flip: !1, - placement: "overlay", - variant: "unstyled" - }, (0, Ft.createElement)("div", {className: "block-editor-block-popover__inbetween-container"}, n)) : null - }, gAe = {hide: {opacity: 0, scaleY: .75}, show: {opacity: 1, scaleY: 1}, exit: {opacity: 0, scaleY: .9}}; - const zAe = function ({__unstablePopoverSlot: e, __unstableContentRef: t}) { - const {clientId: n} = ak((e => { - const {getBlockOrder: t, getBlockInsertionPoint: n} = e(AW), o = n(), r = t(o.rootClientId); - return r.length ? {clientId: r[o.index]} : {} - }), []), o = y7(); - return (0, Ft.createElement)(N8, { - clientId: n, - __unstablePopoverSlot: e, - __unstableContentRef: t, - className: "block-editor-block-popover__drop-zone" - }, (0, Ft.createElement)(AU.div, { - "data-testid": "block-popover-drop-zone", - initial: o ? gAe.show : gAe.hide, - animate: gAe.show, - exit: o ? gAe.show : gAe.exit, - className: "block-editor-block-popover__drop-zone-foreground" - })) - }, OAe = (0, Ft.createContext)(); - - function AAe({ - __unstablePopoverSlot: e, - __unstableContentRef: t, - operation: n = "insert", - nearestSide: o = "right" - }) { - const {selectBlock: r, hideInsertionPoint: a} = ik(AW), i = (0, Ft.useContext)(OAe), s = (0, Ft.useRef)(), { - orientation: c, - previousClientId: l, - nextClientId: u, - rootClientId: p, - isInserterShown: d, - isDistractionFree: b, - isNavigationMode: m - } = ak((e => { - const { - getBlockOrder: t, - getBlockListSettings: n, - getBlockInsertionPoint: o, - isBlockBeingDragged: r, - getPreviousBlockClientId: a, - getNextBlockClientId: i, - getSettings: s, - isNavigationMode: c - } = e(AW), l = o(), u = t(l.rootClientId); - if (!u.length) return {}; - let p = u[l.index - 1], d = u[l.index]; - for (; r(p);) p = a(p); - for (; r(d);) d = i(d); - const b = s(); - return { - previousClientId: p, - nextClientId: d, - orientation: n(l.rootClientId)?.orientation || "vertical", - rootClientId: l.rootClientId, - isNavigationMode: c(), - isDistractionFree: b.isDistractionFree, - isInserterShown: l?.__unstableWithInserter - } - }), []), {getBlockEditingMode: M} = ak(AW), f = y7(); - const h = { - start: {opacity: 0, scale: 0}, - rest: {opacity: 1, scale: 1, transition: {delay: d ? .5 : 0, type: "tween"}}, - hover: {opacity: 1, scale: 1, transition: {delay: .5, type: "tween"}} - }, g = {start: {scale: f ? 1 : 0}, rest: {scale: 1, transition: {delay: .4, type: "tween"}}}; - if (b && !m) return null; - const z = "horizontal" === c || "group" === n ? "is-horizontal" : "is-vertical", - O = ZW()("block-editor-block-list__insertion-point", z); - return (0, Ft.createElement)(hAe, { - previousClientId: l, - nextClientId: u, - __unstablePopoverSlot: e, - __unstableContentRef: t, - operation: n, - nearestSide: o - }, (0, Ft.createElement)(AU.div, { - layout: !f, - initial: f ? "rest" : "start", - animate: "rest", - whileHover: "hover", - whileTap: "pressed", - exit: "start", - ref: s, - tabIndex: -1, - onClick: function (e) { - e.target === s.current && u && "disabled" !== M(u) && r(u, -1) - }, - onFocus: function (e) { - e.target !== s.current && (i.current = !0) - }, - className: ZW()(O, {"is-with-inserter": d}), - onHoverEnd: function (e) { - e.target !== s.current || i.current || a() - } - }, (0, Ft.createElement)(AU.div, { - variants: h, - className: "block-editor-block-list__insertion-point-indicator", - "data-testid": "block-list-insertion-point-indicator" - }), d && (0, Ft.createElement)(AU.div, { - variants: g, - className: ZW()("block-editor-block-list__insertion-point-inserter") - }, (0, Ft.createElement)(K_e, { - position: "bottom center", - clientId: u, - rootClientId: p, - __experimentalIsQuick: !0, - onToggle: e => { - i.current = e - }, - onSelectOrClose: () => { - i.current = !1 - } - })))) - } - - function yAe(e) { - const {insertionPoint: t, isVisible: n, isBlockListEmpty: o} = ak((e => { - const {getBlockInsertionPoint: t, isBlockInsertionPointVisible: n, getBlockCount: o} = e(AW), r = t(); - return {insertionPoint: r, isVisible: n(), isBlockListEmpty: 0 === o(r?.rootClientId)} - }), []); - return !n || o ? null : "replace" === t.operation ? (0, Ft.createElement)(zAe, {key: `${t.rootClientId}-${t.index}`, ...e}) : (0, Ft.createElement)(AAe, { - operation: t.operation, - nearestSide: t.nearestSide, ...e - }) - } - - function vAe() { - const e = (0, Ft.useContext)(OAe), - t = ak((e => e(AW).getSettings().isDistractionFree || "zoom-out" === e(AW).__unstableGetEditorMode()), []), { - getBlockListSettings: n, - getBlockIndex: o, - isMultiSelecting: r, - getSelectedBlockClientIds: a, - getTemplateLock: i, - __unstableIsWithinBlockOverlay: s, - getBlockEditingMode: c, - getBlockName: l - } = ak(AW), {showInsertionPoint: u, hideInsertionPoint: p} = ik(AW); - return Ii((d => { - if (!t) return d.addEventListener("mousemove", b), () => { - d.removeEventListener("mousemove", b) - }; - - function b(t) { - if (e.current) return; - if (t.target.nodeType === t.target.TEXT_NODE) return; - if (r()) return; - if (!t.target.classList.contains("block-editor-block-list__layout")) return void p(); - let d; - if (!t.target.classList.contains("is-root-container")) { - d = (t.target.getAttribute("data-block") ? t.target : t.target.closest("[data-block]")).getAttribute("data-block") - } - if (i(d) || "disabled" === c(d) || "core/block" === l(d)) return; - const b = n(d)?.orientation || "vertical", m = t.clientY, M = t.clientX; - let f = Array.from(t.target.children).find((e => { - const t = e.getBoundingClientRect(); - return e.classList.contains("wp-block") && "vertical" === b && t.top > m || e.classList.contains("wp-block") && "horizontal" === b && (Nr() ? t.right < M : t.left > M) - })); - if (!f) return void p(); - if (!f.id && (f = f.firstElementChild, !f)) return void p(); - const h = f.id.slice(6); - if (!h || s(h)) return; - if (a().includes(h)) return; - const g = f.getBoundingClientRect(); - if ("horizontal" === b && (t.clientY > g.bottom || t.clientY < g.top) || "vertical" === b && (t.clientX > g.right || t.clientX < g.left)) return void p(); - const z = o(h); - 0 !== z ? u(d, z, {__unstableWithInserter: !0}) : p() - } - }), [e, n, o, r, u, p, a, t]) - } - - function _Ae() { - const { - getSettings: e, - hasSelectedBlock: t, - hasMultiSelection: n - } = ak(AW), {clearSelectedBlock: o} = ik(AW), {clearBlockSelection: r} = e(); - return Ii((e => { - if (r) return e.addEventListener("mousedown", a), () => { - e.removeEventListener("mousedown", a) - }; - - function a(r) { - (t() || n()) && r.target === e && o() - } - }), [t, n, o, r]) - } - - const kAe = new Set([zs, Os, As, gs, ps, ls]); - - function wAe() { - const e = ak((e => e(AW).isTyping()), []), {stopTyping: t} = ik(AW); - return Ii((n => { - if (!e) return; - const {ownerDocument: o} = n; - let r, a; - - function i(e) { - const {clientX: n, clientY: o} = e; - r && a && (r !== n || a !== o) && t(), r = n, a = o - } - - return o.addEventListener("mousemove", i), () => { - o.removeEventListener("mousemove", i) - } - }), [e, t]) - } - - function qAe() { - const {isTyping: e} = ak((e => { - const {isTyping: t} = e(AW); - return {isTyping: t()} - }), []), {startTyping: t, stopTyping: n} = ik(AW), o = wAe(), r = Ii((o => { - const {ownerDocument: r} = o, {defaultView: a} = r, i = a.getSelection(); - if (e) { - let c; - - function l(e) { - const {target: t} = e; - c = a.setTimeout((() => { - IOe(t) || n() - })) - } - - function u(e) { - const {keyCode: t} = e; - t !== ds && t !== us || n() - } - - function p() { - i.isCollapsed || n() - } - - return o.addEventListener("focus", l), o.addEventListener("keydown", u), r.addEventListener("selectionchange", p), () => { - a.clearTimeout(c), o.removeEventListener("focus", l), o.removeEventListener("keydown", u), r.removeEventListener("selectionchange", p) - } - } - - function s(e) { - const {type: n, target: r} = e; - IOe(r) && o.contains(r) && ("keydown" !== n || function (e) { - const {keyCode: t, shiftKey: n} = e; - return !n && kAe.has(t) - }(e)) && t() - } - - return o.addEventListener("keypress", s), o.addEventListener("keydown", s), () => { - o.removeEventListener("keypress", s), o.removeEventListener("keydown", s) - } - }), [e, t, n]); - return Di([o, r]) - } - - const EAe = (0, Ft.createContext)(), xAe = new WeakMap; - - function WAe({className: e, ...t}) { - const n = EU("medium"), { - isOutlineMode: o, - isFocusMode: r, - editorMode: a, - temporarilyEditingAsBlocks: i - } = ak((e => { - const { - getSettings: t, - __unstableGetEditorMode: n, - __unstableGetTemporarilyEditingAsBlocks: o - } = e(AW), {outlineMode: r, focusMode: a} = t(); - return {isOutlineMode: r, isFocusMode: a, editorMode: n(), temporarilyEditingAsBlocks: o()} - }), []), s = Xi(), {setBlockVisibility: c} = ik(AW), l = Ete((0, Ft.useCallback)((() => { - const e = {}; - xAe.get(s).forEach((([t, n]) => { - e[t] = n - })), c(e) - }), [s]), 300, {trailing: !0}), u = (0, Ft.useMemo)((() => { - const {IntersectionObserver: e} = window; - if (e) return new e((e => { - xAe.get(s) || xAe.set(s, []); - for (const t of e) { - const e = t.target.getAttribute("data-block"); - xAe.get(s).push([e, t.isIntersecting]) - } - l() - })) - }), []), p = Oke({ - ref: Di([_Ae(), vAe(), qAe()]), - className: ZW()("is-root-container", e, { - "is-outline-mode": o, - "is-focus-mode": r && n, - "is-navigate-mode": "navigation" === a - }) - }, t); - return (0, Ft.createElement)(EAe.Provider, {value: u}, (0, Ft.createElement)("div", {...p}), !!i && (0, Ft.createElement)(LAe, {clientId: i})) - } - - function LAe({clientId: e}) { - const {stopEditingAsBlocks: t} = Jk(ik(AW)), n = ak((t => { - const {isBlockSelected: n, hasSelectedInnerBlock: o} = t(AW); - return n(e) || o(e, !0) - }), [e]); - return (0, Ft.useEffect)((() => { - n || t(e) - }), [n, e, t]), null - } - - function CAe(e) { - return (0, Ft.createElement)(Mk, {value: bk}, (0, Ft.createElement)(WAe, {...e})) - } - - function SAe({ - placeholder: e, - rootClientId: t, - renderAppender: n, - __experimentalAppenderTagName: o, - layout: r = G8 - }) { - const a = !1 !== n, i = !!n, { - order: s, - selectedBlocks: c, - visibleBlocks: l, - shouldRenderAppender: u - } = ak((e => { - const { - getBlockOrder: n, - getSelectedBlockClientId: o, - getSelectedBlockClientIds: r, - __unstableGetVisibleBlocks: s, - getTemplateLock: c, - getBlockEditingMode: l, - __unstableGetEditorMode: u - } = e(AW), p = o(); - return { - order: n(t), - selectedBlocks: r(), - visibleBlocks: s(), - shouldRenderAppender: a && (i ? !c(t) && "disabled" !== l(t) && "zoom-out" !== u() : t === p || !t && !p) - } - }), [t, a, i]); - return (0, Ft.createElement)(J8, {value: r}, s.map((e => (0, Ft.createElement)(tk, { - key: e, - value: !l.has(e) && !c.includes(e) - }, (0, Ft.createElement)(pAe, { - rootClientId: t, - clientId: e - })))), s.length < 1 && e, u && (0, Ft.createElement)(MAe, {tagName: o, rootClientId: t, CustomAppender: n})) - } - - function RAe(e) { - return (0, Ft.createElement)(tk, {value: !1}, (0, Ft.createElement)(SAe, {...e})) - } - - function TAe(e) { - const { - isMultiSelecting: t, - getMultiSelectedBlockClientIds: n, - hasMultiSelection: o, - getSelectedBlockClientId: r, - getSelectedBlocksInitialCaretPosition: a, - __unstableIsFullySelected: i - } = e(AW); - return { - isMultiSelecting: t(), - multiSelectedBlockClientIds: n(), - hasMultiSelection: o(), - selectedBlockClientId: r(), - initialPosition: a(), - isFullSelection: i() - } - } - - function NAe() { - const { - initialPosition: e, - isMultiSelecting: t, - multiSelectedBlockClientIds: n, - hasMultiSelection: o, - selectedBlockClientId: r, - isFullSelection: a - } = ak(TAe, []); - return Ii((r => { - const {ownerDocument: i} = r, {defaultView: s} = i; - if (null == e) return; - if (!o || t) return; - const {length: c} = n; - c < 2 || a && (r.contentEditable = !0, r.focus(), s.getSelection().removeAllRanges()) - }), [o, t, n, r, e, a]) - } - - function BAe(e) { - if (!e.collapsed) { - const t = Array.from(e.getClientRects()); - if (1 === t.length) return t[0]; - const n = t.filter((({width: e}) => e > 1)); - if (0 === n.length) return e.getBoundingClientRect(); - if (1 === n.length) return n[0]; - let {top: o, bottom: r, left: a, right: i} = n[0]; - for (const { - top: e, - bottom: t, - left: s, - right: c - } of n) e < o && (o = e), t > r && (r = t), s < a && (a = s), c > i && (i = c); - return new window.DOMRect(a, o, i - a, r - o) - } - const {startContainer: t} = e, {ownerDocument: n} = t; - if ("BR" === t.nodeName) { - const {parentNode: o} = t; - fa(); - const r = Array.from(o.childNodes).indexOf(t); - fa(), (e = n.createRange()).setStart(o, r), e.setEnd(o, r) - } - const o = e.getClientRects(); - if (o.length > 1) return null; - let r = o[0]; - if (!r || 0 === r.height) { - fa(); - const t = n.createTextNode("​"); - (e = e.cloneRange()).insertNode(t), r = e.getClientRects()[0], fa(t.parentNode), t.parentNode.removeChild(t) - } - return r - } - - function DAe(e, t, n = !1) { - if (POe(e) && "number" == typeof e.selectionStart) return e.selectionStart === e.selectionEnd && (t ? 0 === e.selectionStart : e.value.length === e.selectionStart); - if (!e.isContentEditable) return !0; - const {ownerDocument: o} = e, {defaultView: r} = o; - fa(); - const a = r.getSelection(); - if (!a || !a.rangeCount) return !1; - const i = a.getRangeAt(0), s = i.cloneRange(), c = function (e) { - const {anchorNode: t, focusNode: n, anchorOffset: o, focusOffset: r} = e; - fa(), fa(); - const a = t.compareDocumentPosition(n); - return !(a & t.DOCUMENT_POSITION_PRECEDING) && (!!(a & t.DOCUMENT_POSITION_FOLLOWING) || 0 !== a || o <= r) - }(a), l = a.isCollapsed; - l || s.collapse(!c); - const u = BAe(s), p = BAe(i); - if (!u || !p) return !1; - const d = function (e) { - const t = Array.from(e.getClientRects()); - if (!t.length) return; - const n = Math.min(...t.map((({top: e}) => e))); - return Math.max(...t.map((({bottom: e}) => e))) - n - }(i); - if (!l && d && d > u.height && c === t) return !1; - const b = jOe(e) ? !t : t, m = e.getBoundingClientRect(), M = b ? m.left + 1 : m.right - 1, - f = t ? m.top + 1 : m.bottom - 1, h = YOe(e, t, (() => FOe(o, M, f, e))); - if (!h) return !1; - const g = BAe(h); - if (!g) return !1; - const z = t ? "top" : "bottom", O = b ? "left" : "right", A = g[z] - p[z], y = g[O] - u[O], - v = Math.abs(A) <= 1, _ = Math.abs(y) <= 1; - return n ? v : v && _ - } - - function IAe(e, t) { - return DAe(e, t, !0) - } - - function PAe(e, t) { - return DAe(e, t) - } - - function HAe(e) { - const t = e.getSelection(); - fa(); - const n = t.rangeCount ? t.getRangeAt(0) : null; - return n ? BAe(n) : null - } - - function FAe(e, t, n, o) { - let r, a = PU.focusable.find(n); - return t && a.reverse(), a = a.slice(a.indexOf(e) + 1), o && (r = e.getBoundingClientRect()), a.find((function (e) { - if (!(e.closest("[inert]") || 1 === e.children.length && KOe(e, e.firstElementChild) && "true" === e.firstElementChild.getAttribute("contenteditable"))) { - if (!PU.tabbable.isTabbableIndex(e)) return !1; - if (e.isContentEditable && "true" !== e.contentEditable) return !1; - if (o) { - const t = e.getBoundingClientRect(); - if (t.left >= r.right || t.right <= r.left) return !1 - } - return !0 - } - })) - } - - function jAe() { - const { - getMultiSelectedBlocksStartClientId: e, - getMultiSelectedBlocksEndClientId: t, - getSettings: n, - hasMultiSelection: o, - __unstableIsFullySelected: r - } = ak(AW), {selectBlock: a} = ik(AW); - return Ii((i => { - let s; - - function c() { - s = null - } - - function l(c) { - if (c.defaultPrevented) return; - const {keyCode: l, target: u, shiftKey: p, ctrlKey: d, altKey: b, metaKey: m} = c, M = l === zs, - f = l === gs, h = M || f, g = f || l === Os, z = M || l === As, O = g || z, - A = p || d || b || m, y = z ? IAe : PAe, {ownerDocument: v} = i, {defaultView: _} = v; - if (!O) return; - if (o()) { - if (p) return; - if (!r()) return; - return c.preventDefault(), void (h ? a(e()) : a(t(), -1)) - } - if (!function (e, t, n) { - const o = t === zs || t === As, {tagName: r} = e, a = e.getAttribute("type"); - if (o && !n) return "INPUT" !== r || !["date", "datetime-local", "month", "number", "range", "time", "week"].includes(a); - if ("INPUT" === r) return ["button", "checkbox", "number", "color", "file", "image", "radio", "reset", "submit"].includes(a); - return "TEXTAREA" !== r - }(u, l, A)) return; - z ? s || (s = HAe(_)) : s = null; - const k = jOe(u) ? !h : h, {keepCaretInsideBlock: w} = n(); - if (p) (function (e, t) { - const n = FAe(e, t, i); - return n && ZOe(n) - })(u, h) && y(u, h) && (i.contentEditable = !0, i.focus()); else if (!z || !IAe(u, h) || b && !PAe(u, k) || w) { - if (g && _.getSelection().isCollapsed && PAe(u, k) && !w) { - VOe(FAe(u, k, i), h), c.preventDefault() - } - } else { - const e = FAe(u, h, i, !0); - e && (!function (e, t, n) { - XOe(e, t, n?.left) - }(e, b ? !h : h, b ? void 0 : s), c.preventDefault()) - } - } - - return i.addEventListener("mousedown", c), i.addEventListener("keydown", l), () => { - i.removeEventListener("mousedown", c), i.removeEventListener("keydown", l) - } - }), []) - } - - function YAe(e, t, n) { - let o = t; - do { - if (e === o) return !0; - o = o[n] - } while (o); - return !1 - } - - function XAe() { - const {getBlockOrder: e, getSelectedBlockClientIds: t, getBlockRootClientId: n} = ak(AW), { - multiSelect: o, - selectBlock: r - } = ik(AW), a = qfe(); - return Ii((i => { - function s(s) { - if (!a("core/block-editor/select-all", s)) return; - const c = t(); - if (c.length < 2 && !function (e) { - if (POe(e)) return 0 === e.selectionStart && e.value.length === e.selectionEnd; - if (!e.isContentEditable) return !0; - const {ownerDocument: t} = e, {defaultView: n} = t; - fa(); - const o = n.getSelection(); - fa(); - const r = o.rangeCount ? o.getRangeAt(0) : null; - if (!r) return !0; - const {startContainer: a, endContainer: i, startOffset: s, endOffset: c} = r; - if (a === e && i === e && 0 === s && c === e.childNodes.length) return !0; - e.lastChild, fa(); - const l = i.nodeType === i.TEXT_NODE ? i.data.length : i.childNodes.length; - return YAe(a, e, "firstChild") && YAe(i, e, "lastChild") && 0 === s && c === l - }(s.target)) return; - s.preventDefault(); - const [l] = c, u = n(l), p = e(u); - c.length !== p.length ? o(p[0], p[p.length - 1]) : u && (i.ownerDocument.defaultView.getSelection().removeAllRanges(), r(u)) - } - - return i.addEventListener("keydown", s), () => { - i.removeEventListener("keydown", s) - } - }), []) - } - - function VAe(e, t) { - e.contentEditable = t, t && e.focus() - } - - function UAe() { - const {startMultiSelect: e, stopMultiSelect: t} = ik(AW), { - isSelectionEnabled: n, - hasSelectedBlock: o, - isDraggingBlocks: r, - isMultiSelecting: a - } = ak(AW); - return Ii((i => { - const {ownerDocument: s} = i, {defaultView: c} = s; - let l, u; - - function p() { - t(), c.removeEventListener("mouseup", p), u = c.requestAnimationFrame((() => { - if (!o()) return; - VAe(i, !1); - const e = c.getSelection(); - if (e.rangeCount) { - const t = e.getRangeAt(0), {commonAncestorContainer: n} = t, o = t.cloneRange(); - l.contains(n) && (l.focus(), e.removeAllRanges(), e.addRange(o)) - } - })) - } - - function d({buttons: t, target: o, relatedTarget: s}) { - o.contains(s) || r() || 1 === t && (a() || i !== o && "true" === o.getAttribute("contenteditable") && n() && (l = o, e(), c.addEventListener("mouseup", p), VAe(i, !0))) - } - - return i.addEventListener("mouseout", d), () => { - i.removeEventListener("mouseout", d), c.removeEventListener("mouseup", p), c.cancelAnimationFrame(u) - } - }), [e, t, n, o]) - } - - function $Ae(e, t) { - e.contentEditable !== String(t) && (e.contentEditable = t, t && e.focus()) - } - - function GAe(e) { - const t = e.nodeType === e.ELEMENT_NODE ? e : e.parentElement; - return t?.closest("[data-wp-block-attribute-key]") - } - - function KAe() { - const {multiSelect: e, selectBlock: t, selectionChange: n} = ik(AW), { - getBlockParents: o, - getBlockSelectionStart: r, - isMultiSelecting: a - } = ak(AW); - return Ii((i => { - const {ownerDocument: s} = i, {defaultView: c} = s; - - function l(s) { - const l = c.getSelection(); - if (!l.rangeCount) return; - const u = function (e) { - const {anchorNode: t, anchorOffset: n} = e; - return t.nodeType === t.TEXT_NODE || 0 === n ? t : t.childNodes[n - 1] - }(l), p = function (e) { - const {focusNode: t, focusOffset: n} = e; - return t.nodeType === t.TEXT_NODE || n === t.childNodes.length ? t : t.childNodes[n] - }(l); - if (!i.contains(u) || !i.contains(p)) return; - const d = s.shiftKey && "mouseup" === s.type; - if (l.isCollapsed && !d) { - if ("true" === i.contentEditable && !a()) { - $Ae(i, !1); - let e = u.nodeType === u.ELEMENT_NODE ? u : u.parentElement; - e = e?.closest("[contenteditable]"), e?.focus() - } - return - } - let b = ZOe(u), m = ZOe(p); - if (d) { - const e = r(), t = ZOe(s.target), n = t !== m; - (b === m && l.isCollapsed || !m || n) && (m = t), b !== e && (b = e) - } - if (void 0 === b && void 0 === m) return void $Ae(i, !1); - if (b === m) a() ? e(b, b) : t(b); else { - const t = [...o(b), b], r = [...o(m), m], a = function (e, t) { - let n = 0; - for (; e[n] === t[n];) n++; - return n - }(t, r); - if (t[a] !== b || r[a] !== m) return void e(t[a], r[a]); - const i = GAe(u), s = GAe(p); - if (i && s) { - var M, f; - const e = l.getRangeAt(0), t = si({element: i, range: e, __unstableIsEditableTree: !0}), - o = si({element: s, range: e, __unstableIsEditableTree: !0}), - r = null !== (M = t.start) && void 0 !== M ? M : t.end, - a = null !== (f = o.start) && void 0 !== f ? f : o.end; - n({ - start: {clientId: b, attributeKey: i.dataset.wpBlockAttributeKey, offset: r}, - end: {clientId: m, attributeKey: s.dataset.wpBlockAttributeKey, offset: a} - }) - } else e(b, m) - } - } - - return s.addEventListener("selectionchange", l), c.addEventListener("mouseup", l), () => { - s.removeEventListener("selectionchange", l), c.removeEventListener("mouseup", l) - } - }), [e, t, n, o]) - } - - function JAe() { - const {selectBlock: e} = ik(AW), { - isSelectionEnabled: t, - getBlockSelectionStart: n, - hasMultiSelection: o - } = ak(AW); - return Ii((r => { - function a(a) { - if (!t() || 0 !== a.button) return; - const i = n(), s = ZOe(a.target); - a.shiftKey ? i !== s && (r.contentEditable = !0, r.focus()) : o() && e(s) - } - - return r.addEventListener("mousedown", a), () => { - r.removeEventListener("mousedown", a) - } - }), [e, t, n, o]) - } - - function ZAe() { - const { - __unstableIsFullySelected: e, - getSelectedBlockClientIds: t, - __unstableIsSelectionMergeable: n, - hasMultiSelection: o - } = ak(AW), { - replaceBlocks: r, - __unstableSplitSelection: a, - removeBlocks: i, - __unstableDeleteSelection: s, - __unstableExpandSelection: c - } = ik(AW); - return Ii((l => { - function u(e) { - "true" === l.contentEditable && e.preventDefault() - } - - function p(u) { - u.defaultPrevented || o() && (u.keyCode === ps ? (l.contentEditable = !1, u.preventDefault(), e() ? r(t(), Bl(oc())) : a()) : u.keyCode === ls || u.keyCode === ys ? (l.contentEditable = !1, u.preventDefault(), e() ? i(t()) : n() ? s(u.keyCode === ys) : c()) : 1 !== u.key.length || u.metaKey || u.ctrlKey || (l.contentEditable = !1, n() ? s(u.keyCode === ys) : (u.preventDefault(), l.ownerDocument.defaultView.getSelection().removeAllRanges()))) - } - - function d(e) { - o() && (l.contentEditable = !1, n() ? s() : (e.preventDefault(), l.ownerDocument.defaultView.getSelection().removeAllRanges())) - } - - return l.addEventListener("beforeinput", u), l.addEventListener("keydown", p), l.addEventListener("compositionstart", d), () => { - l.removeEventListener("beforeinput", u), l.removeEventListener("keydown", p), l.removeEventListener("compositionstart", d) - } - }), []) - } - - function QAe(e) { - fa(e.defaultView); - const t = e.defaultView.getSelection(); - fa(); - const n = t.rangeCount ? t.getRangeAt(0) : null; - return !!n && !n.collapsed - } - - function eye(e) { - return QAe(e) || !!e.activeElement && function (e) { - if (!DOe(e) && !IOe(e)) return !1; - try { - const {selectionStart: t, selectionEnd: n} = e; - return null === t || t !== n - } catch (e) { - return !0 - } - }(e.activeElement) - } - - function tye() { - const {getBlockName: e} = ak(AW), {getBlockType: t} = ak(xl), {createSuccessNotice: n} = ik(Gee); - return (0, Ft.useCallback)(((o, r) => { - let a = ""; - if (1 === r.length) { - const n = r[0], i = t(e(n))?.title; - a = Ar(Sr("copy" === o ? 'Copied "%s" to clipboard.' : 'Moved "%s" to clipboard.'), i) - } else a = Ar("copy" === o ? Tr("Copied %d block to clipboard.", "Copied %d blocks to clipboard.", r.length) : Tr("Moved %d block to clipboard.", "Moved %d blocks to clipboard.", r.length), r.length); - n(a, {type: "snackbar"}) - }), []) - } - - function nye({clipboardData: e}) { - let t = "", n = ""; - try { - t = e.getData("text/plain"), n = e.getData("text/html") - } catch (t) { - try { - n = e.getData("Text") - } catch (e) { - return - } - } - n = function (e) { - const t = "\x3c!--StartFragment--\x3e", n = e.indexOf(t); - if (!(n > -1)) return e; - const o = (e = e.substring(n + 20)).indexOf("\x3c!--EndFragment--\x3e"); - return o > -1 && (e = e.substring(0, o)), e - }(n), n = function (e) { - const t = ""; - return e.startsWith(t) ? e.slice(22) : e - }(n); - const o = $9(e); - return o.length && !function (e, t) { - if (t && 1 === e?.length && 0 === e[0].type.indexOf("image/")) { - const e = /<\s*img\b/gi; - if (1 !== t.match(e)?.length) return !0; - const n = /<\s*img\b[^>]*\bsrc="file:\/\//i; - if (t.match(n)) return !0 - } - return !1 - }(o, n) ? {files: o} : {html: n, plainText: t, files: []} - } - - const oye = Symbol("requiresWrapperOnCopy"); - - function rye(e, t, n) { - let o = t; - const [r] = t; - if (r) { - if (n.select(xl).getBlockType(r.name)[oye]) { - const {getBlockRootClientId: e, getBlockName: t, getBlockAttributes: a} = n.select(AW), - i = e(r.clientId), s = t(i); - s && (o = Bl(s, a(i), o)) - } - } - const a = Ju(o); - e.clipboardData.setData("text/plain", function (e) { - e = e.replace(/
/g, "\n"); - const t = za(e).trim(); - return t.replace(/\n\n+/g, "\n\n") - }(a)), e.clipboardData.setData("text/html", a) - } - - function aye(e, t) { - const {plainText: n, html: o, files: r} = nye(e); - let a = []; - if (r.length) { - const e = $l("from"); - a = r.reduce(((t, n) => { - const o = Ul(e, (e => "files" === e.type && e.isMatch([n]))); - return o && t.push(o.transform([n])), t - }), []).flat() - } else a = bb({HTML: o, plainText: n, mode: "BLOCKS", canUserUseUnfilteredHTML: t}); - return a - } - - function iye() { - const e = Xi(), { - getBlocksByClientId: t, - getSelectedBlockClientIds: n, - hasMultiSelection: o, - getSettings: r, - __unstableIsFullySelected: a, - __unstableIsSelectionCollapsed: i, - __unstableIsSelectionMergeable: s, - __unstableGetSelectedBlocksWithPartialSelection: c, - canInsertBlockType: l - } = ak(AW), { - flashBlock: u, - removeBlocks: p, - replaceBlocks: d, - __unstableDeleteSelection: b, - __unstableExpandSelection: m, - insertBlocks: M - } = ik(AW), f = tye(); - return Ii((h => { - function g(g) { - if (g.defaultPrevented) return; - const z = n(); - if (0 === z.length) return; - if (!o()) { - const {target: e} = g, {ownerDocument: t} = e, - n = "copy" === g.type || "cut" === g.type ? eye(t) : function (e) { - return !!e.activeElement && (DOe(e.activeElement) || IOe(e.activeElement) || QAe(e)) - }(t); - if (n) return - } - if (!h.contains(g.target.ownerDocument.activeElement)) return; - g.preventDefault(); - const O = s(), A = i() || a(), y = !A && !O; - if ("copy" === g.type || "cut" === g.type) if (1 === z.length && u(z[0]), y) m(); else { - let n; - if (f(g.type, z), A) n = t(z); else { - const [e, o] = c(); - n = [e, ...t(z.slice(1, z.length - 1)), o] - } - rye(g, n, e) - } - if ("cut" === g.type) A && !y ? p(z) : (g.target.ownerDocument.activeElement.contentEditable = !1, b()); else if ("paste" === g.type) { - const {__experimentalCanUserUseUnfilteredHTML: e} = r(), t = aye(g, e); - if (1 === z.length) { - const [e] = z; - if (t.every((t => l(t.name, e)))) return void M(t, void 0, e) - } - d(z, t, t.length - 1, -1) - } - } - - return h.ownerDocument.addEventListener("copy", g), h.ownerDocument.addEventListener("cut", g), h.ownerDocument.addEventListener("paste", g), () => { - h.ownerDocument.removeEventListener("copy", g), h.ownerDocument.removeEventListener("cut", g), h.ownerDocument.removeEventListener("paste", g) - } - }), []) - } - - function sye() { - const [e, t, n] = function () { - const e = (0, Ft.useRef)(), t = (0, Ft.useRef)(), n = (0, Ft.useRef)(), { - hasMultiSelection: o, - getSelectedBlockClientId: r, - getBlockCount: a - } = ak(AW), {setNavigationMode: i, setLastFocus: s} = Jk(ik(AW)), - c = ak((e => e(AW).isNavigationMode()), []), {getLastFocus: l} = Jk(ak(AW)), u = c ? void 0 : "0", - p = (0, Ft.useRef)(); - - function d(t) { - if (p.current) p.current = null; else if (o()) e.current.focus(); else if (r()) l()?.current.focus(); else { - i(!0); - const n = e.current.ownerDocument === t.target.ownerDocument ? e.current : e.current.ownerDocument.defaultView.frameElement, - o = t.target.compareDocumentPosition(n) & t.target.DOCUMENT_POSITION_FOLLOWING, - r = PU.tabbable.find(e.current); - r.length && (o ? r[0] : r[r.length - 1]).focus() - } - } - - const b = (0, Ft.createElement)("div", {ref: t, tabIndex: u, onFocus: d}), - m = (0, Ft.createElement)("div", {ref: n, tabIndex: u, onFocus: d}), M = Ii((c => { - function u(e) { - if (e.defaultPrevented) return; - if (e.keyCode === ds && !o()) return e.preventDefault(), void i(!0); - if (e.keyCode !== us) return; - const a = e.shiftKey, s = a ? "findPrevious" : "findNext"; - if (!o() && !r()) return void (e.target === c && i(!0)); - const l = PU.tabbable[s](e.target), u = e.target.closest("[data-block]"), - d = u && l && (KOe(u, l) || JOe(u, l)); - if (HOe(l) && d) return; - const b = a ? t : n; - p.current = !0, b.current.focus({preventScroll: !0}) - } - - function d(e) { - s({...l(), current: e.target}); - const {ownerDocument: t} = c; - e.relatedTarget || t.activeElement !== t.body || 0 !== a() || c.focus() - } - - function b(o) { - if (o.keyCode !== us) return; - if ("region" === o.target?.getAttribute("role")) return; - if (e.current === o.target) return; - const r = o.shiftKey ? "findPrevious" : "findNext", a = PU.tabbable[r](o.target); - a !== t.current && a !== n.current || (o.preventDefault(), a.focus({preventScroll: !0})) - } - - const {ownerDocument: m} = c, {defaultView: M} = m; - return M.addEventListener("keydown", b), c.addEventListener("keydown", u), c.addEventListener("focusout", d), () => { - M.removeEventListener("keydown", b), c.removeEventListener("keydown", u), c.removeEventListener("focusout", d) - } - }), []); - return [b, Di([e, M]), m] - }(), o = ak((e => e(AW).hasMultiSelection()), []); - return [e, Di([t, iye(), ZAe(), UAe(), KAe(), JAe(), NAe(), XAe(), jAe(), Ii((e => { - if (e.tabIndex = 0, o) return e.classList.add("has-multi-selection"), e.setAttribute("aria-label", Sr("Multiple selected blocks")), () => { - e.classList.remove("has-multi-selection"), e.removeAttribute("aria-label") - } - }), [o])]), n] - } - - const cye = (0, Ft.forwardRef)((function ({children: e, ...t}, n) { - const [o, r, a] = sye(); - return (0, Ft.createElement)(Ft.Fragment, null, o, (0, Ft.createElement)("div", { - ...t, - ref: Di([r, n]), - className: ZW()(t.className, "block-editor-writing-flow") - }, e), a) - })); - let lye = null; - const uye = (e, t, n) => t < e ? e : t > n ? n : t; - - function pye(e, t, n) { - const o = {}; - for (const t in e) o[t] = e[t]; - if (e instanceof n.contentDocument.defaultView.MouseEvent) { - const e = n.getBoundingClientRect(); - o.clientX += e.left, o.clientY += e.top - } - const r = new t(e.type, o); - o.defaultPrevented && r.preventDefault(); - !n.dispatchEvent(r) && e.preventDefault() - } - - function dye(e) { - return Ii((() => { - const {defaultView: t} = e; - if (!t) return; - const {frameElement: n} = t, o = e.documentElement, r = ["dragover", "mousemove"], a = {}; - for (const e of r) a[e] = e => { - const t = Object.getPrototypeOf(e).constructor.name; - pye(e, window[t], n) - }, o.addEventListener(e, a[e]); - return () => { - for (const e of r) o.removeEventListener(e, a[e]) - } - })) - } - - function bye({ - contentRef: e, - children: t, - tabIndex: n = 0, - shouldZoom: o = !1, - readonly: r, - forwardedRef: a, - title: i = Sr("Editor canvas"), - ...s - }) { - const {resolvedAssets: c, isPreviewMode: l, isZoomOutMode: u} = ak((e => { - const {getSettings: t, __unstableGetEditorMode: n} = e(AW), o = t(); - return { - resolvedAssets: o.__unstableResolvedAssets, - isPreviewMode: o.__unstableIsPreviewMode, - isZoomOutMode: "zoom-out" === n() - } - }), []), {styles: p = "", scripts: d = ""} = c, [b, m] = (0, Ft.useState)(), [M, f] = (0, Ft.useState)([]), - h = _Ae(), [g, z, O] = sye(), [A, {height: y, width: v}] = xde(), _ = u && o ? function (e, t) { - const n = (e.maxScale - e.minScale) / (e.maxWidth - e.minWidth), o = e.minScale - n * e.minWidth; - return uye(e.maxScale, n * t + o, e.minScale) - }({maxWidth: 1e3, minWidth: 400, maxScale: .45, minScale: .9}, v) : 1, k = u ? 100 : 0, w = Ii((e => { - let t; - - function n(e) { - e.preventDefault() - } - - function o() { - const {contentDocument: o, ownerDocument: r} = e, {documentElement: a} = o; - t = o, a.classList.add("block-editor-iframe__html"), h(a), f(Array.from(r.body.classList).filter((e => e.startsWith("admin-color-") || e.startsWith("post-type-") || "wp-embed-responsive" === e))), o.dir = r.dir; - for (const e of lye || (lye = Array.from(document.styleSheets).reduce(((e, t) => { - try { - t.cssRules - } catch (t) { - return e - } - const {ownerNode: n, cssRules: o} = t; - if (null === n) return e; - if (!o) return e; - if ("wp-reset-editor-styles-css" === n.id) return e; - if (!n.id) return e; - if (function e(t) { - return Array.from(t).find((({ - selectorText: t, - conditionText: n, - cssRules: o - }) => n ? e(o) : t && (t.includes(".editor-styles-wrapper") || t.includes(".wp-block")))) - }(o)) { - const t = "STYLE" === n.tagName; - if (t) { - const t = n.id.replace("-inline-css", "-css"), o = document.getElementById(t); - o && e.push(o.cloneNode(!0)) - } - if (e.push(n.cloneNode(!0)), !t) { - const t = n.id.replace("-css", "-inline-css"), o = document.getElementById(t); - o && e.push(o.cloneNode(!0)) - } - } - return e - }), []), lye)) o.getElementById(e.id) || (o.head.appendChild(e.cloneNode(!0)), l || console.warn(`${e.id} was added to the iframe incorrectly. Please use block.json or enqueue_block_assets to add styles to the iframe.`, e)); - t.addEventListener("dragover", n, !1), t.addEventListener("drop", n, !1) - } - - return e._load = () => { - m(e.contentDocument) - }, e.addEventListener("load", o), () => { - delete e._load, e.removeEventListener("load", o), t?.removeEventListener("dragover", n), t?.removeEventListener("drop", n) - } - }), []), q = cfe({isDisabled: !r}), E = Di([dye(b), e, h, z, q]), - x = `\n\n\t\n\t\t\n\t\t - - - - - - - - - - -

Gutenberg attached to a plain textarea

-

The textarea can be converted into a Gutenberg editor. Any existing content will be converted into blocks. Multiple editors can be added, with a seperate edit history for each.

- -
-
-

- -

- -
-
-

- -

- -
-
- - - - - - diff --git a/wp-content/plugins/viget-parts-kit/src/browser/index.js b/wp-content/plugins/viget-parts-kit/src/browser/index.js deleted file mode 100644 index bd5b5a33..00000000 --- a/wp-content/plugins/viget-parts-kit/src/browser/index.js +++ /dev/null @@ -1,116 +0,0 @@ -/** - * WordPress dependencies - */ - -import { createRoot, unmountComponentAtNode } from '@wordpress/element'; - -/** - * Internal dependencies - */ - -import './style.scss'; -import IsolatedBlockEditor from '@automattic/isolated-block-editor'; - -/** @typedef {import('@automattic/isolated-block-editor').BlockEditorSettings} BlockEditorSettings */ - -/** - * These are the Gutenberg and IsolatedBlockEditor settings. Everything not set uses the defaults. - * - * @type BlockEditorSettings - */ -const settings = { - iso: { - moreMenu: false, - }, -}; - -/** - * Saves content to the textarea - * - * @param {string} content Serialized block content - * @param {HTMLTextAreaElement} textarea Textarea node - */ -function saveBlocks( content, textarea ) { - textarea.value = content; -} - -/** - * Initial content loader. Determine if the textarea contains blocks or raw HTML - * - * @param {string} content Text area content - * @param {*} parser Gutenberg `parse` function - * @param {*} rawHandler Gutenberg `rawHandler` function - */ -function onLoad( content, parser, rawHandler ) { - // Does the content contain blocks? - if ( content.indexOf( ''; -$my_cover2 = ''; - -$cover = ' -
-'; - -?> - - - - Viget Parts Kit - <?php echo esc_html( $block_name ); ?> - - - - - - - - - - - - - - - - - - diff --git a/wp-content/plugins/viget-parts-kit/views/parts-kit.php b/wp-content/plugins/viget-parts-kit/views/parts-kit.php deleted file mode 100644 index e6e8ffbc..00000000 --- a/wp-content/plugins/viget-parts-kit/views/parts-kit.php +++ /dev/null @@ -1,20 +0,0 @@ - - - - <?php echo esc_html( $parts_kit_title ); ?> - - - - - - diff --git a/wp-content/plugins/viget-parts-kit/viget-parts-kit.php b/wp-content/plugins/viget-parts-kit/viget-parts-kit.php deleted file mode 100644 index cbf5cbd2..00000000 --- a/wp-content/plugins/viget-parts-kit/viget-parts-kit.php +++ /dev/null @@ -1,43 +0,0 @@ -