From 3b5c32c2e3b81d6c74ce79968aee032988920c39 Mon Sep 17 00:00:00 2001 From: Rishav Dutta Date: Mon, 13 Jan 2025 15:46:56 +0530 Subject: [PATCH 01/17] update: update artifact version --- .github/workflows/playwright.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 2fce41729..b1c28ff09 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -10,7 +10,9 @@ on: - wp-e2e-playwright - develop - master - + push: + branches: + - update/update-artifacts-version # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -44,7 +46,7 @@ jobs: - name: Archive HTML Report on failure if: failure() - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v4 with: name: report path: ./tests/wp-e2e-playwright/playwright-report From 7915843c428a09a06358b2316a1574aabf7742bb Mon Sep 17 00:00:00 2001 From: Rishav Dutta Date: Mon, 13 Jan 2025 15:57:09 +0530 Subject: [PATCH 02/17] update: remove push trigger --- .github/workflows/playwright.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index b1c28ff09..5c012ca31 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -10,9 +10,9 @@ on: - wp-e2e-playwright - develop - master - push: - branches: - - update/update-artifacts-version +# push: +# branches: +# - update/update-artifacts-version # Allows you to run this workflow manually from the Actions tab workflow_dispatch: From e8dcfe45d1c7e1fc964705867c136d488692dbff Mon Sep 17 00:00:00 2001 From: Rishav Dutta Date: Fri, 17 Jan 2025 11:39:28 +0530 Subject: [PATCH 03/17] update: remove test trigger --- .github/workflows/playwright.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 5c012ca31..65811d9e2 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -10,9 +10,6 @@ on: - wp-e2e-playwright - develop - master -# push: -# branches: -# - update/update-artifacts-version # Allows you to run this workflow manually from the Actions tab workflow_dispatch: From c07fa729943f16b7390715b5fe01d7afcf3ef5f9 Mon Sep 17 00:00:00 2001 From: Rishav Dutta Date: Mon, 27 Jan 2025 12:50:32 +0530 Subject: [PATCH 04/17] update: remove workflow trigger --- .github/workflows/playwright.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 65811d9e2..4e18048de 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -5,11 +5,11 @@ name: CI for rtMedia plugin # Controls when the workflow will run on: # Triggers the workflow on pull request events - pull_request: - branches: - - wp-e2e-playwright - - develop - - master +# pull_request: +# branches: +# - wp-e2e-playwright +# - develop +# - master # Allows you to run this workflow manually from the Actions tab workflow_dispatch: From 6a22973d76bf2b6dda4708fa83ca22e7739ab191 Mon Sep 17 00:00:00 2001 From: rohitmathur-7 Date: Wed, 29 Jan 2025 20:12:28 +0530 Subject: [PATCH 05/17] Add ratings_average and likes in allowed_order_columns array so that sorting with rate and like is possible --- app/helper/RTMediaModel.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/helper/RTMediaModel.php b/app/helper/RTMediaModel.php index cb2a6a68f..9a43a4dd4 100755 --- a/app/helper/RTMediaModel.php +++ b/app/helper/RTMediaModel.php @@ -122,7 +122,7 @@ public function get( $columns, $offset = false, $per_page = false, $order_by = ' } $qgroup_by = ' '; - $allowed_order_columns = array( 'media_id', 'media_title','file_size'); // Define allowed columns. + $allowed_order_columns = array( 'media_id', 'media_title', 'file_size', 'ratings_average', 'likes' ); // Define allowed columns. list( $order_column, $order_direction ) = explode( ' ', $order_by . ' ' ); // Default to space if no direction provided. if ( ! in_array( strtolower( $order_column ), $allowed_order_columns ) || ! in_array( From c197de9248c6cb04b9f6023ce2329ce641fef893 Mon Sep 17 00:00:00 2001 From: rohitmathur-7 Date: Thu, 30 Jan 2025 16:19:43 +0530 Subject: [PATCH 06/17] Add condition so that when comment is added on media in gallery shortcode then the gallery does not reload --- app/assets/js/rtMedia.backbone.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/assets/js/rtMedia.backbone.js b/app/assets/js/rtMedia.backbone.js index 5ea033882..21441bb0e 100755 --- a/app/assets/js/rtMedia.backbone.js +++ b/app/assets/js/rtMedia.backbone.js @@ -1898,8 +1898,9 @@ jQuery( document ).ready( function( $ ) { /** Scroll function called */ rtMediaScrollComments(); + const hasGalleryShortCodeTitle = !!$('.rtm-gallery-shortcode-title-container', 'body').length; /** refreshing fragments */ - if ( false == $( 'body' ).hasClass( 'activity' ) && false == $( 'body' ).hasClass( 'groups' ) ) { + if ( false == $( 'body' ).hasClass( 'activity' ) && false == $( 'body' ).hasClass( 'groups' ) && !hasGalleryShortCodeTitle ) { galleryObj.reloadView(); } }, From 2a157d6b7ef7de02c496cf9059b06a7de88827c6 Mon Sep 17 00:00:00 2001 From: krishana7911 Date: Wed, 19 Feb 2025 13:32:58 +0530 Subject: [PATCH 07/17] Update dependencies and node version --- .nvmrc | 2 +- package-lock.json | 4771 +++++++++++++++++++++++++++++++++------------ package.json | 23 +- 3 files changed, 3537 insertions(+), 1259 deletions(-) diff --git a/.nvmrc b/.nvmrc index 25cf32f60..e8aa64417 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v12.16.1 \ No newline at end of file +v20.18.1 diff --git a/package-lock.json b/package-lock.json index 946a2d300..20797de9a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,1563 +1,3658 @@ { "name": "rtMedia", + "lockfileVersion": 3, "requires": true, - "lockfileVersion": 1, - "dependencies": { - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true + "packages": { + "": { + "name": "rtMedia", + "dependencies": { + "cross-spawn": "^7.0.6", + "postcss": "^8.5.2" + }, + "devDependencies": { + "acorn": "^7.1.1", + "autoprefixer": "^10.4.20", + "grunt": "^1.6.1", + "grunt-checktextdomain": "^1.0.1", + "grunt-contrib-sass": "^2.0.0", + "grunt-contrib-watch": "^1.1.0", + "grunt-shell": "^4.0.0", + "grunt-terser": "^2.0.0", + "grunt-wp-i18n": "^1.0.3", + "load-grunt-tasks": "^3.2.0", + "minimist": "^1.2.5", + "postcss-cli": "^11.0.0", + "sass": "^1.85.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "peer": 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, + "license": "MIT", + "peer": 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, + "license": "MIT", + "peer": 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, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT", + "peer": 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, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">= 8" + } }, - "abbrev": { + "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, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", + "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "dev": true, + "license": "ISC" }, - "acorn": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", - "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", - "dev": true + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", - "dev": true + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "ansi-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz", - "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=", - "dev": true + "node_modules/ansi-styles": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-0.2.0.tgz", + "integrity": "sha512-YyQBeLj0juxUC9uUXRpQ1ZAzPT1dnsn5vVeJLHYFq4Ct1p0rymUSyvckKCXCH9I0bh3jWDIETA5nXIaZVKlDyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } }, - "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==", + "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, - "requires": { - "color-convert": "^1.9.0" + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" } }, - "argparse": { + "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, - "requires": { - "sprintf-js": "~1.0.2" - }, + "license": "MIT", "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - } + "sprintf-js": "~1.0.2" } }, - "array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true + "node_modules/array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "array-find-index": { + "node_modules/array-union": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } }, - "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 + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } }, - "autoprefixer-core": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/autoprefixer-core/-/autoprefixer-core-5.2.1.tgz", - "integrity": "sha1-5kDEFK5Bmq4hwa1DyOoPPbgqVm0=", + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", "dev": true, - "requires": { - "browserslist": "~0.4.0", - "caniuse-db": "^1.0.30000214", - "num2fraction": "^1.1.0", - "postcss": "~4.1.12" + "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" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true + "node_modules/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, + "license": "MIT" }, - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true + "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, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" }, - "body": { + "node_modules/body": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz", - "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=", + "integrity": "sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==", "dev": true, - "requires": { + "dependencies": { "continuable-cache": "^0.3.1", "error": "^7.0.0", "raw-body": "~1.1.0", "safe-json-parse": "~1.0.1" } }, - "brace-expansion": { + "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, - "requires": { + "license": "MIT", + "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "browserslist": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-0.4.0.tgz", - "integrity": "sha1-O9SrkZncG5FQ1NbbpNnTqrvIbdQ=", + "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/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", "dev": true, - "requires": { - "caniuse-db": "^1.0.30000153" + "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" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "bytes": { + "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, + "license": "MIT", + "peer": true + }, + "node_modules/bytes": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz", - "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=", + "integrity": "sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==", "dev": true }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "camelcase-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", "dev": true, - "requires": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "caniuse-db": { - "version": "1.0.30000974", - "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000974.tgz", - "integrity": "sha512-zeXkn1hbjMvXdadcyUELZnGu7OjlW3HK0956DWczM7ZJqGV4jFaPi8CidB8QiAj5xl5O9I+f7j9F0AFmXmGTpg==", - "dev": true + "node_modules/caniuse-lite": { + "version": "1.0.30001700", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz", + "integrity": "sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==", + "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" + } + ], + "license": "CC-BY-4.0" }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/chalk": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.2.1.tgz", + "integrity": "sha512-nmVapomwGksziCuynboy7I+dtW4ytIdqXPlrfY/ySx8l8EqFRGHyA04q6NMNpOri8XliGUGwXyfScVl48zFHbw==", "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "license": "MIT", + "dependencies": { + "ansi-styles": "~0.2.0", + "has-color": "~0.1.0" + }, + "engines": { + "node": ">=0.8.0" } }, - "coffeescript": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz", - "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=", - "dev": true + "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, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "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, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } }, - "color-convert": { + "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, - "requires": { + "license": "MIT", + "dependencies": { "color-name": "1.1.3" } }, - "color-name": { + "node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" }, - "colors": { + "node_modules/colors": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", - "dev": true + "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true + "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", + "peer": true }, - "concat-map": { + "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" }, - "continuable-cache": { + "node_modules/continuable-cache": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", - "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", + "integrity": "sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==", "dev": true }, - "cross-spawn": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-0.2.9.tgz", - "integrity": "sha1-vWf5bAfvtjA7f+lMHpefiEeOCjk=", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dargs": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-6.1.0.tgz", + "integrity": "sha512-5dVBvpBLBnPwSsYXqfybFyehMmC/EenKEcf23AhCTgTf48JFBbmJKqoZBsERDnjL0FyiVTYWdFsRfTLHxLyKdQ==", "dev": true, - "requires": { - "lru-cache": "^2.5.0" + "license": "MIT", + "engines": { + "node": ">=6" } }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "node_modules/dateformat": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-4.6.3.tgz", + "integrity": "sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==", "dev": true, - "requires": { - "array-find-index": "^1.0.1" + "license": "MIT", + "engines": { + "node": "*" } }, - "dargs": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz", - "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "requires": { - "number-is-nan": "^1.0.0" + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" } }, - "dateformat": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true, - "requires": { - "get-stdin": "^4.0.1", - "meow": "^3.3.0" + "license": "MIT", + "engines": { + "node": ">= 0.6.0" } }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", "dev": true, - "requires": { - "ms": "^2.1.1" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } }, - "diff": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.1.tgz", - "integrity": "sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q==", - "dev": true + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", - "dev": true + "node_modules/electron-to-chromium": { + "version": "1.5.102", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.102.tgz", + "integrity": "sha512-eHhqaja8tE/FNpIiBrvBjFV/SSKpyWHLvxuR9dPTdo+3V9ppdLmFB7ZZQ98qNovcngPLYIz0oOBF9P0FfZef5Q==", + "dev": true, + "license": "ISC" + }, + "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, + "license": "MIT" }, - "encoding": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "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, - "requires": { - "iconv-lite": "~0.4.13" + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.2" } }, - "error": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz", - "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=", + "node_modules/error": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz", + "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==", "dev": true, - "requires": { - "string-template": "~0.2.1", - "xtend": "~4.0.0" + "dependencies": { + "string-template": "~0.2.1" } }, - "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==", + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "dev": true, - "requires": { - "is-arrayish": "^0.2.1" + "license": "MIT", + "engines": { + "node": ">= 0.4" } }, - "es6-promise": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", - "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", - "dev": true + "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, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } }, - "escape-string-regexp": { + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } }, - "esprima": { + "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 + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "eventemitter2": { + "node_modules/eventemitter2": { "version": "0.4.14", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", - "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", - "dev": true + "integrity": "sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==", + "dev": true, + "license": "MIT" }, - "exit": { + "node_modules/exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", + "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } }, - "faye-websocket": { + "node_modules/faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" } }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "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, - "requires": { - "escape-string-regexp": "^1.0.5", - "object-assign": "^4.1.0" + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "find-up": { + "node_modules/find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "findup-sync": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz", - "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=", - "dev": true, - "requires": { - "glob": "~5.0.0" - }, - "dependencies": { - "glob": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", - "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", - "dev": true, - "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "node_modules/findup-sync": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-5.0.0.tgz", + "integrity": "sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.3", + "micromatch": "^4.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fs-extra": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.0.tgz", + "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" } }, - "fs.realpath": { + "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "gaze": { + "node_modules/gaze": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" } }, - "get-stdin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true + "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, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "getobject": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz", - "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", - "dev": true + "node_modules/get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/getobject": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz", + "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "gettext-parser": { + "node_modules/gettext-parser": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-3.1.1.tgz", "integrity": "sha512-vNhWcqXEtZPs5Ft1ReA34g7ByWotpcOIeJvXVy2jF3/G2U9v6W0wG4Z4hXzcU8R//jArqkgHcVCGgGqa4vxVlQ==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "encoding": "^0.1.12", "readable-stream": "^3.2.0", "safe-buffer": "^5.1.2" } }, - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "requires": { + "license": "ISC", + "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.2", + "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globby": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-14.1.0.tgz", + "integrity": "sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^2.1.0", + "fast-glob": "^3.3.3", + "ignore": "^7.0.3", + "path-type": "^6.0.0", + "slash": "^5.1.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dev": true, + "license": "MIT", + "dependencies": { "glob": "~7.1.1", - "lodash": "~4.17.10", + "lodash": "^4.17.21", "minimatch": "~3.0.2" }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "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, + "license": "ISC" + }, + "node_modules/grunt": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.6.1.tgz", + "integrity": "sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "dateformat": "~4.6.2", + "eventemitter2": "~0.4.13", + "exit": "~0.1.2", + "findup-sync": "~5.0.0", + "glob": "~7.1.6", + "grunt-cli": "~1.4.3", + "grunt-known-options": "~2.0.0", + "grunt-legacy-log": "~3.0.0", + "grunt-legacy-util": "~2.0.1", + "iconv-lite": "~0.6.3", + "js-yaml": "~3.14.0", + "minimatch": "~3.0.4", + "nopt": "~3.0.6" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/grunt-checktextdomain": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/grunt-checktextdomain/-/grunt-checktextdomain-1.0.1.tgz", + "integrity": "sha512-WX6EMOnvrhj8MDqmWJAlZRpM1rE/Mmqy9DCYYeWB1pFV+JotP6pNx2uO58+uHFOEFTcoridr4ECJ6aqGnLmgJw==", + "dev": true, + "dependencies": { + "chalk": "~0.2.1", + "text-table": "~0.2.0" + }, + "engines": { + "node": ">= 0.8.0" + }, + "peerDependencies": { + "grunt": ">=0.4.1" + } + }, + "node_modules/grunt-cli": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz", + "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "grunt-known-options": "~2.0.0", + "interpret": "~1.1.0", + "liftup": "~3.0.1", + "nopt": "~4.0.1", + "v8flags": "~3.2.0" + }, + "bin": { + "grunt": "bin/grunt" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-cli/node_modules/nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "1", + "osenv": "^0.1.4" + }, + "bin": { + "nopt": "bin/nopt.js" + } + }, + "node_modules/grunt-contrib-sass": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-sass/-/grunt-contrib-sass-2.0.0.tgz", + "integrity": "sha512-RxZ3dlZZTX4YBPu2zMu84NPYgJ2AYAlIdEqlBaixNVyLNbgvJBGUr5Gi0ec6IiOQbt/I/z7uZVN9HsRxgznIRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "dargs": "^6.0.0", + "which": "^1.3.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-contrib-sass/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/grunt-contrib-sass/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/grunt-contrib-sass/node_modules/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/grunt-contrib-sass/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/grunt-contrib-sass/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, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-sass/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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-contrib-sass/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/grunt-contrib-watch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", + "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.0", + "gaze": "^1.1.0", + "lodash": "^4.17.10", + "tiny-lr": "^1.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-known-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz", + "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/grunt-legacy-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz", + "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "colors": "~1.1.2", + "grunt-legacy-log-utils": "~2.1.0", + "hooker": "~0.2.3", + "lodash": "~4.17.19" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/grunt-legacy-log-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz", + "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "~4.1.0", + "lodash": "~4.17.19" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-legacy-log-utils/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/grunt-legacy-log-utils/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/grunt-legacy-log-utils/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/grunt-legacy-log-utils/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, + "license": "MIT" + }, + "node_modules/grunt-legacy-log-utils/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-legacy-log-utils/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-legacy-util": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz", + "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "~3.2.0", + "exit": "~0.1.2", + "getobject": "~1.0.0", + "hooker": "~0.2.3", + "lodash": "~4.17.21", + "underscore.string": "~3.3.5", + "which": "~2.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/grunt-legacy-util/node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/grunt-shell": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/grunt-shell/-/grunt-shell-4.0.0.tgz", + "integrity": "sha512-dHFy8VZDfWGYLTeNvIHze4PKXGvIlDWuN0UE7hUZstTQeiEyv1VmW1MaDYQ3X5tE3bCi3bEia1gGKH8z/f1czQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^3.0.0", + "npm-run-path": "^2.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + }, + "peerDependencies": { + "grunt": ">=1" + } + }, + "node_modules/grunt-shell/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/grunt-shell/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-shell/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/grunt-shell/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, + "license": "MIT" + }, + "node_modules/grunt-shell/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-shell/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/grunt-terser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/grunt-terser/-/grunt-terser-2.0.0.tgz", + "integrity": "sha512-9Rw1TiPsqadCJnEaKz+mZiS4k9ydnkNfrfvEq9SS6MqMXUxBC+sndDCHV05s5/PXQsFjFBhoRVFij5FaV36tYA==", + "dev": true, + "dependencies": { + "grunt": "^1.1.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "grunt": "1.x", + "terser": "5.x" + } + }, + "node_modules/grunt-wp-i18n": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/grunt-wp-i18n/-/grunt-wp-i18n-1.0.3.tgz", + "integrity": "sha512-CJNbEKeBeOSAPeaJ9B8iCgSwtaG63UR9/uT46a4OsIqnFhOJpeAi138JTlvjfIbnDVoBrzvdrKJe1svveLjUtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "grunt": "^1.0.3", + "node-wp-i18n": "^1.2.2" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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, + "license": "MIT", + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hooker": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", + "integrity": "sha512-t+UerCsQviSymAInD01Pw+Dn/usmz1sRO+3Zk1+lx8eg+WKpD2ulcwWqHHL0+aseRBr+3+vIhiG1K1JTwaIcTA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.9.tgz", + "integrity": "sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==", + "dev": true, + "license": "MIT" + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.3.tgz", + "integrity": "sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", + "dev": true, + "license": "MIT" + }, + "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==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "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, + "license": "ISC" + }, + "node_modules/interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha512-CLM8SNMDu7C5psFCn6Wg/tgpj/bKAg7hc2gWqcuR9OD5Ft9PhBpIu8PLicPeis+xDd6YX2ncI8MCA64I9tftIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "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", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/liftup": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz", + "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend": "^3.0.2", + "findup-sync": "^4.0.0", + "fined": "^1.2.0", + "flagged-respawn": "^1.0.1", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.1", + "rechoir": "^0.7.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/liftup/node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true, + "license": "MIT" + }, + "node_modules/load-grunt-tasks": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-3.5.2.tgz", + "integrity": "sha512-dwBbJ+Fmf1IrtASRdgT/KJNtczdlm+R3iLSi8KOGdCGl4V05uA055JHtafIXTyk5EJ1zDZbmEHndOQwU6uj8Jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^1.0.0", + "multimatch": "^2.0.0", + "pkg-up": "^1.0.0", + "resolve-pkg": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "grunt": ">=0.4.0" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "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/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "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/multimatch": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", + "integrity": "sha512-0mzK8ymiWdehTBiJh0vClAzGyQbdtyWqzSVx//EK4N/D+599RFlGfTAsKw2zMSABtDG9C6Ul2+t8f2Lbdjf5mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-differ": "^1.0.0", + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "minimatch": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "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/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-wp-i18n": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/node-wp-i18n/-/node-wp-i18n-1.2.7.tgz", + "integrity": "sha512-4X+890+Irj8sY+6WKkFx+4wk/GGu9mGLDY1PVPF9AWF1zTKWClLA83QikcQKX55rjjKpN1jSZEQoEANNVSSBYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.4.1", + "gettext-parser": "^3.1.0", + "glob": "^7.0.5", + "lodash": "^4.14.2", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", + "tmp": "^0.2.1" + }, + "bin": { + "wpi18n": "bin/wpi18n" + } + }, + "node_modules/nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", + "dev": true, + "license": "ISC", "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" } }, - "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", - "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "grunt": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.4.tgz", - "integrity": "sha512-PYsMOrOC+MsdGEkFVwMaMyc6Ob7pKmq+deg1Sjr+vvMWp35sztfwKE7qoN51V+UEtHsyNuMcGdgMLFkBHvMxHQ==", + "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, - "requires": { - "coffeescript": "~1.10.0", - "dateformat": "~1.0.12", - "eventemitter2": "~0.4.13", - "exit": "~0.1.1", - "findup-sync": "~0.3.0", - "glob": "~7.0.0", - "grunt-cli": "~1.2.0", - "grunt-known-options": "~1.1.0", - "grunt-legacy-log": "~2.0.0", - "grunt-legacy-util": "~1.1.1", - "iconv-lite": "~0.4.13", - "js-yaml": "~3.13.0", - "minimatch": "~3.0.2", - "mkdirp": "~0.5.1", - "nopt": "~3.0.6", - "path-is-absolute": "~1.0.0", - "rimraf": "~2.6.2" - }, - "dependencies": { - "grunt-cli": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz", - "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=", - "dev": true, - "requires": { - "findup-sync": "~0.3.0", - "grunt-known-options": "~1.1.0", - "nopt": "~3.0.6", - "resolve": "~1.1.0" - } - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "grunt-autoprefixer": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/grunt-autoprefixer/-/grunt-autoprefixer-3.0.4.tgz", - "integrity": "sha1-/kLiR7z6ucKSoSwGLa1PNb3pAsU=", + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, - "requires": { - "autoprefixer-core": "^5.1.7", - "chalk": "~1.0.0", - "diff": "~1.3.0", - "postcss": "^4.1.11" - }, + "license": "MIT", "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "chalk": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.0.0.tgz", - "integrity": "sha1-s89O0P9Tl8mcdbj2edsvUoMfltw=", - "dev": true, - "requires": { - "ansi-styles": "^2.0.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^1.0.3", - "strip-ansi": "^2.0.1", - "supports-color": "^1.3.0" - } - }, - "diff": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-1.3.2.tgz", - "integrity": "sha1-/Qeh8fiRUZ2ZBaTJqJ3PWnC2YDc=", - "dev": true - }, - "supports-color": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-1.3.1.tgz", - "integrity": "sha1-FXWN8J2P87SswwdTn6vicJXhBC0=", - "dev": true - } + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "grunt-checktextdomain": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/grunt-checktextdomain/-/grunt-checktextdomain-1.0.1.tgz", - "integrity": "sha1-slTQHh3pEwBdTbHFMD2QI7mD4Zs=", + "node_modules/npm-run-path/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true, - "requires": { - "chalk": "~0.2.1", - "text-table": "~0.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-0.2.0.tgz", - "integrity": "sha1-NZq0sV3NZLptdHNLcsNjYKmvLBk=", - "dev": true - }, - "chalk": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.2.1.tgz", - "integrity": "sha1-dhPhV1FFshOGSD9/SFql/6jL0Qw=", - "dev": true, - "requires": { - "ansi-styles": "~0.2.0", - "has-color": "~0.1.0" - } - } + "license": "MIT", + "engines": { + "node": ">=4" } }, - "grunt-contrib-sass": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-sass/-/grunt-contrib-sass-1.0.0.tgz", - "integrity": "sha1-gGg4JRy8DhqU1k1RXN00z2dNcBs=", - "dev": true, - "requires": { - "async": "^0.9.0", - "chalk": "^1.0.0", - "cross-spawn": "^0.2.3", - "dargs": "^4.0.0", - "which": "^1.0.5" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true - }, - "async": { - "version": "0.9.2", - "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", - "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true - } + "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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "grunt-contrib-uglify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-4.0.1.tgz", - "integrity": "sha512-dwf8/+4uW1+7pH72WButOEnzErPGmtUvc8p08B0eQS/6ON0WdeQu0+WFeafaPTbbY1GqtS25lsHWaDeiTQNWPg==", + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "dev": true, - "requires": { - "chalk": "^2.4.1", - "maxmin": "^2.1.0", - "uglify-js": "^3.5.0", - "uri-path": "^1.0.0" + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "grunt-contrib-watch": { + "node_modules/object.defaults": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz", - "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", "dev": true, - "requires": { - "async": "^2.6.0", - "gaze": "^1.1.0", - "lodash": "^4.17.10", - "tiny-lr": "^1.1.1" - }, + "license": "MIT", "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "dev": true, - "requires": { - "lodash": "^4.17.11" - } - } + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "grunt-known-options": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz", - "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==", - "dev": true - }, - "grunt-legacy-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz", - "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==", + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", "dev": true, - "requires": { - "colors": "~1.1.2", - "grunt-legacy-log-utils": "~2.0.0", - "hooker": "~0.2.3", - "lodash": "~4.17.5" + "license": "MIT", + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "grunt-legacy-log-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz", - "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==", + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, - "requires": { - "chalk": "~2.4.1", - "lodash": "~4.17.10" + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "grunt-legacy-util": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz", - "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==", + "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, - "requires": { - "async": "~1.5.2", - "exit": "~0.1.1", - "getobject": "~0.1.0", - "hooker": "~0.2.3", - "lodash": "~4.17.10", - "underscore.string": "~3.3.4", - "which": "~1.3.0" + "license": "ISC", + "dependencies": { + "wrappy": "1" } }, - "grunt-wp-i18n": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/grunt-wp-i18n/-/grunt-wp-i18n-1.0.3.tgz", - "integrity": "sha512-CJNbEKeBeOSAPeaJ9B8iCgSwtaG63UR9/uT46a4OsIqnFhOJpeAi138JTlvjfIbnDVoBrzvdrKJe1svveLjUtA==", + "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, - "requires": { - "grunt": "^1.0.3", - "node-wp-i18n": "^1.2.2" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "gzip-size": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "requires": { - "duplexer": "^0.1.1" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "has-ansi": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-1.0.3.tgz", - "integrity": "sha1-wLWxYV2eOCsP9nFp2We0JeSMpTg=", + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "deprecated": "This package is no longer supported.", "dev": true, - "requires": { - "ansi-regex": "^1.1.0", - "get-stdin": "^4.0.1" + "license": "ISC", + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, - "has-color": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", - "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "hooker": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz", - "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=", - "dev": true - }, - "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", - "dev": true - }, - "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", - "dev": true + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "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, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "indent-string": { + "node_modules/path-exists": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, - "requires": { - "repeating": "^2.0.0" + "license": "MIT", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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, - "requires": { - "once": "^1.3.0", - "wrappy": "1" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "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==", + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "node_modules/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, + "license": "MIT" }, - "is-finite": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", - "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", "dev": true, - "requires": { - "number-is-nan": "^1.0.0" + "license": "MIT", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "js-base64": { - "version": "2.1.9", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.1.9.tgz", - "integrity": "sha1-8OgK4DmkvWVLXygfyT8EqRSn/M4=", - "dev": true + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "node_modules/path-type": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-6.0.0.tgz", + "integrity": "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==", "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "livereload-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", - "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", - "dev": true + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "load-grunt-tasks": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-5.0.0.tgz", - "integrity": "sha512-ga8vBA/+JVUB0Q/De9Id75maCIAzSgELWisBkBwxfDpU03fgYH5Ae1Do35hvfothsLWQCjPaTeG1Nya/CQr3gw==", + "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, - "requires": { - "arrify": "^2.0.1", - "multimatch": "^4.0.0", - "pkg-up": "^3.1.0", - "resolve-pkg": "^2.0.0" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "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, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/pkg-up": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-1.0.0.tgz", + "integrity": "sha512-L+d849d9lz20hnRpUnWBRXOh+mAvygQpK7UuXiw+6QbPwL55RVgl+G+V936wCzs/6J7fj0pvgLY9OknZ+FqaNA==", "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, + "license": "MIT", "dependencies": { - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "find-up": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.2.tgz", + "integrity": "sha512-MjOadfU3Ys9KYoX0AdkBlFEF1Vx37uCCeN4ZHnmwm9FfpbsGWMZeBLMmmpY+6Ocqod7mkdZ0DT31OlbsFrLlkA==", + "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" } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "node_modules/postcss-cli": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-11.0.0.tgz", + "integrity": "sha512-xMITAI7M0u1yolVcXJ9XTZiO9aO49mcoKQy6pCDFdMh9kGqhzLVpWxeD/32M/QBmkhcGypZFFOLNLmIW4Pg4RA==", "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" + "license": "MIT", + "dependencies": { + "chokidar": "^3.3.0", + "dependency-graph": "^0.11.0", + "fs-extra": "^11.0.0", + "get-stdin": "^9.0.0", + "globby": "^14.0.0", + "picocolors": "^1.0.0", + "postcss-load-config": "^5.0.0", + "postcss-reporter": "^7.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "slash": "^5.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "postcss": "index.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "lru-cache": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", - "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", - "dev": true - }, - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - }, - "maxmin": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz", - "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", + "node_modules/postcss-load-config": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-5.1.0.tgz", + "integrity": "sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==", "dev": true, - "requires": { - "chalk": "^1.0.0", - "figures": "^1.0.1", - "gzip-size": "^3.0.0", - "pretty-bytes": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1", + "yaml": "^2.4.2" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } + "postcss": { + "optional": true }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } + "tsx": { + "optional": true + } + } + }, + "node_modules/postcss-reporter": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-7.1.0.tgz", + "integrity": "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "thenby": "^1.3.4" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "meow": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "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, + "license": "MIT" + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", "dev": true, - "requires": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", "dev": true, - "requires": { - "brace-expansion": "^1.1.7" + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "node_modules/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" + } + ], + "license": "MIT" }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "node_modules/raw-body": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", + "integrity": "sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==", "dev": true, - "requires": { - "minimist": "0.0.8" - }, + "license": "MIT", "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } + "bytes": "1", + "string_decoder": "0.10" + }, + "engines": { + "node": ">= 0.8.0" } }, - "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/raw-body/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", + "dev": true, + "license": "MIT" }, - "multimatch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz", - "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==", + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, - "requires": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" } }, - "node-wp-i18n": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/node-wp-i18n/-/node-wp-i18n-1.2.3.tgz", - "integrity": "sha512-YMzMcsjXbGYDB9vHyb289CYXAGmXhcNLbeTlOnWgPNkZd9xrovcbRd7cQyKd9BQHOjS7Nw8WCbJ7nvtR7rc0rg==", + "node_modules/read-cache/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, - "requires": { - "bluebird": "^3.4.1", - "gettext-parser": "^3.1.0", - "glob": "^7.0.5", - "lodash": "^4.14.2", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "tmp": "^0.0.33" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "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, - "requires": { - "abbrev": "1" + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" } }, - "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==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "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, - "requires": { - "wrappy": "1" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, - "requires": { - "p-try": "^2.0.0" + "license": "MIT", + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "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==", + "node_modules/resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha512-qpFcKaXsq8+oRoLilkwyc7zHGF5i9Q2/25NIgLQQ/+VVv9rU4qvr6nXVAw1DsnXJyQkZsR4Ytfbtg5ehfcUssQ==", "dev": true, - "requires": { - "p-limit": "^2.0.0" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "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 - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "node_modules/resolve-pkg": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-0.1.0.tgz", + "integrity": "sha512-x11rPP22t6W9p+eSOhDeT6whjFGmsZQf76rDq5gtbgh9UdBxZeR1PuW6sYkCyN/IrD2hpJ0yYn0hE1toHAadEw==", "dev": true, - "requires": { - "error-ex": "^1.2.0" + "license": "MIT", + "dependencies": { + "resolve-from": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "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, - "requires": { - "pinkie-promise": "^2.0.0" + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "path-type": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "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, - "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "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" + } + ], + "license": "MIT" }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "node_modules/safe-json-parse": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", + "integrity": "sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==", "dev": true }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "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, - "requires": { - "pinkie": "^2.0.0" - } + "license": "MIT" }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "node_modules/sass": { + "version": "1.85.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.85.0.tgz", + "integrity": "sha512-3ToiC1xZ1Y8aU7+CkgCI/tqyuPXEmYGJXO7H4uqp0xkLXUqp88rQQ4j1HmP37xSJLbCJPaIiv+cT1y+grssrww==", "dev": true, - "requires": { - "find-up": "^3.0.0" + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", "dependencies": { - "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, - "requires": { - "locate-path": "^3.0.0" - } - } + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "postcss": { - "version": "4.1.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-4.1.16.tgz", - "integrity": "sha1-TESbTIr53zyvbTf44eV10DYXWNw=", + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, - "requires": { - "es6-promise": "~2.3.0", - "js-base64": "~2.1.8", - "source-map": "~0.4.2" + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, - "pretty-bytes": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz", - "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", + "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, - "requires": { - "number-is-nan": "^1.0.0" + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "raw-body": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz", - "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=", - "dev": true, - "requires": { - "bytes": "1", - "string_decoder": "0.10" + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" } }, - "read-pkg": { + "node_modules/side-channel": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", "dev": true, - "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "read-pkg-up": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", "dev": true, - "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, + "license": "MIT", "dependencies": { - "string_decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", - "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "redent": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", "dev": true, - "requires": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "repeating": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", "dev": true, - "requires": { - "is-finite": "^1.0.0" + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "resolve": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.0.tgz", - "integrity": "sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw==", + "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, - "requires": { - "path-parse": "^1.0.6" + "license": "BSD-3-Clause", + "peer": true, + "engines": { + "node": ">=0.10.0" } }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", - "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - }, - "dependencies": { - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "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 - }, - "safe-json-parse": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", - "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", - "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", - "dev": true - }, - "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "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, - "requires": { - "amdefine": ">=0.0.4" + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "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, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } + "license": "BSD-3-Clause" }, - "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "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, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "spdx-license-ids": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz", - "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==", - "dev": true - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "string-template": { + "node_modules/string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", - "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", - "dev": true - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "integrity": "sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==", "dev": true }, - "strip-ansi": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz", - "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=", - "dev": true, - "requires": { - "ansi-regex": "^1.0.0" - } - }, - "strip-bom": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "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, - "requires": { - "is-utf8": "^0.2.0" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "strip-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "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, - "requires": { - "get-stdin": "^4.0.1" + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "supports-color": { + "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, - "requires": { + "license": "MIT", + "dependencies": { "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/terser": { + "version": "5.39.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.0.tgz", + "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", + "dev": true, + "license": "BSD-2-Clause", + "peer": 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/node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, - "text-table": { + "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/thenby": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/thenby/-/thenby-1.3.4.tgz", + "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", + "dev": true, + "license": "Apache-2.0" }, - "tiny-lr": { + "node_modules/tiny-lr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", "dev": true, - "requires": { + "license": "MIT", + "dependencies": { "body": "^5.1.0", "debug": "^3.1.0", "faye-websocket": "~0.10.0", @@ -1566,108 +3661,286 @@ "qs": "^6.4.0" } }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" + "license": "MIT", + "engines": { + "node": ">=14.14" } }, - "trim-newlines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true - }, - "uglify-js": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", - "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", + "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, - "requires": { - "commander": "~2.20.0", - "source-map": "~0.6.1" - }, + "license": "MIT", "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "underscore.string": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz", - "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==", + "node_modules/underscore.string": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz", + "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==", "dev": true, - "requires": { - "sprintf-js": "^1.0.3", + "license": "MIT", + "dependencies": { + "sprintf-js": "^1.1.1", "util-deprecate": "^1.0.2" + }, + "engines": { + "node": "*" } }, - "uri-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz", - "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=", - "dev": true + "node_modules/underscore.string/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, + "license": "BSD-3-Clause" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } }, - "util-deprecate": { + "node_modules/update-browserslist-db": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" }, - "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==", + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "license": "MIT", + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" } }, - "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "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, - "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "websocket-extensions": { + "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 - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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, + "license": "MIT", + "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" } }, - "wrappy": { + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" }, - "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", - "dev": true + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "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, + "license": "MIT", + "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, + "license": "ISC", + "engines": { + "node": ">=12" + } } } } diff --git a/package.json b/package.json index 46b3bb038..9d07f4300 100644 --- a/package.json +++ b/package.json @@ -1,17 +1,22 @@ { "name": "rtMedia", - "dependencies": {}, + "dependencies": { + "cross-spawn": "^7.0.6", + "postcss": "^8.5.2" + }, "devDependencies": { - "grunt": "^1.0.4", - "grunt-autoprefixer": "^3.0.4", + "acorn": "^7.1.1", + "autoprefixer": "^10.4.20", + "grunt": "^1.6.1", "grunt-checktextdomain": "^1.0.1", - "grunt-contrib-sass": "^1.0.0", - "grunt-contrib-uglify": "^4.0.1", + "grunt-contrib-sass": "^2.0.0", "grunt-contrib-watch": "^1.1.0", + "grunt-shell": "^4.0.0", + "grunt-terser": "^2.0.0", "grunt-wp-i18n": "^1.0.3", - "load-grunt-tasks": "^5.0.0", - "diff": ">=3.5.0", - "acorn": "^7.1.1", - "minimist": "^1.2.5" + "load-grunt-tasks": "^3.2.0", + "minimist": "^1.2.5", + "postcss-cli": "^11.0.0", + "sass": "^1.85.0" } } From 59f3383916233b5031ccd3076bc88bf0667125d3 Mon Sep 17 00:00:00 2001 From: krishana7911 Date: Wed, 19 Feb 2025 13:33:30 +0530 Subject: [PATCH 08/17] Update gruntfile configs for new dependencies --- Gruntfile.js | 219 +++++++++++++++------------------------------------ 1 file changed, 63 insertions(+), 156 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 340706a5f..a59c033fb 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,165 +1,72 @@ -'use strict'; -module.exports = function ( grunt ) { +module.exports = function (grunt) { + require('load-grunt-tasks')(grunt); - // load all grunt tasks matching the `grunt-*` pattern - // Ref. https://npmjs.org/package/load-grunt-tasks - require( 'load-grunt-tasks' )( grunt ); - - grunt.initConfig( { - // watch for changes and trigger sass, jshint, uglify and livereload - watch: { + grunt.initConfig({ + watch: { sass: { - files: [ 'app/assets/admin/css/sass/**/*.{scss,sass}', 'app/assets/css/sass/**/*.{scss,sass}' ], - tasks: [ 'sass' ] + files: ['app/assets/admin/css/sass/**/*.{scss,sass}', 'app/assets/css/sass/**/*.{scss,sass}'], + tasks: ['sass'] }, - autoprefixer: { - files: [ 'app/assets/admin/css/*.css', 'app/assets/css/*css' ], - tasks: [ 'autoprefixer' ] + postcss: { + files: ['app/assets/admin/css/*.css', 'app/assets/css/*.css'], + tasks: ['shell:postcss'] }, js: { - files: [ '<%= uglify.frontend.src %>', '<%= uglify.backend.src %>' ], - tasks: [ 'uglify' ] - }, - livereload: { - // Here we watch the files the sass task will compile to - // These files are sent to the live reload server after sass compiles to them - options: { livereload: true }, - files: [ '*.php', '*.css' ] - } - }, - // sass - sass: { - dist: { - options: { - style: 'expanded', - sourceMap: false - }, - files: { - 'app/assets/admin/css/admin.css': 'app/assets/admin/css/sass/admin.scss', - 'app/assets/admin/css/widget.css': 'app/assets/admin/css/sass/widget.scss', - 'app/assets/css/rtmedia.css': 'app/assets/css/sass/rtmedia.scss', - } - }, - minify: { - options: { - style: 'compressed', - sourceMap: false - }, - files: { - 'app/assets/admin/css/admin.min.css': 'app/assets/admin/css/sass/admin.scss', - 'app/assets/admin/css/widget.min.css': 'app/assets/admin/css/sass/widget.scss', - 'app/assets/css/rtmedia.min.css': 'app/assets/css/sass/rtmedia.scss', - 'app/assets/css/rtm-upload-terms.min.css': 'app/assets/css/rtm-upload-terms.css', - 'app/assets/admin/css/rtm-upload-terms.min.css': 'app/assets/css/rtm-upload-terms.css' - } + files: ['app/assets/js/rtMedia.js', 'app/assets/admin/js/scripts.js'], + tasks: ['terser'] } }, - // autoprefixer - autoprefixer: { - dist: { - options: { - browsers: [ 'last 2 versions', 'ie 9', 'ios 6', 'android 4' ], - expand: true, - flatten: true - }, - files: { - 'app/assets/admin/css/admin.css': 'app/assets/admin/css/admin.css', - 'app/assets/admin/css/admin.min.css': 'app/assets/admin/css/admin.min.css', - 'app/assets/admin/css/widget.css': 'app/assets/admin/css/widget.css', - 'app/assets/admin/css/widget.min.css': 'app/assets/admin/css/widget.min.css', - 'app/assets/css/rtmedia.css': 'app/assets/css/rtmedia.css', - 'app/assets/css/rtmedia.min.css': 'app/assets/css/rtmedia.min.css' - } - } - }, - // Uglify Ref. https://npmjs.org/package/grunt-contrib-uglify - uglify: { - options: { - banner: '/*! \n * rtMedia JavaScript Library \n * @package rtMedia \n */\n', - }, - frontend: { - src: [ - 'app/assets/js/vendors/magnific-popup.js', - 'app/assets/admin/js/vendors/tabs.js', - 'app/assets/js/rtMedia.js', - ], - dest: 'app/assets/js/rtmedia.min.js' - }, - rtmUploadTerms: { - src: [ - 'app/assets/js/rtm-upload-terms.js', - ], - dest: 'app/assets/js/rtm-upload-terms.min.js' - }, - adminUploadTerms: { - src: [ - 'app/assets/js/admin-upload-terms.js' - ], - dest: 'app/assets/js/admin-upload-terms.min.js' - }, - backend: { - src: [ - 'app/assets/admin/js/vendors/tabs.js', - 'app/assets/admin/js/scripts.js', - 'app/assets/admin/js/settings.js' - ], - dest: 'app/assets/admin/js/admin.min.js' - } - }, - checktextdomain: { - options: { - text_domain: 'buddypress-media', //Specify allowed domain(s) - keywords: [ //List keyword specifications - '__:1,2d', - '_e:1,2d', - '_x:1,2c,3d', - 'esc_html__:1,2d', - 'esc_html_e:1,2d', - 'esc_html_x:1,2c,3d', - 'esc_attr__:1,2d', - 'esc_attr_e:1,2d', - 'esc_attr_x:1,2c,3d', - '_ex:1,2c,3d', - '_n:1,2,4d', - '_nx:1,2,4c,5d', - '_n_noop:1,2,3d', - '_nx_noop:1,2,3c,4d' - ] - }, - target: { - files: [ { - src: [ - '*.php', - '**/*.php', - '!node_modules/**', - '!tests/**' - ], //all php - expand: true - } ] - } - }, - makepot: { - target: { - options: { - cwd: '.', // Directory of files to internationalize. - domainPath: 'languages/', // Where to save the POT file. - exclude: [ 'node_modules/*' ], // List of files or directories to ignore. - mainFile: 'index.php', // Main project file. - potFilename: 'buddypress-media.po', // Name of the POT file. - potHeaders: { // Headers to add to the generated POT file. - poedit: true, // Includes common Poedit headers. - 'Last-Translator': 'rtMedia ', - 'Language-Team': 'rtMedia ', - 'report-msgid-bugs-to': 'https://rtmedia.io/support/', - 'x-poedit-keywordslist': true // Include a list of all possible gettext functions. - }, - type: 'wp-plugin', // Type of project (wp-plugin or wp-theme). - updateTimestamp: true // Whether the POT-Creation-Date should be updated without other changes. - } - } - } - } ); - // register task - grunt.registerTask( 'default', [ 'sass', 'autoprefixer', 'uglify', 'checktextdomain', 'makepot', 'watch' ] ); + + sass: { + dist: { + options: { + style: 'expanded', + sourceMap: false + }, + files: { + 'app/assets/admin/css/admin.css': 'app/assets/admin/css/sass/admin.scss', + 'app/assets/css/rtmedia.css': 'app/assets/css/sass/rtmedia.scss', + } + }, + minify: { + options: { + style: 'compressed', + sourceMap: false + }, + files: { + 'app/assets/admin/css/admin.min.css': 'app/assets/admin/css/sass/admin.scss', + 'app/assets/css/rtmedia.min.css': 'app/assets/css/sass/rtmedia.scss', + } + } + }, + + shell: { + postcss: { + command: 'npx postcss app/assets/admin/css/*.css app/assets/css/*.css --config postcss.config.js --replace' + } + }, + + terser: { + options: { + format: { + comments: false // Removes comments from minified files + } + }, + frontend: { + files: { + 'app/assets/js/rtmedia.min.js': ['app/assets/js/rtMedia.js'] + } + }, + backend: { + files: { + 'app/assets/admin/js/admin.min.js': ['app/assets/admin/js/scripts.js'] + } + } + } + }); + + // Register tasks + grunt.registerTask('default', ['sass', 'shell:postcss', 'terser', 'watch']); + grunt.registerTask('build', ['sass:minify', 'shell:postcss', 'terser']); }; From fcc3b21d5c0163ff47b0aafde8054bebc2df7603 Mon Sep 17 00:00:00 2001 From: krishana7911 Date: Wed, 19 Feb 2025 13:33:43 +0530 Subject: [PATCH 09/17] add postcss config --- postcss.config.js | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 postcss.config.js diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 000000000..bb10d888c --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,7 @@ +module.exports = { + plugins: [ + require('autoprefixer')({ + overrideBrowserslist: ['last 2 versions', 'ie 9', 'ios 6', 'android 4'] + }) + ] +}; From c3f24165bd58b552995968a9715771cf6cfd49eb Mon Sep 17 00:00:00 2001 From: krishana7911 Date: Fri, 18 Apr 2025 10:56:58 +0530 Subject: [PATCH 10/17] Feat: Add GoDAM dismissible banner --- app/admin/RTMediaAdmin.php | 104 ++++++++++++++++++++++++++++++ app/assets/img/godam-banner-2.png | Bin 0 -> 103959 bytes 2 files changed, 104 insertions(+) mode change 100755 => 100644 app/admin/RTMediaAdmin.php create mode 100644 app/assets/img/godam-banner-2.png diff --git a/app/admin/RTMediaAdmin.php b/app/admin/RTMediaAdmin.php old mode 100755 new mode 100644 index 88fe2c492..51aea3a04 --- a/app/admin/RTMediaAdmin.php +++ b/app/admin/RTMediaAdmin.php @@ -48,6 +48,24 @@ class RTMediaAdmin { */ public $rtmedia_feed; + /* + * Static property to store the admin pages + * + * @var array + */ + public static $rtmedia_pages = [ + 'rtmedia-settings', + 'rtmedia-addons', + 'rtmedia-pro-addons', + 'rtmedia-support', + 'rtmedia-themes', + 'rtmedia-hire-us', + 'rtmedia-license', + 'rtmedia-attributes', + 'rtmedia-moderate', + 'rtmedia-blocked-users', + ]; + /** * Constructor - get the plugin hooked in and ready * @@ -101,6 +119,13 @@ public function __construct() { add_action( 'wp_ajax_install_transcoder_hide_admin_notice', array( $this, 'install_transcoder_hide_admin_notice' ) ); } + // Show admin notice to install GoDAM pluing. + if ( is_multisite() ) { + add_action( 'network_admin_notices', array( $this, 'install_godam_admin_notice' ) ); + } + add_action( 'admin_notices', array( $this, 'install_godam_admin_notice' ) ); + add_action( 'wp_ajax_install_godam_hide_admin_notice', array( $this, 'install_godam_hide_admin_notice' ) ); + $rtmedia_option = filter_input( INPUT_POST, 'rtmedia-options', FILTER_DEFAULT, FILTER_SANITIZE_NUMBER_INT ); if ( isset( $rtmedia_option ) ) { if ( isset( $rtmedia_option['general_showAdminMenu'] ) && 1 === intval( $rtmedia_option['general_showAdminMenu'] ) ) { @@ -1716,6 +1741,85 @@ public function rtm_addon_license_notice() { } } } + + /** + * Display GoDAM banner admin notice + */ + public function install_godam_admin_notice() { + // Get the current page from the URL (e.g., ?page=rtmedia-settings) + $current_page = isset($_GET['page']) ? $_GET['page'] : ''; + + // List of pages where the banner should be shown + $pages = self::$rtmedia_pages; + + // Check if the current page is one of the defined pages + if (in_array($current_page, $pages, true)) { + // Check if the banner has been dismissed + $banner_dismissed = get_user_meta(get_current_user_id(), 'install_godam_hide_notice', true); + + if (!$banner_dismissed) { + ?> + + + + FAOktQl49YjSG1f+KmP^3ta5;}P5xbZ#b-f@oK{R!V5BZFk^wf0_nu4m5u%(D2Vq4tiFjDd`RfPhj-@r@<{ z0l6dr!HplciSaEir~+5~A5s@ZeINnBL-xO)8%ml_5AcmQfST{*2+D_a%A`*oit^0w9&I7wSK9Ei7i~c+agGAoo$H96_$0*Vrekvn8^+bB?N6BCkme z0|BacHD2H6k>x>W!irIKJRF_3`>Ywc^6M6jX{@0Op zGxF~LYQX;})F6c1_@`0(O$3||1FipUqX};p_@^!4``cyuf7)JmJwBlLr!DK# zz0ZHe{67zks@syc{$~UJd!gR{o!1GKVg!Sbfdatz;}zszoIfi5k46OCWw4P3Uj(On<(Ljb#JEEW@gsQX zq|_92BI|FC{sX?(bT?tQb5}OC3NFa*h>?sgqixVC@+1HB3Shkn>($)J0_K09jYxD| zd!~8#uLkJfmVDCpib4!jtgDtO&U4G`IE9qo!zl9UebRq*??Iro-f)K0lOF7yfpav% z;!z|WpJuT=PxkD;s`io)!d8Hd9w>?jf1*R=X+|*nXGhQrnEW%nS1mfEp>YU{!m?|u)u_H#*6dDvgO>^aqst%9*bXEI(`7u>)R<&AzeLv0yrTH$>Dv$Fmc3F& z`-c&*%=q65bCPslX8)PSa|--4Rxi(M+?uX`wYXm7CiH*3r!%EnlF*(FAG>NRkmeH_$W}UwIsw5XOwW5IN;_z_k_4U8j}^MohY3Yj^6y=qXSj~ z+tGJF(S;tLvNmwC+4nXY%~zto-g{EEbb`!=qs+hQasWD&-Ld#HY5FBJS#gWoh-#|{}fPSW;m@vY@etNs5hAD9qAQuG%kM}PSEBG8&n=G{7mW{ARCvg7HhNzM1x z!w(wl1pk>TCv_k~R6U`y8#w$>7T(P#*gI-?!hF>D#}vM*ORtUv~^oQuFe7PwPiEeJs_+ zFW$F%dAmVPZE7qsoE+**)c**GLJcq0Kr~`l$^Y8*MZvu%#krduFZkWopTD5V@EH2@ zVyZ=XyS8!P+f?Rhs4O3zX#^<4JueeZi2lcgmLDHT-fnT-OrY!bdO=J1$lelh?}>tP z(YEBCSEBH-@BTc!*rKN%euT!%1s0}f`ai}J@Z5xbY2Vh`DA_j}t_0daHb|v1@mit= z5q62^+CE5gm_{#CAiUG_p7>*4ey zO_iq#ij#$-WB$dw2>W*c<43gX^or8x?iXS{!kz(!T&kJOhoN)`n92*AuDz=(X?lrz zg@0zRF@vA|FTA9ci|D)070s+czqeeyNFYm}b4>qYg!A{d7RUd=FDPz4A*4aJeE7lH z)0q+40!zyF7XIhLWb(_69rOrN$>i^V^nZZ-+VaUkgxT(Vqrm_1Yzp{M>*$i+^(zBbP~VDUhj1vc4>T#T2IQ_X02?7VE;ow|C7* z9EhO6kwo`aNQ0rrtm1LL4uc7ONBP~S0~_Jx)Y@%VU&1m_?@F`0CkYYum!dZUelK&C zpkkAfC~c#Kgt+5$O8Oc3r|!<@*S`a28n#{D!ON|`;`(f+&c0z{a;V?CrMci8p!Aoa zxI{y~RGaU4&j$4-ZI<98-#JH5tCM)kfh6M4Ev`tDyOrKUQns{2HYez*sU$O+1Jo{( zoN3p-K>f*ok>oG<7o6-e-nOkz6iM?9XVN}U|8FdOTuvABQ}#Ovi7X0gDG%-~BsJey zFg1Am`l*wdb*Cb3A9p95#^Wj?G$ZyP#}7OGsTOSwZ#?mSwU7Z67=dSDf3<=l zy`~4dao~KK$D(MNX|b0VPxy84Aa|3Rw1A5~$ep)N>IoiZ;(_{|szI~rKVSC z)Iu_!QEBt9l$2mUxXP#w_^Xu{&t=y`^XQ{gW zkrdVp!jvV0CA;OFmkj&6q*sD5OdNZqH>PJmAlqn=hXa~Y!UrLnRVnF>^#=D0$W5e~ zztdWiE6NmU$a+-~8qztNpKV=s+oVrt8D55US_U!*!`CK17HLb(*VZ{=mGh4zh>saUk33BPlu1XxBbL?Ftrr90?x++RXHT=tf3#oXo`EH z%I^IYJk1})r+q6(A8@9R{Ti#vWN=l`{iA1clKzhqAv5?l$HLc# z!euOovPeoM;=-7oM+{o0!@aw2Q%3Hpb6`$-mC*Lr=GSam2w1!b_m#^`5R7C_;wd;s zOeW1ya^kAg$f-Wh?o#wcaRj-10>IDD60PMn)3KX3VX|;k+Hzs>j&q({e~A8AaIi$@ z`xl3qqlrqYBM;JtZcv?mhXG6{r=2@ zC7Jd_p(Fy7M~ye2`T1|Feb1S_h%$w;l2x$O>OatW&lBx*b#=GU3_HU#pX+($W;U_& z)s`w;;s;WC+gJ4NAG&$abp3B-6IG+xc5m_Q{V*0$VPJ5IQO=@$GicAPF4NQ+pnOH3 z@zUF=03q#n>>Jf=LeRb}k7rHvrcz4Y(aiVPF58L1gldhHesB01z4A`ij%48eyEL4^ zrqf+&1x@`mD;v#S1_&P{JSyYm=p>Xc7@b2DRJZPX75IN9dy z%Uk*6(+C8o>yIv=u>;YUuX$`!bT0$y!Z6Nd`{}c<=}E5G++4o{q9}9Bwv;Pw8`!mi z!8g~U>eJTE`9?dF?eV@|^(^g*A=d~L7=uy<8 zU`%V~sY4LpwoO(fT!Db%LmeLv=-KE56(Z=ZZVVIZEnx;4n0+hL_37tY8p!nB+LmlD}_!ZGC;OfO^Bg zEvk70c2-~PA{pQTG1ldvV{o50ZoOb>L}Db&ja}|pG8L!cJc_g#tcG>+TB54zSGSn& zxan+8WpUC{Wz&_ua#P>#=sllL{mTcwe#e{doWyTE>M2iqVZRQk%a%p)%>l}>_uezF zCt6Xb{&q}wr;$QsyI8x0x_Yyv{aKm}%}X=tM_*ap#m?23mctw7sCeelDh#wp)XZWzF5>g7{@z zb!O!^^h9d@b{a_HuoNA?yV4RvR?RR{lCTq2$i!ekNp{07bJPWBrBk2PzJpip-27+1 z9(@Na{~5_KKaLa;R=9JjpLivAv(tMQtxVM|vefkS*sIJpvcI~>5ts|7JPj|~Q z%lkRmi2LaoUJ_XFjjhvk$WFc$e?5_jUWPyvSB{7rbIZA=CzWW3Tp5tAtd2 z^GTT^yy#_hP$w1|Q}JItFyF{4e*9&V{V^+I z9`6m03#P=CVcv{Wq7I@ftJK)0jpOW`O>gg+_&TBVLxV9+^GqpMO^?MB=Efa}dhZ$i zc%I&!I#0d8oi_$^T!HAZ5%}@RiT<31^9PoVAZqZ?C*Yo~ zqhsHUwfohDI2gQHD@4(1H))+WX6ru%O3*jcxpiH#-xhAzpi4)&<~)0BlMAn}b@*5+ z_hGB+QJyI8Lai-u{pxQ7b^Qw-+#B*asW~L(_962n36tFnr-lD@m9B)`j!EluVQEdrk2s+RM(0ZRLoUj zY``YxwvA5y6nZwQiN)iB60M`O3OgEUgK*w-;H@ zjErBiBVNre85kPo)|i(xUeAtCRqBFqMzWS88cyl2t*sHlGZUCXnriZ#l?@uM{iJsW zhEHiJ31!gk%`~%&c;}-;R79BjeR=Ya9Xs2Lfwxnh+DXGvjg5d`2qfbD7X`P!{Pn*?JxQVCVREr<+3$N>WvAh~vcmqKgqLavj!E^!$beEaVZy zJb|X#llK81)Lv&>WfR7w+-{hBy7A60W--)a!xe#uNI(5ZbDFe}kzttEP~kjHGAvm5 zR*(GF+s@MQw1=dj#FT8i$;7_8<-g{N^%&mtd@S>364F=@?8Sb=fQoPEw*9&>dcw^p z7W(t~v0MyjGo>(bDO?s7o};}$f)@`NpWLg$zmd;wycrjwRf{byCMSH6)APO(PHy&} zJcMOzv59R=EwiZFXV@c`C^Ar1s}}xsrxcI5MuQOX>ww?1>LJ$F^Ap8We@XUt+0J1GZ;YT^b;TRLI8}y0 z@moP4dz7)c&Wn>8Kd|eR0KucTovnBiB6h0{Pq24(?q}V%2|3CND1@k-L9Oj=Dp|kE z!&Jigp4ow{%f3_L1(3iHh+yj|$M}Bx8)Tx5;OQviAt`$EDVW9`BD$?fFXH!8r|2&! zXn(ZwLQ+h0=3AL8l8J_ezBldT)Pa)O2A#eL;!N-AA*YNX8vJcv3GC6PgHvh_Z)>)}x7(L>VPl zLj8x%ZHN%Ibq3#S$Nk3QYe31WL&Lca_Dbx7MkBY->VX2iMe?=iaV&+F3{*Y<-Z3(0ef z?IQ4$^d;M0Y_C=R(tb>D!CGqOkyRuA5k=L7-zN3=@)h7P^zPR7lzQevtyKb9r zpufyYT(vmTD*Q{{W4xkSGlq+9y{l#cHj0Tg{IFbt;PfjzBU|08BQnHa>>lDhk8VFO zY7sZqa7xomw0XfKVHr0unDR_(@$}BO)zU^a@6+Ry@oC;xEXD^iYHMtxY9Aryk26tj zdI|O!^4RlXZ(N+;fCyTLUVA8GB}TL|gx;BsfjlsuJ-$}ibxcnW%=jOCO&7$PTd5qM z+5rv3hkR|f4hw5cE{57XHvcGFQ#DS>O^HZ_Lw-t_ABln4JznvouX}Y-9A~^Xln>+i;D{ zHikuD;}g9zkNSsOaQ5dUlA{hwG^|*anbYXBJ(8A0NY^4sU4KnzJleIewbMwwLagV7 z_3ZGveRBZNAV&IXd$nhR-VMh1V&nIURQhaz$ zqjT0Nb7gpOtIwrwg|rlFR2V0Z8eZy)jao8TTMFjlNmfFaCyi?H#syAH)z6$B=I4h1 z@Uf8X`RuagqA{)lA7m=CJQ4t32-+LJv3<8` zzc#X6-yrkC*ve2axExtjR3u!W&jqTnQo^+~dZ{9(^Z5bw`ZKWt?xqpkRs8Q z@aCWkFV!K!rPn`)<*@;txZNiB)pX@DaZyqEo%G~pWUUMbBEH9Cz)0l0d?3rR)Pli# z$}xYgJ=%~>#D?h(V~JH7)_EF3o->Zzo3^Xt-kH8Tl~gIsXzg=>q@CpmvcWdrf<#Ls zHSfMbWQv&-xkaUIp_aSJGGzDYw*?!vS*5{jg_4`zjE@P3Lah82jqoBHG z#_vg)W(l(mc9K?vkodU#V(_~6M`mb&gbYp!l^b7T6?J}L0NbtO=B>vKlD*(CwP}U< znIlOMn-r4v?Y|0e$!=RRnZTgs-|jn25UZEAF@3tQV@gwmeCHH?$b>kQVk zXXq~L%MW8&uBw<8s^ATDJ0E6t1!p0!5TI4BB_(hOM9q{nXI&4xrZz-E^8_#rjDAPR z_EX2}G5lL_EY)3N0=#3jYfTx_HjjyDX*n-Y6P+!ywzqJ+PkGXYG!I|zh=~C`=<|}k zs6DA^Wfe!O@Z?CHlIo_gYQJnz<1y55#+47C(`Zif;G1JyA{^6KUpTDNwzTu3X(+6H7@os6$Mvngr*Vg$9a7n9eT91Suec#bc(bU`N zB%d~1jIoeGn!Vbpj@Q%=cm&j#GaiA9r69x+NN#x?MMj2~q8NTnzRFnIohrkYUq2!4)~|Af0MQ^;(O!WF-F{>~~q7Nct2UVkvA zoH~%a^kIyuEc2C2uCwh7U6ItqZ!kV^#`VbbCBw^+bNiFS#l^++3i#_^^*Ix}?3@cp zvzS7`g91}O_Zf&+lhl+XW`BlV7H=+c8Y!V|n3BFF;E9rB@{%yzrTgN9u@sqXKWDpK ze?FC$4St7}o0iUe;b3gX`ZthD%*d=&zUy$?DARyVXgVGyFPTb_r9hL1qI%}dv)seN zu?PHC8D8L?IV6&`leZR9|F+>>`C&nfxos_O`RXT2+UlN<>xJ$-9{}z+LPRIqQ{py$ zk~=4|f1Xtyo~69e^>gk+Lv|FS8SR1P7^wMjIJ$>LAgI3V^v+G!sJYopc)4-Br$5i> z5%yb6iyxYM^V~ljy&%^ep9Pe0mKlMP>Q=OIxI~PClFnHwej)suOim=T?~21zudQop z({L|#mR`Nd%yS9oRRth%wN^PJj_mUk&u7nNK|#H;@sSEh z<|RMZUV87@{(F5j7ST^bo^u5(F|CZ5F?hO(5jfxGwzq(Va*TBh?^95!`_0=mh+QKF z&#wo4)vK%P4O=I$G?rbAtA?>+tbN6c^nvP6qU~xK+^;6B+wA=ooN;@^uH#lo2g5y! ztb%l{yNuT_WlWD~X0G38oIHObv6rsSns^+M3vgfb?hz>ssAu%R2#cU2drmRE6}p#S zF8$V`*-fD$h?8)3)1;+_D|`vU9<3*ME_)-Q@kjKoq^Cdno|ngV@>s`QA1LiEM~neO zg;aB=h~R$tpN9D(HhKzgVHs{iXWY-0vjZwEGwVbn(Bi8STo!RIRjp_5)FyAQKiJ;< z0{d8*P|DzsDki^+wcfv%fr3J;s$!0ewFl&YAb0zO8rY@=%}VC2%&zY~Gf0H=d|QfZ zYs!-+TQ#Cvq4g+d5SgNu^Jq)0n1P=6O%M3Y&X@Db9Nk)SOe}qv!6cf_EARFYiMN}8 zY5h3os?BVi9jZZCZ;3=s<#naJ%-0h?y7~E*Kc}FJ!2R+VJI$`m(26gFM9jc#L7A*O zWF?m6;h)B`I)}p3$`0NnQ0*l0tbyP{XT&{Zd8`xmK7w@j>ZC53Xt-oJ;NYy^1`s(L zmldwfu#+ZVh96(=djOh{^C#8#^v;xfjLZUY<3%p95dSs?df2VNwRg{Q&URV}8-;0< z!wzfYuPs&w@ab(x?003)A%uZOUj+cR8a)dfVfUF$-7mp#|1|3|D&~?^Krje<^*zy( z>f0e_q56bRREAj(3ZGcZ)!2nQ3-)9_v-khXf3@!OGLm1qY2JMN6EGqicrPM3^zIsj z;}@=ku4h9Tpry5j{S~^^8RRc3_>y(PGiZ}0(aGOaVuz1kZCcmXl(S11)U#dKbigW%@9lBBAX!#UlmiPn73Zh@Lj?u!Xyx z9h8&ax7I=<@T6R)Xj&ac4NWjj89yKoDsa5dCHljA{>tfEo$Co|W`qa&3u#!i?E1c$ z_4E6t!HUw#I%*S7fNb^cqK4RlJIsmJ&es6W>D|ya>TT{J_Oe~2pY40OA~uen^BEV~ z!u%gY4P2qdlQR;QO95_=pIF$9JJ#$nM)!^)eS8sSPfJ*Q0B$T49G}mWv4HcsnN2N{ zJ1SNqV)~;~%@60#)9~7qEaJ4KFW)&QeFfq=DAma*Q);>faY+_5$%>;-{c2E`R$VfB zH*A{4wp+8bO|V^RO1rM#CcH;?hRyTUl9cn=Hki5KeTyhZ<#JDdS)bU}maxIApW~z7 z`&`f5L9vfXCOC#0$H-VnR88e!uFMYbtn!5=>ONZr{)@5jvCTZ4N?zL(4!?m~f3%j^ zl-He9nxuFvlnw9Cex+6zp4J_5_CG7|j~Df*xH6gAo7gI%?K70VSgJvwBJMY0nr@|O znL&bmjNCnrYB<#U1AEA*uz&JcD~X9V_-_px+~az_H#&t$Nzei+9`G)WOyt)uKN>rd zSX#dA46A*f0E5 zT-wS_KHjwx>?-$F7R^0Lq?!0y{#ceq1+?^iyr7nqB!k*sX3A?r1)Jh@J^VOgyh$}2 z)bbvKlRQl;#1-F9TB6L|lu+C91(^<>ilzv2!@A7Q$4+-#>-2E1;VMk~9+jLg)38x2 zJx5~K;p5RQ^W^GHXvvBZq+YLAWOB0(_G9uNHgIUu$Q08#}v!&fExj?7cYuP z%IqfgsYx4nzTbB0jxOxKS7R5rD~Gbu0QAhvB9IOVpCi=Kzyxj*|{f?~h@9r5d?zkRjeNEc|QywDP5b_IWrVd>+0T5iN?G9qjkCxyo#ot-bNDmMBO^K{k4jY4~v*t z`g`cclOk{zaHabjn0J6HEhpq7m7~{`H&|Fcf59ERDQ|18K5aDtDx^tYFt1$!tP`Oj6(^mWzO(l+fu6XQ)o4cy_j(%oDr+$h z$)f;*`*z%stu6jEe-Ol2xW}XUXpA!7J+bQIOe53BX0Fz zw&7UsN6F(#77ldT*j|RhM0n75FQZ`*ZBaUWAlaMajttimfCe01+6?o@ZPk8}oBUwQ zNM3dqX-TxDJI@_5B9ZoBmZR46Eomav@zE}R`ax~$?%vqafX{5-L01*W(;sZ~06i#Q zY#`5;0!4@$YB-79b&4%z2(&FD!fvkiW_*{fG$Y=Ko)qM~URpX~zm3 zlqqoTrBN(DTYtawLgH@v0ibyBb};dK-kAsJo+amtMx7V4ro|IZkM;G$bc}`Rwb7(M z#RY0u?%02rHOzpwoo)FW$nH<9XMFzyiK$?a0L4x4d{&_lyKHq7sU_6z0%ZQ z4Yme9O-FQ01%_rcfG=)v1u%6jQmRjzSzF7FRTsuNyynkI9^A3Cz6)M_NiP%%1lmVz zQYgMl)wHTxep6dK3ibI|(=yh^-P&t6!r02@r|vSk`<0tX`t+7+N+`Q=nM;i+yBV{^Hx7^s4bYdRkICTO?208n$W3gEet5 ztA+tzNYUsroTynO_`V6e0iMa$gobNTpc>w6sv%p38nb?1UgJaT8h4zw6Q18+r2i#j z9Yy}uWwZ`hjaZAI;=puaU+AGZ=AcMePa^Xhe)SYMZUt(};-X%NAs1<(pR4XgE!0(@n~TXFrfF6kQ3? zETcjui%@4pIt(NgJSI_OV5H5%u>e*k^Rlb5G=7xO;lb>1b;)=$b9`B=YP${S1DTWw z#E?S7Wb0TECS*RZRh;>17ih+l-NuO{y+C0{o3a(2$j7#A2S|dwj zU0a4B`!Irl-(|{p-vD13r|9%!^3^I4AGQA5$H<0VSFa*-x1!x%{?M=BZPB zI>kUIPUtT90MVR_{bqVTJOW%uk%Q%6F?~Bw(ihavc)?LtoCUP12kl z>^q|1s%O`u6r`U%m(WX$*WR2a<=EQ@Ey*BamDrFI1O7A}{$Uzl(e~Khn?ZRhtLo`o zGM^0EzsaxI+6W(a#H!iTmkcfm{h4p}gdW#kE8{cgN>uywMcv!t3+IvkiJssp{SF%m zjDzoEBo1)Nw-QV?)Faq}+3c2yRRUV+C4Nt=&vAB+-t%8gcC+YNj5t@}Jl{0ty(gjN z{YDIWY+>+b#8&=sEZJs=*Y;?pfob1yImg#so*bueTk_4n86>IQ^;{+)cu0A2&b~Mv zUz_#KFLOV+JbsdrK7V?YWUv&!Iapgv10O7`oAupUzQ>hyd6Wa2)=8~lFo)@J@vttm zz5AP-3IvWSkMsz+?C7h0s}+7~F*d2&&ki?Xr%f9lJ)aww{?v*(W%ReGV|QF!wDgpl zRv^6(oAO3vX22&sunLC)N@4XdLy8sl%sZ3jD z3EQf=>0@p18}+K_<~%)CDK--Nsp&KC)`1_Yp_nrBJ5wciJ64;>9@}f-Uy%y5Ts~5R zh`hsxDvdAbcs)KFK%Z^ii#kP)eS2f@^|Fi=hpNU63t_sR?Y|}1gdqkuz$lvrM z{4N&^-|rMxOWIF5LYC57rw%S1xUH9S%Ro|x#SMAI_RVQBu?z#<#;%PC@c<95?_-h-(YOiC}+elKj!kIzQ76d5+6#eziDf{8HSyGxUes4rbwwQjUIfsD`kd` zzV9)0ZVx>U?ejqHRLeD)-MB$1wR_C!-@;wX+y(F-GU}7Odm2o5%Q|hh-U*O_0x~?{ z46Ag^+BKTX#;G;@#)nUBVPQH}ll>_}14+-|P)ugh3FA$yv8idr3B&1$(4Q4QH93^&kJ8uGKt#QMa9s6Ii=Zxp} zGNRSqmBd^)qk=&cluaqhb98_i{T}lL#PQ`HDV}EZVBL~!8YDH@&j`b44l*n?!PNz9 zWHA16B(aN_#7S>mYDd$U(N=6<+!2RtVS|!{c%WziGH2FRZuA!Lj%r=YnZ@9#$O>>tV}i@|>} z>z1SaQNk(G;2$R`i?Q;a6KVM7M2@`WUA}NM(yh1KUctLP{otW? z)L8T}?!%Q;Dk`1C;%ex=pg%L}*g2`^x>c2I1J_(M#RQyhn{V6bOP6(oUX`vnZl0Cy za@rUS44Hoz>5^)SzCnPm=l)M}t-W0->46#-Im2NYDMxxr@2|;LLs5P<)UP!KFO@ay z*kXa%$PfDQ(q%U!$r3m8qC*}Z5rGN}9Y3?_6%jZnMNRVZQa&~eL};(Y1$Gyqd`162C<{xs4o25IjxZp*nqDJFHNx;_m1wlafGd8AF+qfb`LgLFKj?fz+c#&)#$z z|HSkt_yZul6_4>FDfP=SGA=`!+IZx9oigcTG-6|f7gBR`T(&+H*}LlS4p%OVNL7(Z zS-1ma2Bhs8%R{l5(^hpk*XtoxCalS~@ANx|fCGYk2qd7k=r)kqhp#dn@U9^K zexmYa+J8h?a!;+tCopK7_Wrr!wUMBEMyXAj>+hh@={0ZU409}3G2-Xk^TLkfK#ZEb ziLAZFU>iBT*lt+)3^thf)c>?B%yPIjGsY&Ow#Dy7L@K{N zK0mKUr6*C_`r#(5$D{2d57vHFc;Z0&J7h;|VMZu##lWlaBy3a9kN+fVe1*#MQn;cW zIGaHtiA|UGn{B-P`paVSf_rPr(X@XqPqC}PLbHIV1K7>9;cs?NTZ_G}o`)}4Kq_L7 zGR|5TL3NZAeML3nhuB%)jSrg+)}yH^7=!})ZME9Dw@&28DqX@%dsW_2NhNu;A+~WaVtN5!V2B zGEZi^e!_u4!ofSMn3pH>M*8&*w!`1OoI-lsh)F@L{qxc8bDl3TRQp?gI<~U!L~64q z(-)Q_`%8lg=ER=66#fq1pdZM?y<;sY%Xr2G$S)QnakS?WP5nUc=8ddx5BNbW{^Prm zQnltpXoPJO^Y<6Jllxg!$_>shx{C{~(&qd<6bj!ZKe0)7w)rJ}RMnxog{(3$fMEt{PY59b~cW(kL{xY4x`sE&3QR&R=Y#iuvY^iR^E(KP$ zna;E;Cs!p)t6;n2^(S5Z8S+}(A62E)c@P=?P_BdZflXM`n0Gm{@sjQm-X>v;#6aPRV`n8EKgf>Zk0NHlsfxK z<})~gd%nlRWPGD%Q8cLA&65f4$_3AOeY{#@gt)#{bqPqpWgn0&WtxJLLH87%o$CD@ zsK7=LN0B$q1+tKQ>Gng~8{`?mRmweVgg(hML5_vaP2984CUrYCwkS{R>&_s?$GZ6# z!_2-mizr5su*-$m5>}#xRK@M3TTM_a9_Xp_L$I`s*s)xboc!8s=$;+AsEtY3e`9gu zkt1Wu8uGY%?@)THrGF6?#5;A9K>OK$?K}(!T%j!X>a@Qn4|CFcb&{m*qV**lgpcdK zr!@wLv|v>llo17O97V4U`We9n3uiP%sjjJS5@UkZy*5+EIETe2H5M{6`cv@i%YtW# z)w*?(w{jjGZ#v7i5$vBPI4B8J`m+9WWe1;=i7CtUYrn&2sH#Nub^mG~Na-Ud`p95r+jM=y@C&6TLp4mpu*^xD40oIsUA)4sHv zB+1msH8D6~=47H!bF62J+KOUArpck|OLZ9M$7LLpZ|xD+|gKu6y80RlKf~+7w?0{BYq(Pz;$zUKLHI@*3^33j5)GxP^pVSpC{ zJR$|SouoTl4vt@A0YqR}18ZE#^$KvRi^!x|S7xi3)Lo1hdJY3a`2JiIKAQf;HQ45{ z#5sdLrRw|E%4>)k@i3}C@NPWL-_1)GB)EH=?E{XYQd)>fUJAQ1_*P~VXif8=4ZyG! zb^pg$B|sw}8}HfG@jQL?Gdmt%Qs3ULa|DtOEc4x}CIOraC*yvT><X(PBTNO8*hJ~cErIaG26+tEI;^s%hTi5 zi6EtYifJS2 zscc775xyElpLU0^P9C0l`iW1M&6Ctc9u)|aFrNXzL#_==oJuxh+ADp`3^f9zN?AjU zgY(dl)${vqgdtHUsA=C@un)6YX#e)hxt(rC##^T2SAXJTFP;*7w4rDFkIzIwC_e^N zQ#;`1EGe$xXtySbMB1vgU6dV7F_~E>b_Y#Lw=b^GChrnLW<1ndwY&O z__VC7TL)t6%fw1TA}BPXY*9D|H4|fUy4+7u9Bjm zC?1mC&NXEltM`q|<wmm$p zz}w)rWB`Dk9pQ`TK7~L8lG$4OfyY(vksd3o~lUN7PnfL3h&8iJr`#tz4y$^K-ApL7c*NDZkj;LR?#4}&16~x|+8P1s z(QGw9rnFKJt;^*d3E>CvQNR#lf2^AW?}GaAYWBrf8j;TZw(P`=oc_~alGC=+{Le3o zY16$XuztH$em&zS>ZAP_Rimm7+X>P3=bv9F_PKXjM7@%oQk zS*WAes)F)nJ&aAyZ%gFcy!(VBe1TTvZ z#mCdymZk3ZzdmSGrS&YE|aP{+!#!Qdy8dqW7ocTct8oB|Ua58huAW_u+=gzP;25gST(f()my& z(97}UlC=yRq(;QX+NhH+NuY%^k+*kFNgCYqp*>!$SC^Yztlyd3PRB-SFo6?SnTqwO z>0v2|@-$6{fzV;kVX~orO6k`O7vY%Jlu)C#vre%knZsf(%hmLTyi@uD?h5G{wnO%6 z-dFt;-4f4Ced?r~onOs(p{{x$3Dj7VdOvCKL1oKjFV(zm?r0X8UBrm%_hrZR=$2o} zIIri(49x?A5dzJGM;$={#bq0J5;w_A5ltu6^$q_ii1`42%Y;-XB*B%<`5-=gxImWx zl%?l6fB3Buel#+Z{hD>)Wvy8FNUd^!%K^O3NJy_%T8Uj4?cC>lInnYBB>grrk z>w#3I@ccwb@SJxvO@pRqQ83Zj&)}OUXRR-ne?HzlW9B=idEm5AXYcue%L=ZRxrzM+ zO8)vdWTG>u_nam9%P`kZlLvrpery(|BYH-WT0D+Ps+SQJ;Xy91n}j?mQ`{ zMZPn;;S9xuIS!Dp96&3dMAQq}NI1>hzy7)Ri?&xdxU|Q&o)y2}@4q*o(TU3HMC7zB z6m_I30(k4>jfDjAm6-4;ss3ilzWTFEZ5R9w?Jr(IcAH0bZ#PAwE)MR`=X*XC&P(y7gz3G# zicmaniubkI!W_LtsjEJBT=b$KxVM?y^t@fM`Sl~`ZvmO{(Rj!ZYA9T=)01Y3*dLsw z5D#^=-hFgpvaqPdxWmrc#8TT|vx1RQ=koyX9q@Vtt3P6!5u4FmACIS1vlxEFhOb;- z_r+Fa@LK3hOexvLe0~p@H20?+N{g4OPaT&4AAA+U>0MTL^*!>%U>b@gIhIoPsjkob z(^1z+!d?}gzR37EL(E&zM4r8*cGXA`r3YrL4;pF{8ooPeoEdD88QN*QP@DkW!`GWH z2YfI$KOXs}J6(UV%~vLoH)sYfi%}sVw1Srz&eM|r4Zx!!6S{{%V=nq5 zWdrw2^(s{x@Jf;Vz|_4;3Ey^6|gF=T7ms)<|TOiEC+veGp*s| zPc(2Pook2`H?2B1OJzl56rR)HB-&nc7lOj?`csr`Ss0eM>&2Df^Q8ttLpLE4jY6vV z3`>O1hQO8B@`VTE|5j|2-?litY68-;B_ul_({_+2>R*h1$Rn<~dm(|*Pj}E0qjo6e@Tc{lpZ53^8 zs;CiakJx)8M(q)MlPVI#CW08>%lrNQobx&7`~}Aky}6~5Tvu{kukn079`^^J-ZYK7vk4@;)0~ zGWN!tV5Ky@m`vnS&AiP5J?91l&yE^e%almZp%-wvO6l+A42HW$YR5L;cy3OKo$r#7 z(~e8s_2ihGh2(?+q2mSJ@bf=Ha$xGnj$hsCcq_8D9VC)0`4>>gT+?#H)BhG8H+Q@P8Imjg>AYB1zf^qLrDwDa!d{uhZ)o5f6b& zJYbPcK{k?7#=nfd1G~-B;(EUimGWtE$)aBPnQ)SxlcDSnUmb-Fhlp6n?+RV4X^~I0u#7gqT7X_oVVEg0spNodbErV-iWli=ve$C zcaOk`Gvx_^&u)k|s|N4-d2f_{8UU<4&yoxWPFc(71x$PzfkKkeih{=kd&c#Rgm(v^ z1o6UE40G3B(wVI5&%DEWnF`g0z|*EdhUUPFVs7Np#!K$dp63|BuXB(5%^eSUeJO*M zML*xTfgB@K_9OjhT8UHE{*%s+UbW66b};aGd!EE^F4URtAUat=P*9-loZ>sfyKlWd z#-UrP;23|uI%3W&R-U8I2{7>$;^i<~Nt7p3Q|z>NEIde#HX0{Ghobz()-Fye&e0afPV0R#km-^vaP7n9Ue~m)~t7g zv1BuDwPwbz(7Tf|l`!#-W*$O2Ef62K{p(KSR$=+u=?~$zN68!3>-*dV8i&>LexT5} zO~&!Hi~aSL0d`x}64poNmK`I?{8chHOTa_|p-Y?5VFgO>%VyTL$BFNYeL*Iq=?2voqgCfuppQb!k?feH1V48Z-|T*n`8_-)&o}b zGb%uPL|<eMy{FL{;s_Lhn@P^+6 z;iM)bqQsNmlV@q#OzR~Gq4K-j9{d7%?)$>)10Fs&tNgxb;5lLIX$0k&Pb}C)4De3W zG1%qqt!>A~yrPKDZQ1>NdxNU!GP=7w5MI3LqxARZVdeIt z>f^Y~@Y#?5TWLTQ{T(;j9R_N;dsJWj{A}sY>`L@nX%a;Z_4>O%0&P>oGM?FI-?6&j z#^_0l@{7vKpxJw}aFhE~6iN-vB|1}VS49WX4AV~@JuVd0BmdH-ZTDvXBh^OiKfW`? z5=<8Jy|pQVSb_4d;ER)lE^M6D`EavLlT17XnGy|MCsTp6b=JT_a`1u4#RvtJ z(d-X0&z29^h%OYCak10W@NYMK#)K?7;L~7~2<}#K2ka!@NcU|JJYE2G|9z9b1z>RK zWGWdJ_wdeXK|^3!n|)&NG-$DD$5Q%pG+kx!bGeP_>HG?2{*{D5V2=-~55|j+MuDY% zC@eSB-||)&Kz;lbaR}waoduaY;cyeB>E4f5*LN+ll{fqU$`sF~GvA^j)06+7vfcth z{C2s6t?&mN5>5B?=0j&wviq`6Z+^8nC`fA)mfe(4yPEHrvl$%D_#W#MFvT|n^R6yu zU1V2yP7|}HvXZ`GH&4|2pmpZ>S+6nt(Y$Yc6=z4qmHT|QCSvJLgloL>dc&0g^fX>a z+ePS4br~WG;1AM9Hj}n3=dOISUJ;P$V*0)BMUIH?cu`fgYhIwdtGV75rS@9}Drn~Z zS{=2Ao)>d6X3h-5n%wU(35r|kIl?7z&N}X+aYOaH z-gzeiQkr$BN#`+`kj-gjOa^Da_kHIxf!C!QzXlmxTU#g!3^06dgwJ|UhObU=b$gg> zm27#MOuxf;RZv{268&KGZ55`(F~-0w#@NH^F``I2kKGwM*&;=P%Pz{k=G&-MlBbic zs;bi7mI^^|e#F%oftkNYQX)XbwYG*7DRKPX6BGH&ayLRF=#+qtyJ)@353%4G*z`_Q zJ&(_dmph-ZW6)7;E6YjhyRtL-&DPw@Dkl@oksp5$oqp zZ`7Y*zZ5)MNKtG)G=X2W|C&EBMZ2jN)lVbDnwnP5DD2e@NtGJ3Fl@62`wrYn_w919 z6dL;)UFr}%U|{=UY4;+4p9?>gsSyymGG2 z@W3k;EIFi2=3|p5U-V%tFr_(}A8`wQfFR2qDT8-gyKzS5e((OoYLP#k7Jlaj@4V@q zHy{m))Lpsm(wa zYm%dz?)=B@ZprI{s-k*@_XN3Ft>XHkW{AK?#QYE!}BMKvz z%pPa1b+@j#90N09gFMfmMvRJi@C)`2{XV^ZS+NLu2lMneC1S!`{Qc`uzL6+}`n5;%zA}mWRK; zIQM+YZ@pxX$K5yI_WMEL$OlE+Lz~_iTbqZ%!%_V(H>{84N85s*u4QnaBb%=+80P*& zd#cpf3-}TF$;LzbMC3C0v&+{>zCg=ug%o6owjefd%R@D$=Yyldt!Lfq=WQe5kCkOo zSWcb`w>zEO@tO~WraXr*5v^oK=6Fs*=t*mg`^ObiZc%e70zSOpZ^gRe%kg>B&~|%>LJr-&a~0JL$zCtIys8^G*+-%(=T&IegO`+{o`O^ShS2 zJp~-ZmBMDMRGBR5nqR#>cJ-x{UGBqW@@;@wV*fF(pZ<(D?}*bISYYeWWL=RUcre5G z_0-CtpAssEa}rtakt*A0L@#OBS|##nFc?f>#^*@-d`&ZxrTXVfn}*INb@GpO9Q=T` zK(*Rs)|(uV#k-O^vD(b5h@cu7x;y_jfI&ia*Z#rEQ_ zsb~gM5F=b;=>kK#}924^$ zyS@E?%GG17g@MZ`louvB_a@d-+^XOqxo7~+=w zT32^&x4-UQ3a#FCIRT#W?Xn*-;bdf#WdCzPZ3m~k1>r~Trn3I5ycn%HYL(GMrf*Cw zp_$rGmr?s#L~$5SX30!77df|Kb?HiIJcfkm}-32nWPszAda&62UR%y_9au!1fN z387`WStr0G_o&bU#aZ0FNg%i*1ehKk7w#ID{&m^)8MxmI1%e&hz z;PyG?EoIgHra+*SxTokbd$l1Uz5OVO({CD|@|gvTx!ZQ5s*#M0o9Ta+GjEqt!$#0u z9lsh!A?hu$^E3rfMpiDPn$@3jVp09xR(TxIZy(!*TvmgS!(*#8fa@&oyyfW6Hj6|j zzQeYQWWIZTq~H_zQ}7YNSZhGDHR6TWTA$3Hf@bG}p^EBHd5p$=MtKtR;Sba@9deW! z2qv+y40%>^md_FTONVP;VO-Wp##}GF*M!bUN<6pW+Tab>8ZG?||G?(U+ZC;hs})FF zls|yFiuu9lS(ga&Tl$K4fA|akfTOrV2ENFoeNC30Zr2It&lSD=jNK1gr}qbHLy9F!F#QxE4TQJg_KE+ElRJ_ba%pDKn!swBY`v z-j=yX|ArJl-D4t$Pv6fHnFv3bwvof#i_+4iR@^}KVwc`8$qcsp!iw@w<5IqQ!!T2Gc9h9Le9YWE zWR$j&XaK#fX=J509S6Y?yb8#Qc43#z0;C&-WN*zn7sq7K2DTdb5aV?3Y;s_haE8e)0Q2jmG z&f+1Wws2GrM}m)X{a*1)_gx5-8BSZjCN`7+5f2-KO z7pN;hD6-ncSK4~3$$R)Urq)KpN(~JK2_k6vyKDr@+6!>V9aQfz?1PU)oH;c(il;B~~|qYh#B-7VZ;^;`LOn$6Jsabp}b9tV?b zJ43Asszn)#NPO>8@a6!0X4`xZqNFy< zxirg<*?{`Rh7 z+)V=;m)1XBG+}`x8vJGGBaoBs203N;E8CTmPyHI+p=G*ZVyKut@B!AN0;pY+n4oVjDtfyr(s7__V)UhYX+UsL5LIYD;#5guy~C}wAL7>aMmTC( z3un^nFu?+Y0yAqXdaA8$QjG#N5NV|O@j;Y<2o|4*#(tYW3p>sM7vEc2 zN*U}tF`Re2K;*T@H$g$dA~vv z%fWbSVY3eTfRFW+19QVa^QT+m#Qtza@aFLZi!Dm?y0s|8*iLzsfmKww_l}KTgX{Dn+FFRGK%2!_(tJEXEWhcE~*B>LT4HQK0 zx12#-%X|I)4D0ycW{QhtdgqQB?%ejXmLCmoJ*V1PqlxW_CyUmgN)x(Z)bX-NX@Tq+ zU}js3f`BCDtqx?g&eweUZZKepH?}!vGiZYc{06Z4zw(C}mEP@zKa(_6O3(p^0a+p2 zfH%f)7|wFl2XthL#^&fU;bVv8Y~)UX?o~{U=m+RPeqo9cof)66#SMf`Y4zFX^*7h- zJ+aKlN})zI|903m;Ax}xNAVA*KVe(ZPi*5ccRDpDdUNa|ezC>Xe-WrYRXi7xuDaQJ z*=nW67);A7mIaN!NJ!Ytu7C<0(Ig*sWtA=T7yn#1cv)c4YwVe{_)zAud2~w)CCe!w za<QXcFm;8O8^ zNXN5qj~88}`8PSF)m1Tz9*Al60$_xtL7p4G$-`;>A-8_`7@b)Cjn!D4GPI4JC-eaH zD!h;NQm9Z~@7-+D9I(SsMb7+64!U$CS|QUo4^&)T14h!e`-{&CetTMz%zaDO6&^O~ z*z)=wVB3i#4Qp`h;kKRCF`XT>?rka)zZOB%wOKAvyiH?AoSXI!F4Mm)_Laz zEpy2|Ju657Kwoi?5BmqWDMf+CeDT zy@J8QhY;2jdhK*;D>4fV-eVZ3W~H?_zsS zRB^i*mbi7k&DaGJq-?BO285+~4D3wr*fMBY(>P{F$68>*V`LA|BzOYq#YadS4~*~2f4=EQwAZ?^G-9*@BWDPf=s zyL+1NhSUNz1N~#pF`57nRb1ofX&PfHu5y9Qhx4e@GRAqTOoS3 z>WhaA+sXlg;Q1cYqvK%7S&lV{e*oS!?~Dh0+uX^kuv=#QE=`=V!FFP4nICyE#6CV~ zRIcSI-AAT}Vv41Jh4Oj`<;$^<&jarVOX4}`-dsZDSkV;Rs|SEPAC(gC9vzjO&W-rQ zrd3EwR~ucxvVxt$^gN5bATUn&)XMNhIG*+5=&8pn!tk(G)e@(3DeF`F>jGzN0&-%e z-EALTT!_rEDvad9{%0l6e2h3f;*>$>^KMoJB{aP6GzX(9-~8KcHN_`+Gg4I)n_mb zz(!uYWJCRO{}Lt4@c}&>I56LzxKB{aqRF?mC|Y8ef`31CzHSR2f+~y)NvXPbQiSt? zW}Z+pdr@&T+GROLnJMb2$ps#3vXBXy{$D)?us+T@>dC6#E`vsp7#IAdak{=Y3&?Xo z?|`ti4~>bxr^oNvSi7PntFPX6q}5_%Oeb)56v{Bkly-k${0vL` z6a(a-j=-}5?hvYy*vi<@lCK_Y>kW9BvP}*No3P5~#!Gf| zdq_ftM*8s7*+jr4Q65fRl}|%%8um3HK%1=26sR?!t63bg|on52QK zoiIQT>$Z`2mdnld+x-Pu^*tCr6}z7rY*#@+;EWJQg(zP4E{e7|L)R~P^q$=3r9)5# z^=4}oSAObl6Al0_cJ#`VkRBfHKdt~H_6P*wdl9FQ#W5ivdWk4SXYrIy*X}??B?Q*9 zkfl@!)PyLglti5pwLZK7$b``8&L+ zdzPcRtt~!FS14{K)$?b3=BZQ;;3;4UrfB=M0e5k&&&u*=Zahe2zg~!8y1!-0CTQL! z)xK0Gm~p*T%{X0BRVWf}>?u`PhQhSzLZX9M6~|T!Ag@M*?siKKj1nx6ktB-rMrLtVG&B{VbW%R9x%E?YU9wU-S`cDt&f(56;(67>zn@9I*t*WtalEJ$+3hxG zz$(bVrjk*l0-d#j%W&2}AiUK(?gP&#mW)qJc3)+A=X@;#FKYPK-?dj*1E38gKjQODef0+hU0I6nyJq5acTqNjBpv*ODts&* zU@|M9PByb}Uo9v#0cgQB*C=AT;u=QC~eL|mm`-`5gsRaIJ z!OkJyr|3^gJ$bMmY?{*KI9lT-jGJ4!-WC=q4uOQ(o+Jzp(Tt!@ll+$2#yEn4%PMD4 zrw5H=r^^URIE%nDK>Z$)p-;QNm-yN5TF9ZNl|?m^RTUD@qz45MZ1MGnSxiwxFw7W6 zM9>XwV-)VoY##YZy^|Mkq43(I;7ncDu3pVZUzZ-4vwTu-Q9SsD^!*-XY9;T%cS>(a zUMT1>HnP|W#_N9(Ie)Z6IDGTGKmE_>6LdGn=?bRT?eH_9zMdKwWlqa6G&2G;rT+-p zTJrH&6%{R|^oxyh{!$9ssT|jNw}vMSk$0VnzI|eu7}D0Apdzv~(9jYgm9iC_f_lF! z;WiiMdFiemABJm0lTWzZdPV-ma$Zt^?!#k1P1b~))wVI*8m9X)XICZW1pVAc6*Nee z#wxlu)RZ3V_UQ;7OcwYFP9V%PjRQC3l=sQex+2A%2Zow7M5`+rF1A^K3P_#^oAYYi3eInF*U~*CtYNIfd<((TG|HyYzSAa9mn`vr{x68 z4Y*rt>XPsPAQRV}Xp>PR?Suym+OZWh;4W{NS$c2`(R#mUi+4AwTrFzay=fMVmmj!l zF9SjQ5ukxWB}oi&0$1wpJ|~6j$8zIX>rVGPk05f{6+y=c)4bJpXd3^1>6|-%LVL-` zw)HRnqYR0=_k4r*wvKy@PF{n@3SY&${8YC@{UxJ<8z!9cLNSPe4%lfaDn2jZSThg# zSC~(=p!x6FewK-@(zxK<-+YRJyF1MmYcas0&*xEs@%+)j`7&>9a_h4mx-gEV9HBpU=kwwb28iu?3(l)m@-~;jz`+_nYI2`N2)}4}f;aAEF-?EV02)`4T-m zz4TWm;iss~-F8;LJ%MT$C!+=TI%vb00PPmO`tM)H2BChv*P>U8(=} zyZr1ooy?=w^4p>2l;FlC^dhhkH-`S6zOlp~8=OKA+Ybyz3qw935^HgLeHQP*wQWUq z=heywUhd(G&&W0;|H=YzWDnzc+pOmC(s+%kseI^j^4S&Wi!#RfRJiR-6?X~P`lsOA zy50lB*tL_n?56Q^_6I@$K?!)=^v>j=%U{@rs-}MAFFHz&Lc^_@mH^;-8^;e-*`#4t zb+)8P`^uFw>HbXsDi)9ssO5D@-T>&9={UvW%$|_MCJIAS zx4ce2pVO|Hjw|yOU(D-9BloUg;O_c9u*2w08Pcd84L z{lJ1GF?EMWQ=HXBMYABE29f7AN*2W&tHq7p;ovWNq>mtSTAElp!vchJIbkmNaNLAR z)AM#kzzSljQUj#=oAJ`%{z@I(0Pg1}U{a-5<>brjYGPk6YWJ&oLfXB4OzJ`*5-AUC zvksSN(wAj(H%z7bs`*Qmk6@x<87Jug&j+NaLW%&KOVxmTd~9|LtW*As~8>G2j{%GE*6qhJF5Otl@okc1rezszQp^0du~Rfg9WO=zi|sI@$O26njtLZlo2a=)oc8E3Ov=ZTaD-T>PgNndIkf~B$al4xZAH4wW4`@JU`QXoKW7!%}gNAF#pSA=)(K+jjYATOD z@%#1Rjd9#$yCc#!$?0SyP;+^bwOd2Vb1Rp?WNITN^1v2#)`#6en_f4aoy_{UT#bRn z$`T0y+t9h$%nss4JW|ffW^Jw4;pix(>P^ua_{`>Lw@Wb7?5lVuQ?)ax6_%u6RF_#_Ss99zRe)BNVDS1c?_TdOhD}f)YXH z^2i*n`kqPf_YyLE68Nyhbn0sHs_S|SLjvh-^_`ia+edZdDGuFT;yz=Qtba7|@>l_5 zIp1?DTW3S-kLc}$o}_PmvfMuTW+n>X+%JdZfbCGZq~jNWG#QDe>z9|3%Y9#37O5N zM5VaCJ#x4EZ(ez-gtOedOau2aQ3~}*e@-X#f(~Sq-i@Lz{$pF6&ZTqE=D5FR1fr(Q zVtiOp#PmF4=<18_A0QJx3;o_^?LibvcLLSYO#zWPrJCp2Wg5FSrkeviVu+pFUg=*W zp3H4OBQF979@Q<@hSYi}k5^uSfa0{Ap~fQ#{PIt$Y(eY z&{j134bBgdu5NK1fQ%q(eYVGbh24%bT&hj(DIQG=yoh0tui@WGdHtSeQ8F8+ZdQNB z=Ya~Bc^5|l?y}6c<>pO!-oL5;MyMyg)xAomhIgbgxn(G@c$pP0LW(}^dkLh$@s3lU zBX7ylbbj~kLR3sHS0mj&=GkhsElY}S6*k-QDdOmi>V{ush6qHiP4G4PS!}0(TDUqB zxLr%X2ZxL8CDY7N3S==d_d$AL21lgqCqC7^b#mU%qzu+S5j(G-Ts`g)RNiTdt&3?s z(>)n-7%^`29ZKfYQIaPH^*dq!&iD1Fe6nc6o#wC?(6P|@;fXMsJg|d5YLrTc2mMso zAGqei2J-6|-;Efj;}#uTq|><85_=)ie7#U$Msi-!4;VIf@fk~hirJij_G)~)c~4~R zR%syqXmG&2th>_ob&RhKI9FKe`7Qf}wp;ETHLJ8|)mlm2w@)kVmwm@Db3ps|GThVB zpj_iLMlRZVc=iVP=)E35sV$fHR2P23Ha^`))J(D9IQ_Nwn9)e^)=I3FpIgf;!*B%iTm#slWKeON5s`)LOJ#?;e0di`slV!@wn{k8bREv=VkLpj%4ceqD&cdvQXTQU(^ zaaOJc-GJvj`(xUCXo(55BmLv=?5ICpMZC!@4nPt6YX$PxkYEUL?2qM)t3l~lhN-uO-m)DZ3@QnA@bh1&q7Y}TkTSN?bYp$>F%3e`~B6onCX@c>;1`E#aZUUMA~ba z+(c#@d5LucQTcw+&##&lE3IE7M^scc{vv{OHJ1jEUI}0luZr#Q_gTVd<6ii#+e0(2m z5N6XuFIRv4bbU)U$@tgP9V0qv3qm3)rsmwaT)t7m<4EacKy9R{rRvu0hv9Tbxz!U2 zf>S#Zda&}iAIGC_@ZX7zx-E7GQ*?42H2t@`&J2frNY1oN-@@)z%QW_|yvI~c(8+1l zLEiC7C5k;n7tgsOC3@{)3e(;?5iXbok@%GAOf-z=}=?Zvi zc8Tujov1}?^(HbP>y>loHN$=-6*Sm9`M#j@!AWu_WUEC=B&EcCPrJm{+g-eLe)r<` zCFC%vU^He?|3)gj58%FcbTe_BsMoH}opHTSidgS0+F0v%SUvX9uUJR`1kFruwD6Rg zxN+Vsn0`)Md7(YYZAK`KOle#+Gw2W+CSLtw^uVouUt*{#$E2zLD8Kq;sa+PPWIC6b z6zElaxEn~$ymYK+6ewMrFA<+VT7hcu4r9 zTi|ri#K^uO5Q8Gkrynrl%yiSKcZMILx%;NK^lmJx^%avxbZg8k5U*eh0qx9cD;sUWb*liqKd&yUI5s z=jw9zq$^y~ScM_uURverOh%k?VKPO(r8ubTNsIvK@PA5%VHJ-{=HtKiYd&L1xM&RN57$y(c)-0w$nGzNXrh9D^(dwHyKkaGX zQ>DfQyJDO*!TUL9-7f0)pfLM#V(>3HrK6YFDqo_6Jb!${ChxYRcMAfRw52Hx!|>V} z^h}*G8byW-67+~GNm(1Z66%C7WAy1JsEANCK(FZ7xo_sUSuwY;pJc5#vA$@ZH?=cl z^OKO*CcK$0(4DorUZO1gV3j|9S{5wk4z8K@Meq+ib@#=bR)-?)dXDgR*ESsfVCWHh zV$pq#W?!6JPNS%KG?BwGMv4f#hob4UZ=UVN30uUg`tkY>2A6MCVC--Cx4%eQl*0;Z zm>lF>A5Gtu_!S#t2n;)Uo%}d_ZIjwg#2Uf8tt1p zJ7HKydpk5eD)iU4+T#u1>3sdoc%iS*_AlFp-yMe({46{3g^~vRz-nD<(Fmw zM=<;+G)?21yRT;4o)sK3RK1ZPyTYvhPaay6qADmcu0`r=o)ySjQ}Sa?O?JSR-1|X} zz9?q#iXNcsCt$0&m%~+;Z12Ebcl52N5La+~ap<{mYW;)6ifYl*uak4N@3(O1muSZ6 z#m;@GCZn8)gwA1i^g>7H9)&xiyPL&_pOTIn6|jISJls4->UeaR=Q!GZk!#c`F5;ql ziK<;W(Xpv&0~-gFZM#g?Z(nvdo?ZkLN}vM?UOGMt0DED)88GYA0nkP-TA0X{gU;&> zz5u^bcispPHE{JMa-suvEeh>T-Fm1V7TMFeBZ>_Iwv!Jlb?Fl^m5_qAoU-Czm;eCO z0g(u}HPR*wcs%3(HW z1L5xYcstwBW;%J)(hmls9``prAYUkn){6;mEjZoCa`&V$Bj=Sksp(EF;7RRWYSd9v zn)cS{VMbH|!r1SCZ&h^s@Fn~LAECU66k60cl`ou9i+XBfJE5!JyG}KG9rHJDdHrzX ziusXq@AuF`A?stNO5yo$E5e6UQinlB8ggf+9!L7O*%{R<<{J5bdRI2=B$#EPjbCYT zoQGW{Pms#O;BLOFbX}e?)YNkEAFFRvjz;Jybb01Bu4S_>Cf8b^W>!DfrbyTkaFZ4! z6TF|$+UgV=3$MBP?{8MHneJ|-IK9fck%lol&Oqgrka-rnEfbEcA`i9@m)Q14X11&d z!FLl+8fVq|l`g1y8}k{=I6v{0S9FH;Nj>Foh)6%oxy#@v7DxW2y zC~ta5#fu3bzPwp>#qGm^xU%Yedh9A1GOxr*`o&5;a$2^5+zjs5DtNlTzps`xxSb1X zHGKzkG2g{iKwQ#iPIRlCNk6!<9DyJUH@d;)s)4240>66ElcitZOexK(J+Y98A%)5^ z#6B}>sf2&+fGCcSpn1aJOq~+p*&q}d3R`%KO<>E?$pdcIrJDjS^eJG@7G5O>g%q=< z*~`BM2nBEJF{k(&w^u8 z4eIbuBcDmXTatdnV{2>DMBI^kKE@d=F2qVq^lU zecUeJY~{IB19|otE~_@yt#9`eD-kFI|bfftw$Prvp9>)ztQo8cq5-5vd4Q$ z0VW%+_;ES*`1igczpM&hK#R@E1aF}ODe*gaLq8yv4~eccj?18><;3sJZdH2A&dWYx z+4KSYFA{ig@cZLF;iztCKOGr2khXZff#jtG1fYtw9tuYl4O@RQQh$}_4eY|5>O!tc z0sl*x40^C%@Tx$cio@O+$c*Dn1jU&H1~MdC?(`r##sEbHpyAQ~Zbiw+g0CSWj(4yC z9NU&oCX~=ubXgnP=J5{<`j)G)^Ps?5;X8D;nhaUm4x)Y&hUp+^QhZLiK&B|4|6elg zt>@-GX#jnLeP1@l70D_LqpX$zvQe9whDypo-t;;ENb3SwS`5O(8|C3mJdn@v<^_(j zlZxrTykJ4QJr1C*Y^d?#hs@f z^MU4^DdHEVMk}XjWT=9E1Fgik;9%BEK#)`2r0mU=?Z-uPNcqF=Rlh|U{04)+27np| zHs1gH9qkNj&jzj?621jQojb;QSc;-w8lb-eaw{t2i@<&X;FASDU0on5#yUT(yi6Ir zPaZGcOP4|q9K_XUfd61+d4@MhT#i>mBQ(?Ulpv+jeQt&#uK2Y8eGq!!e7}n>&)Bnf z>^TB)I7uC;k?KHtf^cJ%_?8@thdBxsSW)5h9e|!Ujl0bQFUtM&uSY=fKg0;_3+B+i z(~tpm{vzPZJC^ms8!V1|Y~2_5sathw(-Q^6Q)WTh_bQs+p8?4=K+F`uCM3D<>{c+F zt9aOm=&OwO$XKF3QRE-Df%a9zs{gDfol)fY$cU=h?Bhf^zaM%)m>b9D%A5dDv!n!h z><>jv0P$l$#z>aOEES7?q&nnE0RmAOVaqQU;kmvMbDjlt0|+Z)XF1P(rB(_0hm8f8 zRcVSVz?CiiAakRJ+t|-{F!dGyx&;nunEXqbjPSmtsXC<^l$A2GTd0M3HF2H=PGM5L zQICvttW>WyekU)wHZwJK56F1YvBgz2g}RE46j}h;scP~+1kNNafj7~Py7pgy>y?XC zQ`J)!Y+o+@n3Z*J@xANIC(`P!D{}vKWEIL!cM!{3+<OK5A+z7JK+nC}fR=P0e> zaX?fhc~|3?oLSij&%};WQ|2AJPNPT*!gz07Hp=wr0PrQ>VEb2{&J+j~kMCO8Y9+@k z_^mU{X|hRLWu?B*xW)H2`_&Jjc+E$DfGDpI7sh8BEg%p`;U9Of1)Pu&-0YAuZft4$ z$r8w_%kC&D0^&*FVpk9|3x*n=;l7WP9s!?B)>ELI1{`eLe;sb%_wyg&@c(xjJ6W#w zf3BN<|Kgv2^&bB_jQ+2O$aru5d({8?F{aRe%isU&u@B##{qxTM>mlGM{<9GNuLskt z{@Zl^ugA1Y|39(IWVwd_|2RA*XTndv%nbJeGNn2{$YRy>X2m~Bvwu(T7UaJ(;~o1J z2ahG-B|87M^#Q>%MA|6(;q1P1^YPH!Y38UFwcNiq-ud%XwEiDs9%B3m*3~9<(Qd-1 zwa^?GSFK0$>oc?Kj6VP>r5At}Ia5yDZ~rlnH1S3Lzfl2rkt>}4sW6F5ouKV*Zu$g`!~yJEh514K73OOvgM|ecJ#DW=!p+7mA8alP;1=; zrj~Wm9Vmq&5|B-25)I)V#JvX`!>ikR5x}fTrcHmWasFBd{~{vNtgiY5!=l{JPj7lU ziE!rv=)edV+Y8OzBRAavqKk0xDT~tKN)T;I%Jjbx(7`7m6>QkL6`>9pGX_s=$k?!> zBL%rSIfZnp9cq+j2j<}5keNPDX;k@5{>oyRRnQs5OV4r)f6vc&8o{d`VZ{2-Fb5}N zyHtsOrYm9l`&@m+K)Ce6%(blFH6PSkFb{6^esg<_!vMfm#T&qO@0r)>@5@rdmAZ2i zmAd_n6$bst8m%zK4g~Ib7zbCzDz-HebwAK( zc8=v@@A1}8T4~B3u-v-$OSs;XGOj&Oi2qRcPHQa#`DZ|X{E)aNE*d(I;l1A#sF8CoC+1>Ni z5KZ<4oJ8`6T~;%6*QCOl2#45%bgf5wXTb!O7RdTb--UQ|H!Es2D%KexTx4GwcFOqa zdPRbE}_}y;uT}+E&hPQR$G?TU0>n58sdE-wlk52xE9&pMHbHACfmT0D@)#>x6~|Erm*?`N+IPzrDgJG~();!<8CF+(A0&k$(0u!UFYr zs!yn2OQn^-G>bZk2;@I;O|7T+9uJzjQfK#wnV4JzH1YI;fcq%$Q!1$tQ1*2ekN+Yw zrMAMnetLG&t9~X|Jaa~QW6xWg=k&ydd&s#H6$gB`lE6LsMT5NmWLkQuHHmKWKs}yeWRc-v;2$Ygd6U&Bx?G#-N|c=_i;10>rjQt#%cHoaLs?1S3h%`7Ff;) zbk^^K^??LraxgKm_~^(n^It51$$m*MAaL+rk#Auo+C^%-Q&gg^ zSmK2j;LUA-;^e)~QoG%rUFe_+k(oH$E#@dGG1iV_!HoaxDY9T`G6j^iWk4nhqd&Xy zp2}JYP0Nvzx$f{ipaFB=@yyiMyO1a5;PPaw8=y{J;cowDRJN^3Bx`0~#9Wa$$e zD()XfkvT9PFM8|`a7s1eeWiB)ZX!PHPO4DFT4F!zwoA=lN;2yo#_nF`T68+;P?I+) z7E2yaIFlM2?=*f!>B zODPuKwGIuq`riD+6yNeCcdvEAba!=QgC6lN;xCQ#{-we7zWvKLs}yROJ?xfd)fl~c zQ#6A9C~5I|*LUdhKe+f!9qmbI8GbeFm}3+GBuKsQ!GU9%ePH>`ZyKp5&_MkxtLRIB zEyC2dTK3e(#EAb9a=mKlQ%l8CO?l`E_+i{(HLwJ~bqn}_E=iMC3wBn=H=`v^w@B7Y z*w3tvRTq0MbB(N7C$^~uC({)~ln1A-Z;qAsqrHM`q4U&!%GmKd4uwbe1yXt6%KujQ z3|vxIB=$qtBj3ptokg8|rO7kSSRYpW4%&b0sUK~s|E7|yuD^TxLOd)tZS<=;l(j!i z{^~do_6qPhate7T%}~AaddA3EcJ3K0 zXZli5UQu4x;m?iKlk-_!aR}IBajtcyRQwYju>^30O?kffdqswW97v zyt%xZJa&dPjVCX89@6dI3LOV5_bCq&O0}DdJJ+&cHO5 zGEYds6`D!l^u?}t;jIEU6_77eeX~=xK$muLn5ze-ek5I;D@nZznJ^~�WrW`r~fd z6WIK+RRF>dOn!m`Q*df|1uQtG#jd9AyQTFB@pfY%HH}35#(Fw>nt80B2{>$KU>Riu z1YmbFBk$VMH#!7G4}aTz1Wl2-f^D6RklS<}dhVMTjIjCVEk+0QwyAs`d_~%bXoPIza32XO~@_r_1E$n*| z{LqqAx}X)PFAcB`gb#yldabrPADT9v7u?S`$@RT?t)X9s=%}l?#noT{NVVD@cwjmg zG`A`^*2Hr`ZX!^xG4tc!*-u0go%G}vY!YK}3)r*!Vmu~IH*{r{aq^j>IcL|gwP$b0 zGZH~~{zVodgvvSqQlz zT`U5i;6RzDz?jQmnQqa?NB_RBE{+Y*o-y&s;rddjBiG}7;{xZxD^`*vkF7oPi9h_* zB;oS~tr;KbAiv8LJy)0Q!?zRP%k2%_+>%!!iG>!+7K4+&VSTiXK#1fCnxY9+7&1NaiY0ZN84iByN-?aavo_OiC^yPph+ElmG2~ z%z3b-J*dt4Zp6BH3Es-;!e57MZ@Y(xaEyD<~y25K*>za=Z3ShQ%L@` zFIGvVUE%4)rnwaa-YRYE4i%>4{Fqs_0zEKV92FbDcU>v;v+&b{0*OYiugY;IXP)1p zdcPkbgL6?mdJ{EEqgd(QYJoj@6-#TJ%Gotw<*s&Lky!B0$*L0GzT00&iA9AXRrjEMv^PaPjWW3=BZu3m?a1w^{%#0&={* zXbW1p-n45FNbT1pC!9ssc{*RLlgru@cI2;y|g6eX!i)YT4Z3!DgeC$Nme7DHQc|OaC!=&C&4ksXlFZGIsEP` z8QctC1-{=4;s(hXu8X=*+8k{xG{SAOG*$X-&zV&a@7QLGB>?;ehV^I{*~|l@p38qM zZV>Vxpi<*AT61aQ%-Ia$dxSRrG!JE=!q^w#Ln=u&vL8yufVHKtKL%Gm-SkMMR#1EU zW<6ImXMqcEzw-adTKRboC@6rSIO9s8kMC~wNLb%*?fG4L?QI{<)J0m9$Q95h6Ch=lLWxKMKaU-&af%Gw#|F+M?u2@wIzj%t zV@ERlUo=sfv>a6RxZCZ&a6XtyMkgCSe|d$*$f2}|UKXS`|EByDd!AUJ;IEl_b>Jg& z_A_X6@~AI6Ht4dg=kg~UGF+_4ivWa~{OO4T8^cdPO_lFI7GCW`OdXx23JUJ>^T{hE ze+|+L9vCCdUzQJy&ST>dO%9CCuRm74@$!F?k>~kt<;MR4BPYZvbZ*i+);MoV&oTXZ zsP?h43sRt3`SW1w-`%qk+W6Gsbs&7{g zO&W!De7shrWiT>QN}@&;ekjwO-6i4PAtTPyIi33KrT1+{QeoMnl6@4ld95dO9%aQH z=xG}9AoLMUi*B)^u$w}VgK-j?iVBZE-kS*Rt*dm3!2}zOIzsZ=TWlmI;TyRLo={i6 zF4>~{@@ZdACa_eA6u34^ztv@v1#M0N>Rs}o&{(Ct{aZE64};kEMRR&v?DLQJFjOn> z+cq?^X@KG_s=b8mz^UX^|L)-BH&Sld;zAuIPl;eaHG}`?DCxnWo+qA!6q-%0(#E(` zFOK70RAsqp?+ih|qZ`i8GWN;$PXd=W+pFI85y7c{XiRpTSy~x+G=zxHhk#-TL zcdrI<(Fl%LOs{^g0%PX=3NA+2fhz%p1ywD*yNEIB-fxed1x1E(>_O5GzI;bZ1*}-%5QjKO-wqWLK8y~sp0d63x^fPL)S@msq~2a`9~JATQw-A%TU`~zDr?$rqCXk8|8+= zk78?##-%vl5=)MVMD9enK&PT*Ci{?$6BazqYP7FRZ0L{z%glCyc@&Fgrfn@21dX+A zzj(9{=4c%cgOD)av)_t+v)#Q8&%B_G|N5>SWA;0utcEIxMvt!|+uzSP!3U@-%9kr3 zgd<{DSLT)H#_FG3#LLjgx}l!ZR2(nqkPEtSOf9SZ7L`U$_Th*m9~gi64-yuHM&=x2 zLIG#RQF@;l_%hb)1pgKMApc`JB9rdTHORFAi;C6hxnS^day0ReB;2WMzzqLrmgtS+ ztK18hy36;oAc>z%eSk`#+t9^lV`BJIXTOV2WqLsuL!xBCWP6)XJbPth=nUh31g-=_ zRZK&5%sDPd;LL4X-%pW}Bv7=OSS{O&68BFz2arm;ZWT_X0Y@ndc)+T-#n@u#UyvJcdlhmhsB7RQuq|jAMwxo6>B)78%1ulZlo!*5f_!todlD!H9!@EccQXj zqnpX7FDA!Q&00z47&|(HZc;=})0i-cfama?BqIuwN~sFP?=ulEkZqCvebh@qxWOS3 z&kl#RELtim`Q+&SUM5+7-&t&YwXCjmJbTi8ED`!xBRGE_1Ot(Xp%qg=rj|M9K^bR! zd@r~SS5kl)UwuX*ROD$a08{VrJu#BuXgW0E&wt{9m&=MOp|`Z=Vrq2d8W1Sl{E^Kk@X65;!u4lk7B>6bX9? zZl>^!<&)71gQ3;{6qrp~kDt2y#;55t^khP>2m z`|j>k|EScZ6XNK5iWCJB{s<|w>W)dhsfA%RLV{T&FLb(nABN#cj;Msh$Z+9(nfMdR zi+t?~uhP9TS&rRs2&qj+2tbm(z!M=8B2XY48Aj)k)C)UiMhB60mZvTff43K)9*;++ z4^uDh{MHLCan1DO&q=j#8|z!9d?z%8VAHds=SI!kSH98} zEK5#7){eNwd5{x(S%w$Ik~chh%Xu32{>~|71htHm(6{1qn>vQGsh6)b zev!E;9&=t^Z2HL=T+m7*$@9Mx?(eb|(_E9&ZUy`2-xN-WM~&D}|E)k>bfH+eqFlD7 zPj(YBr9?dSOpjH!CTYk?(JghUW=SmH<2KN0q;o%rsqseF-Ltp7 z-8Q9>KWkC1(jK3I8MhZKlP=JLb(p61u!TU2NCdl)kSqtqO`d>|viR+KDE@d;e*Cur zMM6Wu8S@$)=9CpN@PITsLxUz(EWnnY^=b;b_r`rx5J!5GijL{TCQto{2C(yYkpq6d zAcX{6)eqcWYVJOmCBO#NQN#4*=11j$;52r_?JD%Nqjm2SnD9#3XPIXn2`46KB^1P; z>C4adZyUh{?RC-{Ak#jYBE56;&NP|pWCyFnXS1CnmK=Xu{>^X=Vyvebnub*|S&U=5 zJ1sj#Zr+7i3M%SC#4Tio{(W=! zC}*3Hm`~5BV>PJc641$}oKi%$S*%M1a0Y6Nk0#BK=_5tAmJoZ%Tg{m1tce$P-%nUD zP11VBGZBt$Z3SbF7%%dQNi4({O9Zi81hMoQ2tT6^$=QH6_e5E#UWC<{M``T7&>y-A zACIO8<(xcxgWm}1t%I>9mlc_H_iRkQyy#{pBTGym>5oqkBz(>=5iqbP@&snfH!oAtT|J}7Bo}q_Pr+(RlB5vq-Fvn=BHZpRB23s~w1F+;c zqG>{+`Po<-bBqppFKRm**5lCYx4PRJNW;hD|9(W;F-ok^{-M5i*Z&rkq+B>w237Y3 zUCX3>A3ONETRG4Vz;wUk@m~MK(D|)2hF`Zc^j|(@LJJDho!ItP1i$#0g0c({6lgg3 zrfvS)>58DlcxtVp`RIjAA6E)+37@P0cIEs$-T3E^S~LcF@uGO69E_Ooa!P+LH+ z*VSR~)Tr7_j9p`bEUt}J_J|Dl4i@;t{ADd2#xIn-)u&!pW2urr&Sz+FPNK`#nxb!y z`Q!IMXOY@P7f|-T!Ev1Utq1o%Pv0IOa8OEpH13D)0z z4Bh4h$H71Ha)Hqa8`p~Adw@o4=2~wSUx=Hr^`!=aHe5DMQQ9TQWt;6^kGzv z2h+l1B2TU^8QHJ)@$c6cKDo$B$sUz6{LbaI=O0c=EEpMgtGO*CcNOP|h)u}oVFAqLzL9R!*}K0H9hx z$DX~|RjW6yON@efR%Rhl zuDF1lj6xN(Opy0Kw^gpiP74nXuNL(RM5&{wMfb_YJjRKgd}+!@AbTC-I@0vbuu!nF z?05x9*fRE+(Z$?@Ie-4Oo`IiK_Auu$kt4oTsCGMdQhl&}QUrWcJFC(*Ar(5h5n(5w zx>ibT#r-VII>`R7g7&>7`rz)%uZcGim>K=6;=W4Gdbp;3FA9&`p~g>LUL8GUC+_2S zMw^<+d-fC~nB*LAjE> z;tTQ6{mQFz`pS(vy~u*>nP6dD>7?X!P(q14rHC2J@CT^ZB8cz6r&1?RsQKfroAGw^ z53=Q9v>>#naPn4V>mwJ$RM%mb>9fOV?x~Ow0Wb2*A zZpU3?#>Ez)@csF{3$PX}W%6!F3d%V*P)y`{Xs>%$U%*hCDB=birkhXd%uP@>_{Z^z zCNTse?4~^zwXgFQFeHU#{t1~J1r>I*?iN&4UtrWp2TXy$ENQgxCmW;#oW0`?nTb2` z0l=JAAeNy0#!A3OUFs7@V4G!t$Bf?5b(&d~*`lmHe^NgQ*@v2vG%~UPpY2oTlyC&m ze^2g8xeR`xn4&;r*nKT;$H-)%_QGk|Om(2SK4mkKqKR54jy^ghl$Q-6zTT90DN%0! zn%pabtuV~3jiW4muV;zi^Vx$ookf`khObRvq5{dZhe2O84IWH?17w*$(XNY6 ze~~%8w(~(+WKAdCe5NHEocF(g`FZS&f$a(2J3VpAUHZLahQgnV#r`MRpe6+D-F#D*;tg0)O|gFp7Xof z$=$3G>gL(=I4Ki?3UKh}+1(oemW$Nd3hhX?cna6HE!HUjO}Cp*=P5xgf@bx%Duc2a zsM}XiU|@YkNE>hPLExI>7=uyAwkz&za`Pk+| z*{4hM%N!yiS6RA#h*WRquURr&T!U!asS{H=6O@Ooj3_|CtM}g)&09}QbvSe>pkU&4 zQu*^aaJ{t;wXjyUHhS5rU2!S1+P~q09Mcw67(}35%48n9I~TZIw%O4W@fCHi_>Hhd z=tmgFVj6B!r;@)<(d}874M<>{hv%|X$qo^gqHy!s0v?yy4QqiF zxrG+N7SrLSBjbf>nk8fDQ^CIr=2G!?cu8gWtR z8cHh-%$z7BL^^_2>PXE&WKOKKMc1BE-5J-o+~Jo!+0*BqBK&Fz6I9e8+^VRye2M*VHZ_7D1echPd#QVpFCY!*=CQqb1A z>8zDh!n;$QC`vu9Q?t-e?yR7x|MfhTUh9aV=6F($n{IZgn#B*z5+|V|B~*1o879L-$jO-?;fw|Up^5gc4??B9WWHOn5P1}{tSse{oee5uPBatnAQQd+0)Zd6S< zd2Ya`@Bi);w~%%*W}2sWFt{`~?zUZ~S#WJFmvg-lU~<)7dtJ#|WT_DZU7{$qE^kM{ z+K4VL*uhRZ2aD9xUAR}7x?Lx?Rcdl6GH^xlkn|rYTcmjq61CECSTuTo0^);Y*8+C( zVHyD9pVQ5IH)%Ekvrr4{sCmlY2>JJo0$K&6H3EgEh(c3vW6pA$ft8WECym-|{nLo!18P~f@*Fm`S2ag|;b z@dhWk^3dxC?1a$zYQ3Wu$Kz#}Fz86;iZ0;gJ&N^~7J-ch0K#)~$&x;OnK=i&$-V8*W_? z#tMrwuf}@8B2s$70%@4JnlK#BEJ?Bor)eQRa^Gcbv9fmxqx{%MQ3w4*_o+7OJ2T*o zBG;&7+2J;Z{f?0#mN};_8)(gupB(FLQ-gLf;s0`3Wjx1qvdyFQpvaf{tA{L0hhFnj zec@+s&lZ`kQd5<>Mbf`*n2#IwY;T6$|85ZhywFu=crsIinJ(lb`J_cZ&1R%*cPRl;pZ;gobEIoQD8 zz7tGLd)p8Cd|zM!zCTwG=e9n}=^Fgtz+kOzP4}I}UgMI=MAo57oh;9vx!HtT-$Tk)QYS*K?y1!A>)v-nUAt*ek>ZS$W6#{#2AqnC53^X$++TyT7$Du^8&pr^6THSvEp&iphCWiJL}pnTJ!>35DbUZE)T*_uX!R(Y{Kn7e7p+|`8mayM{q^u{!FEp(nCdq zUh%Zy+L)c#X~*Rh*> z&4$!i4(~=w6QOHF01onWsv?(8^JJdGx|R|e0wmu`cvWZGyE>9z#`n?gu-WFceGyEt z)i3&Vr_=QpTO(T-UXk8o!lVvnc(!I(bUXlMwaykm7@j}!5>NjVejqr@_DP+3q<>k0 z$7R0TCU;ULI8xV7fkvpV2do$=LCEUgS{h0>%rVqxK_3Ed4Ef}Dz8y>uv@ttWLHBql zh#z~e8Wuqkr5a+E;gjvpl3Hc%BYzDVea5u?);VsE9qN1No`2*}*F(7xg053qcU0`r z?WiwFM5VL>dqmE-_~ZXFJT_LHY5p}ms9@Oo$FzT$3)pfknMz)FitRxuvV_{dXFb&X zIM4fQq1-@#S8zw@#TxV*ahIpqD^r1Hlp%o8q&+GzntmFP6|krk+*daZIO^okHZHN> zZTDDy@1SB@wB7!~UvUEeccf^-&x(!y)CzrB{)5!vK^{>Dee4x`7x2(|nw*rfu(S3sF(C1X zD_AVN$fmNw3RzZWL<=JgyFq8AGi(Fnu0K~`jbx^I+L|CV95I~Ar*86c8;)EYyd4Q!2fYaqK} z>yCGAf<(hTXX-Zq-TzL!E!ZbEPD39Z|4DTU`bJWw$zEbVkeK!dg<{sqi{(IdQBNWM zA-deQ3bx#_PqGgqG}&>B2gz@Y?4{2>-*A5WciNRJw-VAf5xQ*BdVsHmjOzpYa`d2z zA2okFmBekjB+h?hpkK4pe?Ky=m7Z;BV7i0Mcry5Pv^lxKXnv~XQ)b|p=<$k_P}R;2 z+n1gM&NOuz&OpO5lz#Gzn zqr!2dW&|*7k77i<_TFo2N85&Rng$gbORK{Xz}FsV^pRU0XPCR&@pE30P^0@)Q!>C+ z5MIWW@ePZIky?*MuR!GQfGoy~VDK#qG{i;$OBP*Xnkq`0}>Q~hJvirPz(jM0pfWnDYjpcLRYiGk1;k!50h(LsO+ysAzN(x4HI*20!N++V2 z1BCHEZ;kA}25{Oh-=5yxc<>)~*{vcq^sq!8{Np}u@d$6`)DTFGWvHtjR~8)fL9U;I zjEjeZ6pDGW{zoTzj4E_xFIr${g8px9nz0dW6Nru0j3b5$!lD+S}y!H4`a^6RgLr61E@ljZnb-14lDgRY2BN!1s6R$FJPE_IT3NcKca zijG}+HPqIFI*%NW+{&lxiLi*=f~NT0&(VWDF+n}Pqf@AZWNc`7BC<`m%W!flqh+Oms$+}2!P9pYNe5dRNPyg#e8M6%6^d@W#1J`gX$j;(B+8;}LRy?{KhBN-j z2n3nBWfw%EN4#@SIV`K-6Yi??fGj^xP*~cPbqz8coY?ahD|D{Mmuc+YQF6sg z`mRv7z0#LAys$2X`TC!|c%*;ez8Ri7aiKD_U_g1`89R~N)x?kzrts4Ur7Hua2?tN$ z{GZaIi$DR~hzrxm=!h1WU%GTx(^bJh5J$5|*eT0D-GHL}+Hs~;&8Nx{b!q=~mylI+ z-kKnjet0&7nbzkZPzpc)%KPF@p7>3dnpL=Xmsq;+ONgq={6@-JynDSGl4qg?b|QE@ zz3f>j@MG^h7RR=;89g{mt5Q2({F>!+a~0tYee@DtJ9UZ0)!}pA=X?<5X`Qsc5B^ZU zTB5B9i8v8LR>^4F>aO0km5$om5959;L$71W-1cQA?c;8kl|b_c-={TIZyb+%5;)gF zijb#WbDo56Ah)cii=^LLDHS5s15phgPo}rv4K>#^9SxIkYWb%bSVGCNVwhI8v8nbe zclcmXIaPqr;DxS_fW0}3rUmL}7pWlLhg^5!Hewp2SyiU-IZT?E&*0;h?6Se$=m=Fk z`JK#UmIroMJ=b#x((ASDTz7Si`yxcYWi=G|eqM#3{x1Pu()EDeM|nsK%WP!wVDzhA z&Q|MhA(@Z+Sn;w5>TN3xqNPdESlt_(s<_Ff2exLLn{D5{W5dKGSG2XrLZFWIx79?q zi=j6=X4Sb*A{I|F93LP0&t#l20O@?#nNGCqSyl0x`xkx+W6|gzO?H*e66$WgypYj< zKAuuqcJaD`S?HXKp8d(YS{DiA&XbsAO2B=D{|ZM7S$U#O{hn)D|i z!~q(*<|fj}37TDMoa}r#hXl!8XU}7msk%j#fl~zmOq{DK^pq&}M$`LpguQg8?^2b9 zKz&zLdkb4C^U})}BeLasKaLll<_g07s0?vvj*z%UKDM17tq#M2y@L?}-nQQXM@@C< zeu<1T^@IPlv69K=kcLdm<%tJ5(;xnP`Yyx z_Zn=5ZnlxjLMwIRsY)n!cjBI7OT{@ah1bJNqvOLHOdE{qoNcC8rwR!a)X9z99+47q z+U*7SgM-P|P_?&GgEYp3G_SlLH)g4%Vz6U3@tK9t7 zyax%flQ1~&Rsb^S&Q*WcdU6DA_FXo!j1-y(vvGu>+NzYns9y=6!yEsiVy;RP7xERY z7A%A_GUiv+Xy!SpyZ4rf*4|+CvU9Zo^#;%VquI95()j43&EZ7tY~wV5%fNELdtvG; z)O=lXw%F^q#Vn9bwq(1_QK_IQqg{@qdA8HQ(Pt4$R*)MQT9A;+-S~xG_5mR^He`Bj z*Tjn^m2GSXIs5q}>!Vq5Vz0A4?&3$Sd_EsYk}FCbO9`M>FgdvNhDUIwE%nCF)OHkM zPgW<~&x9oMk=Ao`h*Q8^JKFXhY1Q&!?k9jFVA)xQK58y3b%nHqO{SR^4%t*vOxW_X z-RGI+_x0pPgEFilP*T7a2N*#fo@}Z35R74T=gSGeu-(s7o6|FSd+7F~B;tPhV>a%L z6gM>Dq#SL8s6zL&cN6#ZH&YQ8k-;5H*xU%>In*P}4eE!R2laGq%T0`wrEfU!kt7JB zOfjeUS-3E!>of3Bg)10j;DxByQ|)aUWol9YdaPlqofH$O0|qwz+H3;AYJ$gs%(g_@ zE(-JMf9-&-ba0M`P&RL(N7Dt)8gTT?16P7@U& zSc;k|P!1XL!6SKcyXR-4e&R;NH}uc>-^$b3UuVBBYb z*RQxhO`{Z}<9}5akGe>OBJtv$zlN(nQwz*SnT8!hfQAix0#7yQj}-2EXdoWpWGBZM z#}lBE%!W<5{zm>5iq4zW6I$WpVQuooa6-FBQS1C?Jqm4Cn#MrguVzPq3?Vd|+2U*c z*wWujbF6o3GeztSd3*XK1a54;_A_B&Mi$&tf7mJOf90^eVcX8dt^xddA{2FBX0r2- zY5K^jY#q$n;kIJP5T@sEXr7{!+& z{T43<{4QTe_$&5x&p(S({cRvO>_1Hi1pNr|(tPOwSG;X>+95|`S^m1S!-#U+-|leCh;k%OCzVCIE;3p&VXWg(b^IuopK#UmaP1k(2_dlBrM#~?_@1pb7 z$o$DkBJOkPqfN1gT zE)>d2jq%`Nlv{szVW9@j7Dt$@^2uYzw)4Hf4ffCSN^i}yi3W6im;GuWDy!ts5s}0p zelVC8>UG<1b=wiSi6loS9eqZQlaWn^htp>Y&p^Bu+2#JD7qDh5i=;mx?@DO<*) za=A#&mE8@VV$=Z}??{24xEz-rV>qhjtLn>-^u+`*kuD~s8+FYdOdtc<{Chwo+Tm0d zm?d<3?`xu_Imw+~b4qteE9c9%(Y-(}7O&+?MlV+I)6t%Bm8mkqnE5s?7CpF^ zoeS3R*tJB5!&w998_d|NAX=oS&8$}J3Eg27Ut8AM6 zsa8ql!isT*;Jn_j8BpaatYW~kgTe6fMS$*X^ud}A@h|ox?B@elz6f@emoG~6sJ>sg z!_K|^$5yBdF{jdRCNAgqv3r4VIHukHWu2VMRzLyy8x0s6M05rg==NrUPmb_SZ1SJ) zJ-w+2NwC*|mr9)!8A)yMXJcTf%IA{H|8W}bejFl;;$@;ITO}i@D0kJ1QaB&-Hl=<2 zH#VJ=xwrdsnl@LBOGE$3#x(QLj#4F0{rba}m*L|QUX?iw7dExmA>(1v%`F*)GC0jA zdKJ#RlBjQUT*7afGv`GKP+a z(AanRX9Spm>!%@}K2{Y2RQTan@w?D>vE#4QuH_~rNR%XSI=&65nc);|v)okncP1lq zp#~?!5W6-X)Am`4ii~&w9Ey81-E~^zW(cKLlKCV;n0KHuUn37(Kzv%7e@$0pbNWie zmOHN08S7Rk_fZd!_MJI#?7NM(RX~kOj4VbGs&(&-)fxDV~4v>ZdD5VB$W10B1ZN54^l+cLD3- zqZ<7wYxF|hEKNw7j-i4#v7>oDmB4d6$+n=ZoCdVNg_N(9z3x=iyr0^=^kB7>nW9ha0=4Z)Wq7MQjoXVYfZ@9gZrXtjr@m0}F@WwLA z9~aa`eR>8U%8?*Q0e%Hn<-hyy&g+c$z=qEbT3Zgh9vV~M0=Bt?ljycAvLKly)CzK! zSeG#bzJkM$mISvb-VP+8BQ+sb#ss9 z*4lCI|1v@=MQRsfK&sM87$Hf%@6J&ARM}w;IhI0C)uQJQF*Vo@_%5WT&kL^BDm;I3 z=ZQ$Dq}Q^5*T#a4T$+b}hzkA0KRbllNRi%V+ov+!#Bio0=FgN^LLApGjl$e~Z=pM% zkjY*0c?U_1(BL%2ZJC!y91fEG5&r$>!1X)dJeRhuqK{-5eL8m?y*xNwTO)7*Bk!3) z3>R2!+C6thCD|?VX0GY?6K6@%w14U^1W1h?%gixBC)a0?pN8?sj^=%Qxp54d+ZSv4 zY31*gf_>{lGH-5g$1Q!IItgoyh7JN7SL=>H6@jIGZ1qlgY_$pAGOk*M-i(dCxZysc zT7*E|OI?pL9an5C8!k*FJXF~%hd`Gf(zT691j$XbRGsC4*ix^BorrTRJOwiB*inKl zZvV;*v0q$zu%ho4RQS*3*pbEKfcniFx~U!=aYE^a1^{7BMut>Ge~S)_q*fOsL8qieM_&E$zK~1LDchpoL@pfy zd6e5U8@9z$cnHQZdZn^f^x{(lP*3q0{7iE9390|0H_Oo(%>PHK=ZIsR|CHjM{!o-q zswxe;q>}Xl#Jr!$G292g0C(s8mmuQGmL4gsJe%E+rdn(gdKar}1( zM*vFMIXa)rhkMgI>yL`%j@neKVZVT{bUE!13cpn7gqXbHO7M!5meUcn4=w~BzuNb#loMis3>4w1~_3aX-83JQ_du=12Nx$(kt zLRyyp%10wAwLX_m2^%su2C8omD)phgby-H74s#3fJi_=6s zf~q$tHo(!svwFU4OFM-ca#@q18}`3qY0hON^7X*mg||NLLd5jK8n2N**2e_oA%{m)Mm#niWdwg zuGdHArx$IgW}J>Ry%bt^8AjM#ICUMLb(t)7alxlxJI9R_rzR zSu34~OcJypaoVU0j(%$>j&M+WdQ(>G)$2J~oP#ixAcsGXdj3|=zj^$dtK}~3Kv)mq zEk@8t#ald!8l_~tt8Sf$EFtv>y&uz+np_QnTWP)9N|pn^N`!{BQ}C8!Qx+Q9l6S^b zXmV1|Mwh>EX11$5+NLyC^JW*OKb;#~(~JKt2Gh^GFi4PNBk@HS>Jmzd@Rgm-gue4H zVlWMX>Ze-g0XyngKyzFG#n{WVYs9j6>?|_uD8@|6pQu9uKlIQO(QG`svR}vv1 zH0#Ph6%hyw>A`pDBIQ`B8FQ9fi@u$%P+XyH%kpq&xgy= z1%gMN-e#mNJ2t+^vF@L7SXOBCg0SwX&Qa^ky?8Xc*2#j`QD!$}wiXGJTrqr$nip|O z?F+w{8fj0M=nNkUkBo$+27Ul~1>PJ#WDVI+gMlY+D|@ZkmyoJh)hJ-`HL^#)_7?qi zW`|!~w|g?9LgKwYx0rY{niDrykotcNQysZvAw1801(=4EfyVH$9qv1_bme6}TGXPN3SA48puB_WM-E9&G;#HfF!kjTzX?~aCT+?wAVRFFU{UkDPX ze%Pfsk0O9zO97<3_+g#W*>Mdy`p~h{f~hk6kYI1w$M`n=)ft+}c+OCTu@UQ!5s;7oN|Pxd#(>9V5Z zIDc)aUA}$%R6lV^=Hs+}w*w0KcJrT|)51Fc13ndmT0`i;Uqe+d@Rnrg1u91kN9u?S z1-%0J>zKu-mSvtzXm?&p_}a0?VDg@-6>KZ-C4UqqSI)+TFMfi$L3|CRQY6 z==$3uhwMVRzE>$T8x}>xGVDWnF8;~$MiJ!mDMCH` zO9~HQ`>c$v@m6BTm~@}OAgQ6|Zc0IZI~K+lWO~bHqXBRc_;;M_!~3!NMQk)y5J zU;lSD4M_DRot+`x8!luo=5rX&6?|4+V6GhvR{9!8rK@z@#2oK@1f6mT}g1ES}L@ygs`gx zMqV|DPdYY>4bprcQ9pF7DKi0DZMH&G_1EqwtbF#M3Agto#rE--S)^uvdXd#@fa>#` zeafEiKe^1T(r48yW+*{8!|>w;Y$Ruh=ZvQu=U$k}@h3tJ+r95{I8za7FJKvd)@zh@ zw#=8|Z!VQvQT;Wc?A4v_g$Ey&nCAT6-{ER&TKP@W2_#|i&&c1)-*;t94EZE&TW91; zoMtMINRqhkX21E~(b7aL@qYgXjP;dr!$MH(o$SDgfA_ZNZz zjgAo*_X9nCS}Q8BU+Nj#VEr|mYVl{Vc)v0KY?>a)5LC=&>eKilEN7ro%vm!f6TXn zt_bY{8TMLJjWX@e!})V%eH}ZVJr~lkGAtZ>|5>!WvW+)E@BwV38EaLu{4cq+S;2Do zFsY52ZC{AdkXg!pSv$*P0#}no??Z}_k4f(slNueHd&ht!wFypImug3(iTw}T|H2O7 z@7X<0t&_NMk(DnUEL*nYt*L}D3!{eivw}8k7Z5p(dNXj{ZKeC`ex-ADFcvkpJXhs_ z+WKIlo7u)k4mnn?0W~8kvn$ob(MQ1Horl8+Eu6gc#&~E+f~i{i7|QXW{>SGcrdLxH znyg;O*Fw8Fwhsfx!lZ5WZ&dc6M+&*CV$GLb=Wp=5+};mUH0+FI?6q(ufwW2g56eJ< zh?BWt0o;qs!0JZqvEvM&O;(7(muNXbfRHLou^XkDK#!zb--2vEV1!K?AZlK}nH!jE zqPl45k4Qs7Z^CZ)D1uf=dHoCuZK(WDR+yDfeqg4=;jI{c89rwss12`UVSZSy_d!n6 z7>F%~pjXU!k9;*h7!93Gc5d&^74phsPykQ{&wrR%==}W>K5e3 zY;+3S?Z}Aq^^8+DM0!r%+m)f1^{cPZf`uY33V_hMfs6>)MQIy5eMt}7La(#y$2Z{Z zZKC-(G!>m4q-#9UscB+5KYoR69IoZSkM!_{V8DoKn+`8k!FNdPWxH!707OQXH<&xa zw{zOWEiUUTeYOc7Q%&T^>-*;}ODsrsh0Y*$`e0y-8$Wf(NPCO!3CT}b1*fJO*H<{d zRds*DHzLMD-%2<2P1Ag;RHRxZkR#0jaizIIX`2{nmC>A$TX<`j0?%N;ir$I69?N z8tD-uRT=~wU86gt8x&A_#0Y6nV2p-QBYzj(@AJOD=YH6?|B@@_c%KQ z0dYy(;s8lS*dn=)Nwxb^Ccpx~(m(b}eXe1deP6rRGaaU2ie~fLm7mjnE8&mefmRk4 zLJ};Kx}wG#{+6;C8#=it9j!X9MFlkbFC8_+uZ_L(#;tzw8?TxHG<)Inp5WH0-3*;u zY+PzRtqiJm^|^`B%mTJ*AjbXZ#|eGe*0hx(VJ~bbSJ(q8dQfE9SlTmHx@Lt{#UXuV zrm8iJ=w>m}AiMdb^mqP}0fl9-HiM$9Pu0=v2#B`MCw&i8((W7g*xzJCkf#0@Uzjwi zz5CagP>|=3ql#!gX&111a9rorn9C)*dGJBNFW}3-$Ro|oe1u@-R|5ijNf*0bIv&@p zS-R0y9#|lp*wNsQ{-Jtx*gjb@wH`n6r| zZkkhYwy+A>6*8_n8UDT;n57#O4R&gDEQR!PzimG4=d3yy-N4K3aV%TW*Df#X9>>EM z-gprU94IYbHeI8@Qzc$kp_4p#!z7X>B1{p2Jne4nj9|zyXY@~R(R0phjb>39>_|lY zYjjo~qldZAyYGyQOGZMo-zb?<9HXK_1D+?tL&9B49AB~A+~UDDO%@(Av-)k+1ZtYBZ*RO~`< ze@@L>8KwO=vr=1G?KJ_KEg}Z|y7L{MD&f5LkW~}s8J8mGwKZttxvr~Oy+FcYvsm}f z&d^&Zo$!N!@e{;givW!sdUx|F8wOO?S6B(5dMXu?%nKKLUJBfG)3zVHHnl%Kr`s5` zgRXx=lt(F2%XxnUOCWWqwIaqD-${=9?fuqv(>o_}smUds+oQXS-UV`+d?=TyPp81UyJx2#j+c`0vS9B^eQ#%L6^^?yAqLg8YUtf>ih`03t^Fj3jXU_CUSaSUoFDO?C$F?x}R zwGW`G`Y_d3G0;_q|7=z~kf*b`;?U?pMCNqgMxtAD2gyZP#CRd8wb837D|-+D9#kTl zl$6h7?;b(~HZ6L-cvLR$rTv^a`KHoXhS!yZh&>X#hwbxAltaU>O0!rbadV8eZt9^z zpLxDpf04i&y)N6TL6i8YAXDYMW;@Aj&za$f^Aa7MtA9(1PzH&1s>PczX%itKU99^; zlvHvy6y;7S5You#AEzKTeKClxS!DcE`o~oSFFj!H`n{)S8fZd%SX!M$dswc?W3c>jS9@nC9%!`A!YPDYvbnA;HlU2V|~9Nr|I*u){ni!9?;YG zh?gxSufa&-v`eggsvs0`Qi5ysyap4sYRWgHhN@pt!91)sn&QnK`&_f4KfR|Y-h^)G zAXe*X=}D}0G;03s2$oxpeZDkspM*#Wzq=mQGAS(H+ht~Yk$IyI28X}JSo0|c4NQ4S z{Vvq99}t&Y+QpuKpVGM5kX3C%78m0h=k+j${%cu5398B4Z>kXBn~6#5X`600(Q7ef zaNj0Y<9+=I$Py5B`X17>(SQwMQAD7Bee>dXH=H9gOg>q=G5$1e2sb%UT%v;W%weR%Z zopXyCa`rC8#;xC!bojdS2Xy!~61(zGD(s6QuE?y-h@ls-2#->JVPa{wgZ2~SA>oiv zvAzwqG!?YVgEjNa{NckHQWxFr*JCn9EQO>G20A-w?QYc5ISjPpW@QrJM%*fnox^cT zZ0?*lE{0A%-6}px=)`H)AGU4pO=rB1ucxA$)O>iy*jpW)>gCh8J84tA7Eagg=#f8< zYmh>;BdgXZ@SeGVCSZ&AUP2&?kWP{`IU_Mu(OS_o4-d}*s%Ng(c}alaoj~`rsP%!j zMEy={^gW)46>yA5F^Hj8*8@VZD33=GW8GD~L!`r%mv%9~e~E^sHN4f>V^eoalJD(s zRLfL>%NkQCq#p1U6qhV5=l2aqrM|S9AWPu~C93Dy`FXn()TD4Fb-9Tx<$3%Iw>np^(Q?tQ=s@}c4SZb zTds7wxaxdc+pL?d+y8KFCG!T`s>_T9?0K0HXQB=|jDC;&!yg>fNUDu=4w||eApqOP zj|b8sTeoRHGt37>l$Ch6cebgo(3%#~`#{KFe9&pCmEsdzK=EoJFw!(<+(b(XL_ zDv9TO;gxE{sedO;@Gih&jrne_JZSs$sgKytdz_=tPjB{k;f&)x9ksg)Z(eKJ!`*>u zjxuC;L%&s>TFlXO)5Lg46GZpkyHQt8ROtt>K@d(vnA^#)*~O(naRo-4_j1+nK+I85 z%^po@XAF~^7K>pJE`cAou$MN5`4a_{H4}Xs--fBPmZc@K-g(!w^&2{~sa4-uTeu+u z|EWIm)c7X9*@E*?4rJt|R*=xDBVlE`4wcBlxsvz^56aRamgkT>(R>zL5|rr~3g~cp zXO|1Jbo11g>x>2@CgtA;V(xBnd#MO$MjkbMxTq_2e5H|7nSZlZ5~kL)_F<~o+w*Yg zR?1E?S;e@6Sjs@FUM|OEP+=8>PW|LQpYDKdI=g6-~v$t+JCDX6o{@x2J zd2bUA*Gb#MZP3NI8WdrVo@$f<>ZPUEA-JC_L`+Mj1sJ_hbKwTxd4o&BHXLt)s!!8{ z5bvIU4tl)gMDRySJuwEi^82DzK;~82C_OMk3=P5ooCeplu@61L1)=~ zpR4$Gb$(Y}d8wc`BBpPko$1OWnTYM|P0x+}A;h7w|0;VaB$t18zBT@QwjZiZ*^9hQ z#BP?*6BJpbNZ3w$mP3`VlZ7*SsU3S1Yv(qkWp6m)QYHW<3S)(p`Khl@Po!+Lzne7x zHB_QMe2hY4=V`7?(U%!BSy7nTDH7j_^*mZtXTGF--Y=*7vrzh^j})K@Pq(ezkFYt} zUz;NMO1#|T4^^`!%62zQg?hr38bQ}~`K2luoGL6^9e;N!smz7)#Ka<~Bw7t7=Q)D) z@K~K8hPrV%I*Xf>GWY944|D=}%2G>$v~9<4*sL|^4Q-lJPj5O&Z{@Z+HFhKuG$eu+ z5)P+4;t>oLl+|>b$&rO$hnkble)zL**c8pzM4086f8BTc{lgPv#oM90p zgUd<~7+k8I-_7a6s7l|W_^BN$RiE4TWL}+Cw$OJBAFzMGuB1kzeQon+?Q8EN+Wd*b z#msqq=E+;5A09zZ=LLkejy^n;$9pe!sSz21x96By$biKeay3{w^Nk*g`X$~5INw_) z7#!ur(acD#i4kZ&cepa9;6aMdk2!7w7&B)9ShV%oocRRof~X(?{5!vg=O!|xrza*Z z=$DFO$6Kwt!|g9I^(?Wm;e<#viJ?WQykzoBw%ByDq#7g(n+21o@yrYWXq7?OKXT{h z?!G3IQ}9{F7}opt*L~Y9pL|(w9*pGj`T)B;kIS{LJ^s~oN01DnlbafAc5?8G2Ay%^ zk&R-EOYhj2JdGBs^NUaRA4eGz{zylZ?_?msFX#>)rbIr!M6{rGT8|5FxLNnC$ydIE zt%10fT<#?m2BmF09)TAiI-PthzyH$ZrKjET)1cTWl8v!i_T!CnqxXEL#LVW}pEQ># zJKsd_Wuo!oD&AIO)22{E4mYCW*NZ*^BL>H>9jel40tvzpuvW~CLVEhUVEW0?j zu)VO1Bj}Cl1kzCuV?79!!zkEYJZW3#6 zFK_A}&Mn(me9cj2_?(xVS)U)fsGCkImS+cUx=B{=V%@)KTp7aNY79rs;rb@Kv2zsEV^(U#G zeroOY-pknc<~M`9?7hZIXZXmWsHf=@!&o_MbRgLC;s=7SXhLrfEG-{1xQWpb*5H@av2?Bh0%FC&-&U-21kZsCqo)!Aif=n3 z)tkRCd7u6y5pm2s7B}ren&jdGh5`2tj+S$(PElJqE$1*<>9-k-qD5P90&wj5X{jO% z&{LMUfJGUef;f_gk`(0NkDanDFw&-w9{8=FG0Gg7RLXjK+(8qxgs)7;tOzweK4whg zo5af0Hb){`j^nLFRF{9O0V1(H%x&X)&YEZs#^tyGbmx-3(LJP;N^}?C2 ztfUB`y@&qxOcXQ93&|CTFX7s;Keu|idLRFh!fD9m^AgE9VEkDJ6rsyEX0`l*bw{cs z6r9r~S~}prB4l9ig}&+qw$HKL^c$cH3|ga1`V}O5C`}x(N^WuVZ9=EDp=47h$eHTs zHMt~Sk-j|)m%Q_}(df#1?6P89i_K3XUGWwe9xCzFbA7JQTpH^Lgl zGHRj+3e1mfGGKH&JIzB#wN-=tgX&ftp^~W7wTT+X8<`oy2!HoE%e|lCfOf&7(J2@|YH}#^(x3z?A90K6we13K!*Yo$0`=zsIVl759`XW4%`CQ3Z z=VZthE9&+UZT76QLqJ2zy!V$LpKRoWec8{UWVOS0eNHDLk`DC1U>cW4ztwVeQCa+U zLlAbk!F>(zQ>bw8`qe?m@3&J9SNsJPufR^@@JCQ6B|K$HK+C2Y^{tmXb1BWko(!Yc z-KFo83k(S*off#!e#TsJ6qHHy0?Tj?+e=jJwIef+{JP#VVBTT&{Ksiv3|L)QIH~K1 z)1^gk*$}cQ?)8v<81bKpr-oOt8^Nm7`BWM1|i28c2Zd2+9OG5 zc)-|?HKOj7V`UVi-wwDOz`3vg+FqK?SsHe?2KKWC2G|D2R#~b*qXQHzP9xs_%@*w6$?PFRCyWSObQZCR-z{W#ruir$?m;Bzbr_ioXw7_ED3ZF%A2D^ep~6FSbFHuziZlI5dHQ ze%Z2J^0&KpHYpP(GussQ0y2d@0PC2G4c#6Ecea=iWwKz-EiAuaYY6{n-8#)fZwGW68mw=qECT z$;Dy#N}5ooMl}cGC|Or?0ehc>%@#CiJ*tCJ`URh1{pPsNP^saD@2C;uTC6>Vk;|x} zwbt?e*P$ZGN;czMGu(3YotE5upT|0E}EUfCynIl0T;A`K5kZr!J zG*G!jqVFcxLZDMqOgjUcp~K;@{dZc1UaMCjy|H+Bp~6t1O%m^OSlv;o)#=)rHgJKc zh?p2(&QQoRHxdyBF!t7gYunOv?P2{&^Z?7z>yddqzpCtm^eVbcaJxO>gidd=C~cCN z2`Dk^n%R6rj&&kT80HDq^N?9;s_SdC8E0?V*Ex92JJ3saObrw2w{j335z(BAFkAT^ zmM6Qou+c;8H`?%e z49Zy|EqqZT@*`hBkwFkiU3~I@E|aQrv!G4f-Uhvsx+HI`*$Zjqrkk8aEg59boUACz zmaH{*A8Vg55M7u}vDp1inn!Ke&@aKyO-6DwY&q);jzWSsQ4+zJ`ib z^)}USCNA)#54WQn9m+C1T-=>ZVc&RM3M@)o@O3e#U_fk@ujN3t{NWq6AWx7cyk2br zw*o&4FiV^B73fc_e2=#Ry z=}p{=T(>4jCCR2L6hS}5mk-lH)4J<1>vDm46_#*hTy4N9)GVf&b& zeTxS%j2jPcv9Z2bIqEBW(8*zbnO}zYtoG|6#^|Cf4%Ug=)cEt(A4!7+BrW@G7We0v z=n-pOk4*-lc#jiv%y6mgJZ=D&&^R#K0zV|BD_Ih8iPZ zBD3b@o={-miPEt`?S-uu&*#(0fE%4W4pyhju{1z*OOcGb?zxv#9eyaC$s_0Yo4)Ln zs`+lJajWL;C~)CRGQ+McH%7LnsiGIP)dta_thyDnU*iYWOFs+aXX4`CvCF?%`%>lr$?edVIUwszsmD5_7o4PA zug_cs0`XO8g#mytBx-h@X)WQiXA<>Ysf50{ATkZ>TQ&xlOgp8pKHG} zFOcXL8eHrMhoEA#4J=4<5|_wkNk- zu5##<24|m$xz8+iW0Nz$A90Udh5&mg| z_jVxYz^yWEfNQ)g?+>2*PrRtL+_#bUp%R%lJFCa%et_e%Iha<&RvKIek<_pq6Ae=f z^Me%J$T%fM5}I2m>@OwzARbtpyLrDs5t}09;NP;7F(8wc`xX3>L@$>lUP10{uDonS zUTn5BMu9F-I1w4Tw@x@b1XU**RYynPLaHmW3|Glx1$SW+8?8!cWsQkMHpVnAqo#yh z8net9o+6!Azm_Lrnz+&3FiOtM8w_==nq>F6Zp2%NeC;*t=vpBh#qSk21Ceoal2|3Z zhBtqbp0?CnHUG+kd&w-lsTyM;?RFjSJ<=~SF(cwJ?Gmh^>B?0;%FW_Bu0cJ!jmg7! z5z4qJ&-6a<)kb z2|>l?5_cm*fhG&g&Gnr%33>jaHdUsasIVL}{~)w-`4a z)UHJ#ScvJ;L)vdxjzx_RL(>b_Y2J))it}kUhRi5xm-yV^Ee>Gy=w)jGhQfb$1^xb2(Iqc0XG1`0+w$gzA zY2tLV%K)H!2+h&^11vCL{6xMI4c?AO6P2WZtE4>0(N<*=O!hZ*eF<=Q!oPWt(Iv{74qDZ6H0`#XVly)S&7LBcSa=msV|zFD}nDcR99h4ysrZ6+JAm#1h#hZ~OzJjNJw-+fYd1SIj<=I^@31)MN&3UqKp3y1e%R`=> zHKz!P+o^&V7lWQEF>{46A>32=dSaG2KFy_CRek2fL{0eyAxmDkrV2sdM@*kBu%5Lj zaj^_0zGEZVh+7&kZ@!qlaXn2 zXq;yqkXh1FOC?VhAeZAsuORyiw}46&exuU|7A24szo^}y578~Wy9RRf?(;shoqug_ za&3ouN3+y(t*A68gp$*vK^b;wDA3c`65o9jVv!vWLsb3bFx0Q!j_n z#`y7mRW}P&S}N}4j^1k55U8ds_K6{lSNBG%VcxpeXQQK^hS25t=c~;}JV}sGpK6x1 zNHxAA@9$cV%72q7Hqru%ofuin*?#&&o2C7w#Q%1SwU#$YXm8&*8&5;%u0h9GiSZ{1 zlFO4x1Ad$q(D}s>&S|!wAe_Lbo6;nt1l@+CurSk zdGNW%xyoj!gfL=4$yjMdO07!Qd~t>FC8g`e>~C-Kx|?#hj3yU#IxDNHnhxS`v`&`i zzq?EacQmA;UC(3R=9sRvoiY-llk+VIve7Xz6ne?hy<(Or<_v>1+tPa^gg(2>7+AR- zv)4y_WZ!_9*}HZgaX|IJp_3&}($4tge8s@zw>N`a9&lw4PzKAln+w?OU$##v{ZA{T z@23bmHw^DNFCU=3>Y=0W?Ki_?a?sx@2lDhP(dy!ti~$ue1FJq8rk$nnxz5Wdet(1UtrU#`i<3|xV2!`%iIJXEfJmgWI|RvY2mfW6Iz+2U|{De{NgOP zBeGztz14m%wO0P2IaPBHev-DjKo9m(vdS9zM^6u>pe;BABvIVT{liJz%l+# zr^8?M9eOvpS3iu}6)#+P-L!D&;&fT`!&lh2xhmg@`F_(IVU^lbz4%(sXKz%Vwzy0T zbiL`Ht~aXP6tvu~i2rflkx$x`z?@gAGA<^3VW%qaQ%d%WI4~l(uMM8sZ`IA}mtJhi zshJpsv9W4CB_11uji27vVva&wxW8Z$Em~SloKx|RH;|oai@Fd0Bup(=`^D0+WlvwW z%g}X+rhpu5tevvCDL%sy?<`Km7QEe8u{r;&I{GJ1S&IRn1sNfvU8)P-m}-?mNF}lk zOx1WNhU#h;MF%GV8!kd-^fyyNVhpD0uaW*$vtqqRP};t!w=w8@CU5IEe^DPG{`#xh z@5gv;#%S-0>A#Qxt*I>VW=v2@ua;8@GPkS5yQ}~3V?`XfD>ZYz&SW{ zJEiW&P99k~3cP=hQ&@vfNG*mD4&$L>{v|&Y@{_jzyN?q{DNH(*LL{k5Q2-)I&jNj7 z#b2UH0c|sDZ4E@WF2B?yk4qswACj~DwVfdpmMvBp2UUSum=9%!-O8J&2HdJPfpj(* z63nXETnpN=H%=~}L?|3omr`QVJ^U;AKrS*uwO0MHhbz^$+3fWqZXnAQ%zg+kFu55S zK~8xK4dZMif?6@?KiQE|j3zkj2*r(^a{p6&4UDVlp=;WxJMZ84#rX`(*R zY+Y8PCikb+A9>)=Ucw1PPtARj&%GmpfNw~Pnoxg*nT`N$j*#Np9nfT>AZ@=__JJy( zKZsC9-E@dS1LAE;+0nb@9{ZwyaGZbDw~Cg$8AesT-0$(PcY1g&?0lJM(uAH`-`N79 zd7|scjMP*kYvxLHUml=zvD{mEos=S$6~sa1iEQ$@ig&pqaMlf1e#y3o7zE49Q^{FB z=52F6O$;4mXNQ8=Sg_LSQnPnuwFMB>0{$XXs>9d_;&bM3F)S}91I_@DStS=t*oBnV z@U4TxmnVwrNW@%%(~vWo6gT9fhj&c_e>}2jr7M(~93+P2;Bt%kobR?VNqSa|AK@y& zBQp6^-K$wG_0Jyn_o^k-f63#wIS@-y6dHCmJ`uCQYX}A0u&VCFrN;ZNHuE`5$T;r3 zWfoU*X3wZL<%bl$j)Iz+Qw6v}&Ve+xV9DRzy8aN90xGh#(-%|aO|*zBnZD{IU~w z$X>_v#NCG{#B(-QM42`Mb~>tg-=-XZf)EIbm%u6(0upUKo}J6P7SEkqm?8lU zKJeL70Wu?AI7&!8=#5(DKMe29r_s{}Iq`<2zN#TpDk=Gxbw&}=)f?9g4}Czp&Yfaz zTBTn#U9rtWR&F^YGh(~#WIM4dzW^=LX+{)2*~1mYuY1S98>eo{!RWz{b~*lS*8Jc1 ze~-KdECd?Qz~au?==fFnUQ=1exR`_!8^hDB9sXKJG!CQL&wEUXHDR$-h2P%$L6l(F~3 z-8N6JSAU#oJRpNqx;q|*Z*l+cbr|?)z?wXC^20!BO_27c9>ZQs7R52f&sB;8Y@LXuly8( zK<;c7Ko$Z}TH)+su|plbUr9>r^|5xVWV&y-Dv|%#0|~IplTNqBTd1|yr^hSp zZWQ|m{h9xp7;btGAZXZ_;()>B7vIVk5moH<`dkheY$!{ll$_<*0wOxU$8pbsyk9tE z@7*1x+?Nubj1%=OT}av?oE$@Q5QITY*__G3ke)HETOo5I-bit#ubP>$qk^p2&DfK1 z%WiUSqRq0kSFsDZ1N|s4xQm?4EpU7XJ369l#_bFZ>!D8cul15anv`>WZAyzj zdX$_j+>CPDwvTDOYvm^ae$>I_eZ!U6a|7bgxR3&BEq651K1R`v{WYxF@Z_1E!0e%; z#~!q!=-z3;;ox5@?^$IREW%}3 zsIU_7w52-`PI@M*?#QRuBX3Coii=B2mm=OOaYb{6rS;)gUgguya^?d&C20tYB!=zLR{NTB0-Xm$%Rc7q&E@MUF%Kca@WOywoQMYlJaJ{X z-f11q96Jk46bI;oGk{42pq%`t+zeX->AkkkNzBYLi>*#c+mF_v3aw zECUC7cHbo~>DKR3uR>$|jRdY@llTQSfr?c=lZ_m1-np(nBlX>mm* z0wOGe1B+gJgGGHSd?s+1{lig-G?kvLUHM*64!g>!;hp5hs*@~H4qbYqrn>3lw@+gk zr78)gl!e40ZsVom0jN@=vk1i@MB=w^A11|gC?K^~C<~&Tage*-CBYDY+Huk(_nW#C zHZ^Wo+fW7gpVZoyv1V;eMuj%YT%~?v6waf?Z*L30XWS z2$*3jPjo$eP*xwH zwA#j=6WEMQW9(YYY-f6NG9SfrsCf4dS-U5HS@9Zur6c?6pi91f*0;%4zz%F2Nd`Cy z>kHkHYqOKlbR>-%=#}3w>$&uo{(Bj;d;Azl(7C_2cm1Lv)+5f!$>}4I7khb_`5--v z&6}f98h~4Yp;c&kJM(N3;9@9t>gZz#eEl>m&C3^2fyM4|yLm@J=-nkCkx`Z?5fA8w z3L!^S)qO-PnfTTy3INxIc(wpcOgkwk>rv%&Baj+dW#i^(YEH^5QYqAriHWry2Qu?# z)Zj2Go%rBiy}$V7l4mP&l79A};>l}8*&2B5iDrGkyQQycB_7y!u8KJv1%ZPWpvH6C19lPh4B zLouXx0N74$MofBek=~*Hj}`$S`sl<2u@^Hv9f`anyfjIy3H0fY@dv+s*=su0*vjxd zp7+fh%1f)v{&l3$G3*R_ASdOt(OG<6zZaI)l*2WV$SAT^zox>7(aXN&@`i_nX}6k7 zRV4OY_+nHk-{RZVq=+xUz4zCbGlKHj%TJriG&^PszXW@Dk}@rP`*y`+`@_q<(zWrJ zq*OC=iZsmKOaQ)02kdNFLwCAX4aB6m15fy3lJG_`o2=m10ZKkJyjChTpUk`!`JoX->KwYq`OI#~-3R1j9kv&N+e zdxt(wX4OrT@QyO?PX!3|8-QeNa7Y@SD!ETj?fzYfEdoQE^-H)jO-c?B=*%7E)eb)c zhI}cpZ{Yz>ib;cICnZaaNsv;?TVr(<`L1Ft-HMW5CaVgX$ zA5qK-XOQFjAF|-zYPVtzq^_?38@}~*u*g8N;4_QnMJXT&2Ass}Cb8e2M0(brBpykz z*P1P0_j+#vg-X$_F>p1yj+cAsWwLVh4F(4U{x~JJr^#6h`W}$LeJ+y;T-+p-QcX+O z^?Wwy0t^7(Y!H>+ex9?iCG*#J!j>#wca49%Uh0Ma(oMI|j4grj2;w4~#3ssN2Vh9H z@eMFN5d|iD0wdo@@tW!k`B5`q!|7Ox<(T3St28kt=$({NOaG@pQ-qw2IXr?k)BNjI z?ED1f;55#U$-fH`mnBJ@;$ox$92jZ6-|gWn_3&0)FBc}}j$!PHXzK`I*}`-(9Z~A5dr&n%jP?`RTqo!P_Pu!`M{HEH9zJ3nGcr?X_V#%KikpDGpBSPVHl8TIS#Il(Vy!q^+ z9PX*t&MY)|O&m{F!cH#pu7-FZDOSjeD}#{B?l5!6MgsyA6|(Nc9E4tS8kk8-l!a8)n^g z${O-3`l?>5Ut=CJ&?Lq%;b6f;=zKgw$c<05&`*XS7j^T>0_HzO@6^NQ6O-r7thWm%VL1kZ2sgUc8dbA9Q@YtXe7L;sn;0rD(Xa zB0wGKb{Ef56fE3|0YqB%K6|hAJ=R)FU%C1?&747Z0b7uC%X1cilq`GDIj206le03P zCh=#C*N{BPnf~_ba&OBFLD;})Cy7VxJ6KHWPh7Y<+{63JAaI{Mf0fgBe%p{`1Al#i zi0MY#6CFzn+X-1&S;c{YkLyv)I?}&fS->iKF^m1cI6kdk@8PhSE86ljn`qb{YO~69 zqPu(d?%?pG2W#O}6EWD>mHD5hQXk)PU!qDlkNr7bcti>lp1H`c#iL**ysw|$oPH(R zAkD<1afr<71?CZd+qRS}G#ZL&F} z2RM-&cvf}m5Pb4xH!G(ih?Y2&|5+GU11li<<7}-cQA=41h!4v;iWrHrnwv#8^>%!G za#8;9GTK;lTydC&FP~zs|BFlczdlOphNBPF8t-KWAtlf`Be#vjc6pkQiG7ilv*RZx zFMUCRp(ln{fiqRu-ZTrxr3R!vrlP%w3%OU)Ies4d@z^+=u;uR`@Ym}>u>VTQ*^~ru zjD!#XGoIIf2VZXG!fVBOh$XCF|4oG0lI}b0pCIV&E8-XhQ_C07F|6XM?;U_q`=|1? zPZn|?FFgeKnkLsBKyU<(H*^i0W5!SP!WELm-}#mmo}tmKCleSKat$Hv1Mxw&?!EcT z^#AXVd!N|1Xo>~#s3@mC21bN90bat`m&MbL8w}~?XWUUSASZ-bHn`Il2(OhSN9z^^ z)kL_C?T~WE&gZ?{xf4VKfAIi+e=J@?x4f{zrQ$($fp3wiO$HwisJm6)&ku}MSU+Eq zUZhB9B^zgF1rHkx=rsk5+uOSPDcuiB129a@Fm7L}e;UBRhddNxv$ zt~K>PzU-ej(vw#(n4I%(&Q?ypZX-naA$dtmRL)TI^EF^GSbgpECezA{Br^zDAyg{O z`*VRbQs`dSm8Y@jU$rmp3TAHNY$46r6O0 zd+Kr@JiTTi)BCg73_l%lISQzG-ElJiQjdl#6=$Q5qK5zm(hQccdmbK+h>C9BxyGWBqT%qr&*(;%j*neJhUr#2c}rTg1}zuQ>Bat<-NoWmJ^1Z zslN+{tQG@?N&KA|Y2kC_gUY!CoZV5mu@8Ys7xteM`cG|h@&95*m^`S*!LfT@yNkM; zP<6%2E(O4fccJTjw}Cy~R*&GyACl1I`aOk#G)0hjG+noFY#b?7!x*@OhtG;lUk0i@ zTuH~4lsV^DhJ*c=fsMH;CzC4fNzac@k2TRb9E9p9GxZ+zB*iW1vd5ryBPc^>Wn^xT2^e)Cw{?hyz0f z{L4QTlZGL{Uy7fUB25KBoAoSBtwhXI>~t?i&5K zr&u6Ua0I)UjWtF*k;_!0J`)fIr=gH-5tkqX;*)#hTrAP~u~K2%5v z$Y4l0Ns^FrC~&+VRQAsj9!TU(GaoQ~--S&7efiiwW#z#`F+W$Q$ciY~S^s)BfN=4}SVMJB-deNTjcz>)4;mJio@t|HK5g-*KN5Rwmbo{Mxp_Fo ze%>A9>vnyzX86!oOJ(2wFpRGjCg595-nW|@w!l%TVHcEotvb02OR2hbjmRbqYc<9k zuQtcb9T_+Pu+D!UW5DA0SJTlE_*)Dr>N?QFJQ(Nz_v9fW6>+-Op$-mbo&sfd`KTo} zYfM6wP;rjVi)>|PML9@~zu9Yrp0-#-H(N5BSmT>&ExR7Y_>fOjOKhBeBETghRzh~U zgI8@t!gZ*%d*#nvs5$j>r+3_62Y0$snQFJZyak@wvHE~tVVzWE@9vPY9V?9ZdEYkV zbhq{krBXtsdra)3UXRrvxODFA20ODJx`d#v?y#=O4v5Gm*F344OHxEk8Zw&G*^*Ai zI2;!~@yP|Pg5vZQA=cY%f*$;aQoK#u28my-F7NMe6G0_L)!B(=SD~QNwsEO??^90# zm+t-T^!DWKzYiqyEG9IAK8=X+4r*7E}Fh#fo=Ij83H- z6+g_nj51$gV7vW2^|Bp?#*0RrVqwbu`Wm6gu6FZ9!xx~J(Y3cM!$!@aRyL5zX+`*((aCF*jTK2m*2RonC8S`%nVQf1h^m6EF3O zf6B8?AQIvWBfSwZ=p5Sh*UnbuCo`-D=!Q%)P3ud82+$0TCg@+&4*KGN(Mgb zkrdaHbbV?YC4K<9h0< zV-(VMF)mRb&Wu%`eG*)4s!n4YGWbjvB97pD`>S#46}NAST+M1WW*^b|*__*(pHugY zYqiAtZ>U8A@_$2f=9DgSKPz)2p zi0Y~t8Bz_Og2XXNAG4p9*h@TbgTLL_lU5zh)tugo5hpLvNaoY#wI$J)*{Wt-2>r6M z8Z&f1*9Fk-5<1^Z*(H*b*4iy4zcTe8&W?dMOw)+mH23#}kL<+$!2y>l#4vX%)fYdFoA$8Tq*dM(Brn|-pGoL^<*MAneX zWe@MyCnDUuUsX8r%>G2%4v8ZMjpgVTCfnf4Gx@X92XtlsL)e)amsLryCdh?p$MTlkspguLDxn-xb;@LMFfEy$ z;iIvbv2Yk5rKRqv;Zu$w@sM$y`APC|Hx46BIWs&g^=3eq(KtZ){Zi=xh+ZIsieJg{i@svHP zEm9tLGryp8HMQ2LP&uT09UomWh3rGp+r6`YPPO1MTlUQB-_K`X_x^VSOMeTH>V=n^ z(V6AiMQ$F0$22t;&l?kvwTCnsN>9q7Siy{lVit=M)UP1zkL`-sOzD5Z%bGMBtChn^ z@#;+(-0d;!#hAtNK*lCZMI|RqV=sr;FDrIrRAMUM4_KVa(b7lhr~C!xe${?s5G&X;)ma zlZLC~%wF*ud5+zNLFb?Q9c0BDHQmTc-~D~~(cg{PJ!@qVWe;&jwii6W5tKEMoqz#$Pwc)x*=CV1%`K(7Wd=_tP+LN6z<2t*Gf@UeFq2S zk294=-pNVF)(=-|Q2L*YlEnpRT<^^uHx3|i5vF5o-mQp@XOs`h`p~OPSKWgkiSu59 z)YKlEEiaJgqnbvaEhIv&_pF!R5NxR6Zm1WPtY7;|hGmoV?JTa5v8sIW!NEBiu+P?Y zHKfq+dAvJD>SStbBTTTL>U-r*(-yJi!SFa>iu3=MXSG0J`PUnRPk}|mY(D=F=lZHu zHWzC3MppWcTw<*04>m}EmI~SUO4uXWLith;4;Fj3I>xO@9&`D3eCEW#**=d(^yro5 zT^I+cVKip9ml-S7%Q#w-cyBVQS8^y>ENSo;XxK5DafmzDar{57t~#vA{_FdgC<+1s zA|lca($Y#dNW%!}?jA9NR6?3jQ($xt28>dqn~|ftM#E^>JALZ+KIf17zOS)e7uUJZ z_w@OkaJ0?9ZQo{3jm8N2ZFcWAbN z?ln`!2pg^RAT+6-YnV@Pu!k!PU(M^t-ME2s#@}Kv|8d|4djG!yC1N6Y`YoN>|4W-a zBxihM;a-`+&4}A6w2Ty8uxDTJ!t}Xy&chUIdgI<0-4&p)mEC6GFFs>|W#;gM83;rq zbJ}>P(zu?-7-$r*5ZI#x=|v__5vYm8qRLzoM&a{T$K+z9)p6a0q z(~Z$IF+`z^@BcI$0X4&7wPIx_kQ{OwzI8tvx@{S`!jWM=a;Q^F@J+`{kSc88AH(gdF6J)jyeCq&+uo!HL;TR;AR^<8Cc4fP9Ny+$3PWh?uE3TOUru5T2-v7!@%az`Et0T^t2J;>ll{w`t;%ZuTiX$>V4kT z_3~sUcaO{euxBo@Yp(3^x-J`N5#H@24yJt>SZAa*P4%O5s3=!fjHo$pQj&`-|FW;Z zT9~!+FkWDqxp@kk9-#G@ifSRBB`&ebvL}kbz#w{v3|tH4RJm=N!yqPG*HJR2-hS6P z_uWG{UOFepi%RvWu)LhOKV{@)soZ}O8eb>>QN-82W}W_!nq0d>=v+<9fzB&_Hm~{l zTh2QhmAQL`NH&igw~B-^D)30cm);*%*>CC49*GWtvOYRWHxs}Y>C%xAP!>x7Pp(KU z&a%82j_0nTs<^F)9CE+VI zmI4y7#c}znvcY`TyahRB@Zido9)I3eds;wRf<^ZN(%Lg_W;F9vN-y4eJY&+mt`PYQ z6x>#f6bN!Bj--{CoSb=7wJ1Lob%^F{%0RLd@#$0moFkc+^rtWk56Hz-CSg|L%w?(= zR-Qy?USI9jN8%Dsi;dkQe8q)kp04Q@O!XommVs)PNBQrQ_SbzH7XtnL5fwhJ205+Y z9Xa6~Z~P6Vb6;#I8R{loK&=H2lFKLRx-kZsMKj#~TI4|e#FOklEIC-WL7+r5W z?6GD4cu%u2!N}cLYAMrPo-4l?S3JYm)?vkLSM@{*Ua?h0}__ zHa9bk+KXhFi=F>iM}E3S`8gQ*=~IeIZzrRItW~ZnlfZtt#{IMS5Ik0Cop?S5)p<>7 z?O~(-x8KBr64X*cQ<&9Xa-{p+G*vqd7OHsloHV3{y*IA`NGcNZA+jf!cpM|DAZ#Ju z|3iMx797mhRv3OiTsSpCd4D&lSMTMHz*uI(3wWw=;-Th-Wvq_HT8}VMrv&1Hr;hFM zq}t0t=ukpz31Lie!;v>tu~5CB{0^aM-LWu{f>qGY3tA%q>jbD-13ie%6mQ8Y$T~l> zA+D(rtbaaQi~=|7GDtqFc3BylWD+T_#m1qdt>NG|Z{4~T_~4c=&;CDOuC3kvw@SPA z(hTM6ckz={wwJlY7g2l!BzgbFx4f+$N$0dt*@M>?^^W<0?Lf+vP2#;&3etl@{CHeiLwjLI&qzam^()xd+KO9^X{Jbwkrs# z)-!Vn>2QL0gx*xla<0pYJNbj-B>WYnjY8ohZXG zwW}p+jD-x+4{DR1-WidEaFgG}LbNB%?3 zPKj^Ud0GeReel?IAirj}1q19HEI%5;lBsE+D~DYe@&Jx${@1>B{*Qg*{xx@^7O>wG zLq<$Bh`L|M%5%MlYl=mGsOB{Qs>@kPS9$MJA^b2ol0wOeMHw}sJj$koziL1FA|d3$ zPObq1weDkkAgFEg$4HqiY`M&0f)BijI0{1nfu!YN2UlJEtZhV`6LGvOj5D0Y0s)^Kb#^;6Bk#-4Jna(oQ?bN(1-gMUd7)p%9bZwS6?Tkf>OL5MZUUx0|=%uQEX>; zWbDfgej~h5q#V#^_))iO_vVV5b&Dk(oi@BjSTRVQ$*sht&HBSaibDP$JVw^dadPZ| zDc#NvH)1oYwmwxmxivq0ldjJz?r1k3fMm4oj7IjzIla#mDs1GjGVusntE- z=*2d9bWwfJUj!CEm5`-_Ts{6z&BTNCpD_KJ$4!Zo3jyJBto(Dl3L35yWJOQc=aLf^ zt!zDpuQ^90^LZG27Qy?BMFW-Ab@=>)IAS>jMibr7>-??XBIKG{l4cPaeH@l(;d zMPqihy=>}AUi^ewwe*&Ba-#T8t?pqSs+|2?;=HhdoSSy+QI1Z2E@YEaqc{+$9JaKW zX41`(VW(SP8e7ZSKYJJ#!n-~EfTGs>TNG9bo6E%SeIx66i6VwBy8zqDKQ@ahrJc?O zgD2&4y0b=$2SxQrl+4q?>5R%W2DwThWt)sEn^=osYxgDr^!u3lhu;Jkjh@&`?5XA* zvG^5ka1}Vl@gyf{msy-<(z$-V1&N8XsNc7W8M}EniiSVebt$POW2i&$RR4Fwfx-rZ_||CDwI|cWUY9v*4SLvy1><(=r!V% z#8Xq{dHGdK+;bWwiZ;ZrYFi2^bsU*3im;3CVoy%=)qE|;#*B-(&c4RE9}@vwyfM~F z>H;FS!z!nE)OS3GT^f3aFSY|^RZlzfqT@R-@Rp|&g1nQGK1e}nbH4*rg-;4ZzMHdR zlJ#;6E*HPOnsG0Cf=_`5pbm5Fkk0bD>6uUOL}=G^5B{J{;7vDMx@95MbwMc_xjwB% z^#7UlD)*1SBiL)-HKVSlL)$qUNt=aU>S9DV`YaeoxZ82Fmvf%f8KE7A=EC1hR39sxwmcqbXZwLEz|#X z8vFZ61MeBs{XtzddPj|ag2TTv<;Q!KKeVmm z9)O>ga9c?`R&5IJyTMEH`IB+;Nqli0yvP6zGV=9F-NOuunX7^eiXZy;oin$;pRiJa zQ4&@9CRzyFAY1UZdM5(b70bcR-~~^wp%9xEw2yM*s&r6^k6E2|4!_`>%Fd3_VVte0 zFL?*ax38LSzgpPtR zV$sD2&u0&yc|^Om_UFO_t?OkS39lW)QIzk;=`3ZjwV9grfw~b#G?udBo77A7ij7==$kZ4VfiExRa#20 zP=>P1Q?Db!Z{*#{;(#G!JhT2KE#?F&QdK@{5Ul;7x~>PddX#2|*hz*6rtRy6W>OjBy<=-Vxyc_%{K;-PS< zJ2n^2)c>i-zf-;bug}0@zWJT#Y<{#fhUJp*J^w+^R$Z zKc=8#5L_rr_)x~kE5VVi>Cg1pqsB-sTmPxKnBOr2SQaIa!~oOFAbnQaRW$BM{+-q4 z%S(Kz7rM5jJq#FuPu0cxYSTxXEwkbunE%rZy2kuJa>f(5d+Mmr^2S@4Rsr~-bi*dk zPM8;25Nl`zMkdczFh1xXj#C(alt978FA|9sDEOiHmh|YQiOwkE4ar@GGhyPQ-JZfO z)}d3QyV||1L2_#&2kX*{r6q>85!Iw_a>9w>^~y^S36A>ZsWYQKt=hi6Z3pr#fYQz( z!kOzw}vi7n`Cg~7bxQ;+UyC}*ZIvB_!YQ!dH#su#ld zAD=$%#&si9vaWb_N>6!>z2`dCdX=vG;R=TK*jmu)P)XaM@Hmd5qm5>&4w@k;MI(L2e5EtK+(TF!K3RXx+y!0DQLlI1vP zOoKuD&IwiHas!T}6ak_a7+nqq&1>d~el)t?OBN?Nr5Y>5!$WXiv+v!We@z z_XE6XNiVkaeEVgERsJf%b8D1MkUE_}f1ymZCl<1JmzPE8;NJdbYP^H3yUC-K8VjMR zONc0^K=2XBb_>)fX)#t+j>iMI(~dQzRCy-+>c2dDg=;GMi!`svd5^k%D`RNTBX|_g zt^6SAjm6TyyZb5rYB1Mq14w$_14{*Qq2vgQsd@&5(g8M%-oC6ayo;V{UEi-fe1GG! zY#PV61I?8lbM{a&U1-CTdLadS9nHK)+eakL>f9s3u|T|a%aL%3Q+kD$Z)&GG=;YTh zbcX_hH@#k~HnKwb$iJ~`jUq(t&|=#D0G`OMIWk=?Y3HjaQ<&Ho(2}BdseH^d z&6#|l$omZOqOBb#_3?Q)D+#vg$;iwjLXI~Dbfcv&;O*Vn+sg|5JVxv>#qAnN;EEg% z9u=$5(bQL8N>xPns-uw~C}-q;GwUmC-hCA}d$&HE|Eq&zVyAPhG#$6S5jSs_hnv;u z%@9jEv+AY!o3mfR&;QkUa1t5szzc{%cUqT+vV5!Jjj=)A%yqJuyTcCQt<9?A_bHT? zZm;r7YXIW;Nn&(bbj+`qk(FgbFpZ8x1w1vqap^gX?8V5S>z3&7{yknUZ)3WxB65cn z6))Bdn;LLf`I|>(upW3(e)m>bHL$#g=Zl;uL(IK4jfw3X^94n>&=|6~VnkA>H1Od5 zy|o+%j`ZI7Q>zCRqmYjLRitX`e!0qBVK#duZ()8gPBTUH0^e@KV>f44&iGbHti-L- zHAiM#N~HoD6JqsyzAK}wnrE=Vbe+rLD9HF9^NK}U!ixb5QsbD7rJfS^`C044Z6YE^|Nq zCAZ?=JbT5vM)&vg*IrTV5^v)34WAGq9^x3ya`o_{{I^Pvh95(@qk>K6b)RXU!H;tT z8Qy&8e8>z1Khu|lRVu1RNvE&m(QBAWH)#(MG%i@;0O3v40?e@UYyAfNon2jVFSq3T zRJkk1*ZVB8^IF#|@>sr5qT5vsZ|^IHtl#L?2gwdW#MMbh16OQ_2t_o?l z-dK`b(R3JCG3cI4n~~B88!3AOz{?R$XkTTRIKM?FPjPQ+U$z`P)GnT@Zf5h63C2!K z#aN$EuH(c~VL4i;$ZE~8th@TIz*iB z*wz_^-OAzvVQ^?;zi930Nxl10>x~$#sr88HNNLEy%7cHZK?8XI#$%NUm$+Pi`ZzX| zC|K)uu698t@qWdJ=TOP~C)QyZwvr*kHaXj$KID8&Rhj7c-d}WuL(Y+iwqio=ubZ2D z;LxYCgLF+FXCo7!_Om9(<&!ou!K>?sjea{=lDqx3DCO`;liRxOD!lSCon=~JnNkAX z=ZsPWM-+v21~Cyz(!C2$vx025Z>;uVWrY4e{Kv}h+J>i6ID)m0i*!*nz$_-_87`C~LLk2p$d@SEo6X;v8O z+pE0yNIDMmsim-LPO5M^C%8>h@a8RCrs-V491;WG%0GC~>T*!saASNH+8|r(5eJN) zZjJZfn$1IAY;i&=lk}}DY|Zth-*Uxxp@OR}9f>B2#V8DgrVOHy8Sa}e(`POp^&0FO z{ONzE{}|sRuaorBDLb6PVG6ph^!$^J`fB{Ir)0x+r?F9~E*&$1ISf#f8u`6E% zYPzL_SjeUU6jlb0(R;%|qXL+F^(zKp62WAa(DL4?j{XpMaqb&*UqPTkW8&AMEEB&> za!R7iDu3r}s3odWSOgqHvNy)GTi|Aau7tl0PI#XHXWzA*4yV6m^}I@T$g*NdpJSzt zsC^5Q7!w)CqlXsd6;1#R-BXB{4S}y7=rU>Qc;k~4?#-MQbp|Icad6MT`j8cOv9e`w zI^V(brV?{mt@XFziyEJm0l9KeDkUTX435ml9;p2#v%>cjaFg*_PG$=|EVTb>+b6$v zl>ABW;BIs1*&*VhGI}k|lt&@&&_t99z$~uZET~A((;*=RjoU4fQfIuueL;;^rylFh zhEiPENYcS$+S?|36>B@Ovw9RV4uQb6&xcbQ_Cub#xZFiv=@R|;4-!0y{U zb2q~CQ+53OWYGJ;s!&25Wg@869hWc-VSpsU`TJn%Cj^#ngt1&T(EEu zO(b4<=;Q>jgh{uRRY4_`=!*ixj>(M`N*fMx-tw)|`ZSJBor)ZO;&;vko%DLjp4Jz* z994IaRFUWpld2CX$F^3tc4&q2#VIC?hU9e#ie(y`^-U9qNs9*>L8Nw|FG~+PAXIUj|z^wG?|sL$}^PWKU4%7SdHv6 z=~q;82hOTIBQ9q+IZM$Hu^k4Q*7{$nDIQ(kt8 zZ+NgwW&^J)Bt4(DHsxohD`RoJQMk?%4d@Gt#iE-IzMIWY<(J|-HIK#Q>W7zkRy+>` z=-w9A)5oy6v>)7l(XE=l>CnA^D;|#X#FTWB{v2{{^h}D>NW1?fzmTm+>w)d)lp66H zL9);rN_Gls`7Tbf4+(l6t0c2^Y7Evmi18gezrOXd!hPdax5KnIj1eF_>KJiGdt-9^ z#IcH818AosK!BLxw3`lh0QW@Nj6~Fr*p{%nW2=vtvNX`Zr`;R*KHCb>S|aQ=3+?^? z=2rjY*Z25;6F;veAN#HdN$tl?V7t2_!;!Wf85UhxiZ=14yc%Ie=v=xY)>B=1H#1ml z0+{Cg)s)KEV1Mzcr?WAa|M_|4v2&B^ou(s4VR!!?Vn%&nU?*37ELr0+=9h{s3Y9p9 zmip}<72RH^nCqB0vY8JjQwqUz!0Q>kK!qW62(0M!I9i?{VI)6L`vbuu1F}zIVuG27 zD~<9zpv=X5Mvnk3Dp31*B51F3CsJNe(HXG`|FMYa9TtLDQ2k7dqE=%y`+^NxAg**<|l5s%= zs6G)omZ;fok_g+gZTRP%Se-A%b6KNcuT$g1*frILFy`I+veV>!;yDq{uk+MaRZfR+<$X!s}dt@W$j`%iiY-@AzGpD@e9vkxx^Sxeh%YZSRyC_@aHJIG!^>6)JW zgnnsE8#1X{2RZdN9d-55sbS;2u&1E#AZwFTFiwT6&5bpYUW$nw${6hXH7VRE^`Y20 zH!%^U9lZU*Uv;ZAmct&PljTwL1|}L(R79B7xiJPV*uFr zMarH-N+?^MCr1oIW}t944|qR3qOwTyb0$q3*F^Cr*=Ljo>n^sv8MISe&3u}RH1AuL zTUR_}plG9sPRb9}Rf@sf0#!*c-}0MiAkuEOJlibbrit*fD-bdexZWZ)C#M% z-@S=#T<;LSkAAMYE-tpOErpv`?ZgciyP$qW6qo5=vwjU& zrU*JeT=<9A$bXN+02xn(yCid1QDu*KMRu2#MQ@z>EpSXQ@1T0PL(EY8ovM1JU#-~< z6$jB*?Oqd?tJs8kw{H#4Q%KGsxy}Jg{r0vQke8II(aSCY|LlM)LK(ZwwYZ=lAGmie0>D&Gm;`I-+TsCO+Fg zqE{G-9T!8^QAAFsWnjs9o8aJ$EUkqsdZ6acs73^!lMWP@V2+U|n@Xbq2cjt42`8>_St=fs)j$sD;}kxsBFYH1ZX@1H_-4@og?nP}lH`Vh?J zs*9Ysj)^hbz*mXTljD$i@c%L!X^9m3cbH=4Klpcn>bdBFWc`xNPA1O0x z&rZ}Hth^*o_p$NnR^_fPs5bG6VHltU(%IVa;J93@I*b;t`Wz)*JIS71zPV&XU7P9W z*do+)czXlz0@73Lx{0D5)Z>t-Dpq-~8K6t#Qk;iUB&(t&Xs5eva?YCKeG09dt4Kn7 z^15z5jvU#460qUtvH$(GdHE(!YAXb`dwm16Rmf8OG#2NTcpvdlF7vI5S-0|M+xt5r zvapp|Iw6a|Mt2><;w1AQ_QooV4OLssi__Xd73Olq##C7mkL?qur<4_)N;wwwyOT84 zKusA=7VQ#k%lVgU`epBKCpCqy)L-zVG`xs<=)W=dhw$kpjPGbVckS@UN7?BZL?eQE z5D+= zOxIb$7K!kOXpfRF1IXF4YfGWvB_xE|lT_pck>EUV^+*g_PVlnsf zNAc)r9c5(&XfbUX5KHycxNJ9eC=5XWW%-`6tWLZN#ai70m*r8)d8r=oE`Rq3v*o8W z%Z??ZqU8QcE<4n}4N;T8Ud?8I4&35+Waf`G1#T;uWLZmK@t_(O#I@StVB{!ll~Xi2 zac0k0_}o)h{n>fbVbgjjp(8ZzoG>QF1-EO7C^lS!CF#Jw6P<``-7(fy0)-1sAIw~Y zOf(hJeLI^=x_W;kw%+dr;JLvuso1nTSk+;hK@v1-u+^~Bcad@Lz|3KU%b5D%%4dhu7_0jlkXp za!hL<#+rbvUl_G^=swF`#h#U}_58S$MyxQ}j_|y!OKhvxZBkXkE|>$>cR_*gDm-Zu zkj0QrZw7}+qBu`-yp)52u|ePJ>2I2g`%lm7nlRGQWbvO+$W93uj{~;^(+9ttL_n`~ z4eb4?`#w|uU+P+H(LBq*i!3t~2($w=1awk*0x?2NggY1HXR4!#mOPjIzKnrV%8uhL zEnwy@UiXC-<_G`E%NJZT_}^mWIDc49f_fh_v`TUouZU&_PJ|~$X|4UZ+nI8kTYKL_ z@BY%^s)^6D2e@3(=8B;}LLahzrsetQKb#VS};szIS>d=MsSyXUP8-1_A$OYXT@uN^kPg4PB!G}$0=h23w2j{ z>K;1xjRPF%`KZtO2?zG5Oql#o7LMZ*2F<*3p98NXKv8Mi#1f*stz^!dG#Lc-T{W>W+R86*EW{!{aUgM#cPj!V zj@OlPDI3KY*S=Ta`s*FN^Lh@viNhoQouAIN21@iTqla<+sEyfz2fgp{;o+YWf&1oM z)==HW-__1!MjTLcOQHfvts0O@RgO`W{uSwo)=g!3umW8=CkAima3QZKKPPWx5sP!~ zJ;8^dvQuYy8Jk3_A4VvBEnZbAO_Rozt>6mSU8R05fTyDYBU_4R{fwT+)#?as8ZHQQL?db9VHi7Cq0p(k18HobZD zO=mm|y9gKRL=FcR9``vAJv%5fh6T8d=@^Q*Z-mQl)P|wWy^v|XaYnhE7PM`J68r;Q z{BP_$PcIBlGLA{Ra0`{i2-*GO=w@@yxv_qu{A_Cre&YHDUOGL9w=_nF^Aed!hR3S3 z)*$NBy7pq*bIzJCK>MLwO)#3q*q9sF`fV8C=r|F~2STOVI?*e4XB$17!AP7hmzD)a zZ(ZOz(Eu-^E5Zf8R>oUPS(1fNIs$twwqGL+WUH`u>?7#_sYb%eS-|~W9MIq|Dz@&M z3QXbmo2g8~Z9-DpO66xVz=4bZ{u}PH|7)E0FLIpk*&|70X6vjxN?XhC)N+!xB4yzx zu^fH=j9l)W0MvqXarl#6LAwH*SjNKCn29M=WdBfYz2$1Pvn*T8QZ=NO%$ujdg;CR& z+;wIA@ug4qqQ{#3Z01mV)DSN1$hZ6H^ZGvJERl@2fa&@v6QD7kg?I>b+Iool5Ug;X zTeWWDZzo9Qcg6%1j@rCHPCz=@oEqL6`@0cF?nq>(_xbR*P#C)XWJT;wnDoVCTbaBE z-J>rYIWDQ?nreISIh%s|E}?=0s8Ya_2j`tq05e|!=SAR4(6Y7%ibK%gXZ)r=PfT7F z%@bu2R1~XQO>BU@$tt@A>NMIOvI=llek!4QPJN2CIn3XYJw3#5eLYPwQnbb*6Aohq zjcirAk-Tc4xj}4x=z7><#`X1v*NT@SXwmNPZrRjov$e+9O;B&4?L4N*HUTR~UB{%! zq$YY^L`7vdo^QXbD^jM>UCG%H9^d2JuqzmiT#KTr+G)>oel5}Kd)mET?`@<8uY8Pw())1=0b_os*Vo&ib$K31dakgJstZG>uhflG$69{muQKrB_ z&%1Xu4*~vIg-&1T^Hh@3h~|^$94g1deQ$C4TUACSJHy)>3Fu=P+i`QTf6K_9cg_E& zo`=_Jyn+_r*0Fl!ana_p9Nwkc8)hT$d(cR)t(oG{s%&y-@bh334Y7v$;IjA@DblPS z`~0`;o3w1?OORyv0TY#GhwG35LF}BkaDcxuA!TX8@;I*qRLTTPcDazd6Sic1OU@h@ z=CgkzZ)y;UTeHV5d7%Y!5BjMud=4p+Xhxe&{N20{kF!FbeH#O9aB^t3FanI?=gZ^gm9BS=od*Cnj)sYFg_ zy6`K$qs{0{S9URz{l-+Aqh|cWlg}ks@52QNF;n?*MZ*UUxUGz93Y$QN3to!8gYw+Q ztfqdq;4Sm^^>OdUxO?bl3c7f8RtB>tAW{yauCFzq1(fxgocFZCz7K0xM$V0@d9|Un zC{VVNcw-FC5`dqzXYOClW-^_?zERC4xXF(!laO@Vq`m3axvI0tdCKg$Fq zyLxp#o9PZZxNV<-?~Ii?+uNB{j;p_n74}^aQ8Q>h*zD%)_Xv{DdZzTG=1jMk`{Mi* zd+fe`<{C!#Dz|J?6g&)3PkmTzt^rbu@e*0_%Gl+9h3h+~_+}Ke+O1x1@>|oqTj9nf zA8=4SHkn6Ewy{e~IO7w<{{XUzgBVH=dMGwpm3+nl1ZL)qh*j<2N|_3HX@C9@CsNF6 zIGFIiNK=OXuAE7P={mV-XwaxU>3czuxD?t9ao%(stlX8f73bwnJ$`>xTlxv=AS8Q3 ziH9^VnE18!x|Xpdq03?Gi`lCV+-{ojWWlDPs`=TA?+tI_t>O-5FG`UYanVV}=ZVUE zHVh(u`Mv$b``eKq+Xv$3o=TZEZNQ49gIG!(z>q6KEnsb1J`E242rKIcU1A5+sAtTw zSMRL{t{D1=H=M;$SB2~W#}Al5Pn25U3{PzOH#>i@%Qt@Mo7S{nJUT3QwH}UbYVdmx zXD>wiVIh7y2jbcz(Lny_kOI4w9FwW951&10-M-z+U}IjwmC_PZ$ee;!d9)BF`^a4K zrc+M?U1qrMjWzA|hljU$??;+t4&Zf_)vd1(oxL8q?paV!_iXiYg4cShVZ{)OO>#@}^=3iVpI^i|cbRhREu)Qg%>h-%ZehIq@UT=`0_%Rt}-W412 zl=w!m@dS3cksu>v4kpo`XN%}{jY^z>mciJn1x(S0SDc0=2_(Gx<6IX?dk6R$6^&)j zqc01qEg;dw?ZmNr zbtNVRH1SHkJP8*2My)XbA%rZbP_EH;9(N)#t$bNSpStMv&o;M4%gKG8i(AwQt3ReySH@aa&+ zOOQ??nYE>*?~e?_sqn#)h_KXzh=QLic1yfWM2Xb;e0-nuxpE;#41jByMFb zjvRu&|IX691-v9td_;Ms{a%Fp#z15K&GeN$Wlv2?Q;s%aPwpW-g{r$46#Kl(w#QQ= z)7rb{XU#&4@24Nes_uu+I8!~pK!PsI*!x6{#r674g8d6w2PU2uIbM&VRr6aGOcsc) zM<1(<`zDt^xZAPvQ+-Rnut3QE+^JR^UsK{NR<%!q9^DBVvp zZe`$x^Mw!?wDv}`Ovl}`b;^)T`DRw!B#){q!^=jyHX>Eep{Sw!LZ+9D~5mHS#rGxu>cF?%P~15W~p7MGqG+;&Gr=nE(s5L?Opk$2r_z11wnfo^LJFl zoX*Bi^!8AJwuqM{-R<$B9>t}0dm^N`x1d(LynIW@@9gCHrs1s+Z-bE)eA9pc&xax6 zek(OS{ppN<4hN1udjH#7`3@iOZDdbNvfNEMDV`sG%lf+br>}}jzmmbiSjd@C*T z^M!#cpQ3OD#Db93Elp3Nw^SC|ums6q7@^oGPCsO?PFS=; zot{;~#;tT7?7%AQYqfaNMxZ;?ZjQz+J!tiK#{Z+Okl$?X?Qg5HLa#P9$lI}VP03f< z)t*oF5)e!h+ekUNadQfG3)aN9SV zI%qn>f*)61x+#Ea>Gh-Ie+@3ov6NT7V8eIM<@)@^J+*-NaI-e9q7lye`vk>5{1a%% zp;YpSo2!+Q6}QIs?Sc4RiwU9q0rUG$&mZQE(iqy$*Ay3tR#?;K+z$PLdRgG$D_M?L zR$$QJ8~uKy_EsH&zQ@maBv5d(cH7`!Z|b8-UZF_cODlK+jcDy&`;-*?!{N#N4b!_f zhT1bMqacX$((Fot{2T3!k2)fLXmcSoF3;w+Kypt0e$TuDm(q7)NvJQJkp)mUM?}ZU z*?kGH=$XUN!jch)we_U7kvf$l0aJVW8fxv>uOhe>R^?##kbWjJ(nx-~G|*^geRl$$ zR$a366mGl&x^GaopvB!`{5UYc)EI7H2Q3&)Ly``(M?dS0B5dwlpIPH?`F>c|i=-p8 zG*_PSP#SX1LLo1YQx>&J*E~LiQ$n~JK87wb!Ke{zjU|%3e#U`*^2vherg<{nPvG1W z(wxR5GaD0WMbaNb-zzF3S9>!A{@AccUf5No^5HrDRnqH|BlR*i6lHq2emrLBbmYqV z=akJS;BU+OUEneJSyI)hWw?To(WM|ME3)8g5vMHL^Gj`Vljdt%=Rye)l0Zi^+T!R( zQ%oTQJ9Vv8`n@Jo&(dcKP7(O&ygVGmjStVs=$VLj8u~Ru=a3TF}RB;m~%3{ zK4{q%5MhKKUVRZ|L?PnyoYHK$rPE>8G(??`73 zb9k0Sq?NFCb&*!&c!;KQXxmVpP+W7TZUPV#__jqojq{lP_zLERTl!KpxSbdAtk!8a za6^VG&K-0j?#`90I7mq*el>scG<9Qq&yVA@kEh`$7xS>+W6GBp&vk&?>Bc#ea_QMi zYp0p!3rCZ2+{-vo)c#@I+^0hdEIG2UJ5&7axxC8yv#|0O5TUG={4QgN#Ux2r;piJ} zK0!HwWI5bOs3ZSlYwx2R+5F?>2&;xf801{C;!2_R?9@b4(6!a9us1DO{VO@Zbfisg zQVL-@Um|puq++_@`Yu^$liSt}LN?9Mcg;iG_gW)0N31VT@34*utWaoqMICEXnU4A` zc!p0s#K){}D=|Ayd7ZKo*Ydz1L8*RJBY+jvlXbTuzTwQLPuv_-5={x#nAI_K~Ab<+L+}6GuQ(* zKTVA9krefpDw1}~D|6~_NThQmb-)ofZ`(;^fAmh_90n))$u0p0=Y+i&&Qe5e(<0X$ zi?Q5CUIg#`x%+kFu->g=-M*B>cW^r$bsarD-+TcW=__8H{uyFi|J{A{ZYx`(ox7)A zpFv~Vd7RDvA=ZJ=Z9+Zg${R|p$kc2~zRgI4BrL zYg>(twR$?r>k8<11v7Ub1n~H(2@QjPn!oaU)oPJ0|4dr@y^U=(pF6U?lvQ{31THv6 znv>dqhc&C$)2kuq%spuFQ)OBtSqvq#S_HQ#%#Moi-VOjng*LTVw~UTYYxUesrEIj! zpnsfk-lQRIiuFwv5EX^iS7);eMl*cPj!u4>gU;M5d;*Y()Pv2WaGQLrQxlN zXVLjNWs1f$l4JB7eunte~F`{B+Z>LCA&#_&AdAuz;oAh6@@br59tZ5bIhB<&x z0(46YS^J~080*jgv&SQ=nj+;t-bjefnfd7&IPN`4;p8NI2@m6~d8qEhP9?zrIcvqf zO~MWC@qx`B5|s?abhG*x@&i&+$%QH<0tEs#^*v991^-aq`K;gbve#E@=d8sZTQ0g4 zOATDcVdptptH{e4B|FBAEJyWiVtasLx{ zdCF8S?cQ1RGvT*wd1r#}M+OAHm3oUse>UCSw5vLbK5)>#RqwkNaw{&?7Xw30k*Pcq zAlxG#eRE%|TC5tV|5LyoAGUH3^D*>xLP()q=lToocg2!DudTaun2ghfoL2JLXFw2J zO>G~7Sp)4kAspNzm-hTxWXWZ)spXpb1K@0-F`aeb@$^S-CgT$g-kIihadyU*?GZ$1 z;hQl42-Lzw>RDp;bC27_G%Jq@oUQY-FVSt+Zc#{M+x0 zP>xP=YgD*4-k#K#ip&)-r#K^J9h|r*FT9cVGfLnZfSOv?9N*N03v#ZulT-*=ueE9r z#4a6ohhmQ*)FJ+u5Ao_UdI9Ru=*@Gn|8Mc;I|a;X4=UOp&GuL?^Q%TxD&q=g`L9E*V>0y)(a5E~TQq+E6|990u`!B|y4@ zvo1KS)EV4v^HB0R46Htqp@!|N>-Ehzo%VKoify{>TnJwjoT61CoH9StO5C`I+(W+tLGs;? z_gef9ly02)X~fFWPs{ne;H*4spnx1~9vl(_*Ny$OaEEDk7-wd0S!yTznHj5$`hCF4 z9vnTZvpS(&5|A+)F@Pl4QVHzR2(cocWhk?D3$(hU^Rn*k*A9HY$sT9n*mF_)nqjq| z3nt*|(`1OvnjNut$Z(e-bl2kv?Ss{&0Pe~SB~mw)@x4yl50Ibt`g3qV^vu=9BG-8)yQ3H|QWQ%uQUoF&`l-`~2u*+GV>Y)xOe+gSK+6`qks5@aLbSx>%)2!v3KuEuW)c@!p+#HU3kT)wL%6u0qh-p;Zu@ z_BG%6IQahlOwugbn0}*CNWWf9o%y+e_BUTlOV3vjqS^holhfR-z2=LvvfPej=sCCX z)Q9l|M-3ZMuV)A8##;Lmx0|fZXSfKB{Y(OhZ?~s#;fu*!A=bZ6AXJ_tHlb5~_8EFZ zFrG*;ANk*$|8?QK{g-8M z0#&7>?ckpL)8|(h=lj=xPVgF^661=J4ZaTp1&EB}dR0lXf2zsmFfH4Img=BFdZkc? zCG_EQ#6lr#enMGe3)9m85eS8xrsz5pVP7GccF3#Q0-gGtzCQ6|$)~-X5^OXE4ryAc zp&wPnHzy;yoPfnc7%kjc39q}V6Y?KXYBVl64;M@>%FEY!T3W|-$HQ|nGAVZl{(iM! z;$YqxTZj0$tKkDUuX&PXcYZh)n6wUB$)cv#iX_-704J)YbtIN!;Yq7B8y4LJf#-!4 zfz$a4wp~<&{q2PV&RtW0nJc~~<~e{L!TE^xM}SkShUfZ^Pd!i9_Yje14)cMOJ~PK0 z)tyT!)x%@#`Z_!-CoyP?o$4tkalZ@i8InSgcICiJe-1|X$XTDyhI<7f3+E`pfLA(d zPn}l^cE(^kpwf*4f3W|&QtwNA>hmxQ>y#}c<#oZ_;p_pZUaL@%7?sGP?|9&Ip|j9LefSUQX<9bHl$*d*#maI!M;Z&Tw3>M^DtTJ#o4iC3 zCe@?lXMksvtLuvEX(8ll*&(B0Oia`GP)UMD4YaHT)xxiO^t66IakWb+aLamGf7Ta3 zmFV;#Xjy)vY#%mess(F-8*gaYnfUD7QFf^l6k`!=SZ=rQFN;EyD+&K!YwsD*RPx0Q zV?{uUA|leng3=YFw*^#0ngXHsDkbzD0w@BjC@4sg7Ex*fgdSQ#6ObCEg^tt!p@$j> zJU6(z|K0cf@_cya0}098xw&V~obo&8%=CL{an|TF)J?H#8VE@F)2NA?~vT#EEC#&eGcRatq1nRNM^couN1t>3hR<6G2RK16JGK zrVgiStfU7X!82Y(&s`YE>%^<2S!XG9>$2kP0T^`$(gy`8PB0 z&gT1OqJe9c99Z0rO_KA};DxHifkX!z`Z+rMRpp{Wjws}?FFdp?;cTRef3?tNeiKS) zZ`jkv(ZD|*^;1BR3_JRRL?mW6Pjc^jut|I0p>ZCucy&eI->`5G?#SC$6KTt4q6p-&f{U^rk!R9kPjYl^fM;O<1%-p>IQ#@LKSiuGi)G) zg&df>lVX%_u&%y#F~olU7KXQ>sv+%CBPstw;!1H4&h6AC`fE z_i4^>ksPqMogvahQX0$4u^a(bC%(GoeKjzFsmJAFw)Vl6!z>1M_(ahZ=lB4v9rkrK`I_^1zh)xs}404?^qlm>aO9? zljYeYkLoF1?ma|94Cj%NCvha?3B%YSeHfMZxkPwpEFj7|8y{5S(}S6$_U;Y)}*j*RW3qb=Bhw6L)JGkYkU@z|6OC=oKUd0Y8E>nkCekEr#?CE>yEBXvg7u^HW z37@n_IOKl|$9DuLL|}WLdOx26)dxd^&9x3I==)* z72@{si%T55oj5VNMe~zwoS%V>zhLo{=A2Hr2*E~c>vhBPpJ(33S;9n4OZGcRd}JFB zmyS4f)Wtm}geax+Br6^Ye|ii05D8}@mevsm8nAnCxSS$sT#-x9Y`aGXQ3YRN-$(+- z8=5p_cb{dKG*{dnud&4zJ8RZg!PkPwDZziF6C+mRsv^1G!3?ZsmCjY^qYF>|a9AO0 zh-KymV%dq%ZSav5lS?5<>9n4qI@96k<1q1x=y3Rpk$TeJ>_T-QIX{FH@?Fdv zFu2Hw9mnQ*{?nr%q9%v@b=+YbcN}%dMvnD4>4Pd!FP%AsJ+)7mh3r8L?c-I*`oy@D zgxEO+*x@hkj>O<)+*0~YY;;seId;&#>iKG)2k2gPU@+R)X1HIR^K6JdD7^;seh*^q zJZz3$$B>KyXEKyn=J|i6Mx=)Iu75BJ(6b=*)*v>N}u#gr7;{?MXr6aop5NAEhS?N?+@GY5octdB@^GhaKx9?ZxuBc zg{+cN&HxOdUEu2WfFwY8X^Lv9YdPNX%uw$y#3%*bT6k|&B_Esj2Fa7ciYS-Jo0%)3 z6-7M=X9t5asjZqc;Wt>}up@)Aho)r3~J`#KgC zGl&H*vL1bv+a71M?TUOcN0`>W`nXVTI@+Km4{C)euL`JIZ4Kc;Y;xd}l0UAi>_^!s zk^x8L!vddUL6E?g?IsDsbZO~x@;UM8NI-XgA5VcfgiRC#ad9ETKHpZ{otUAk+hEsG z$l)9EBGQLBVY7;eOVFJThw)9ZFiY=X>n2DD)MkQ!O*IY#Wy1MHp z>IW+rt@WIG#dms1ug8B56`Uh=`0eM{FhykTvi^dW7JbNv`dfK8p|bI2*Qgz#7vxE? zB<;gpx1;RTC;al%)2h*JGw&o(k!eT7{h7X_eSt5ha9Y}5wF1lyJoLLUN9dj)rJ>;d z9UTx`wW4C;mdWm}YUhrAE@oLJE6_)0SL^*i zaH9n1<;qh>4nsgA%hBJ{(fhOQ2$(PgDRt+oOHf!qSQiNfWM`3e)yA&aOG_2{FX7P6=H zqi)sy74@S7+N2YFGslXKXmr_vs!Omdeq_GqqJbR#ZZV$e&AS*0@4&HX$wVa zAtkSmVX}*2%4t8Ysw90?g2m7`QzP8-B-a7jlqHv>>QGxfi!T~Of|NDAv zWBt}(DPyqGWzb`P$GLU;0RAfr1SUTzB)?%$piQ*pc7})x*PHSAkb_ep!mX>MB2%yZ z4%;L3!vqbEagkn}JmM3?rgMmzJHB)WYK*D<=?e{38oq@CH?7wkYS>EzZ`UoI@!V3! zXk|y6)f6l00(S+KPs6Vg4_ain>-I%vm(Vcb!gb)U(|F_$hl}$rg)?%Fvg3SNN2wXq9;&CYa0xQ>VOkW=qb+{95Jp!*X$4o&Kec%wPlUcDCpJrATPhE9th zjr84Lk=B1!(<+9{sUB)q&Fy1UA2D(d`YZOHH_9E||HggPc5OFk7gDF%62rx&=NCP# zc<^U_y417P*KYcAPn@@h6oeHH-sg97#HdC%=Z_?utlr{A^kc?CEJ_(;UMAS$od<$#BjU=BP=~Z;Jr~;kh{$i#3sZneRSc?OfW^^Y*i-vEw8Cab(`F%pFvt$K`eT~v>SV7B z!^QVn2YH`Ai}5Ipc}yS0e*D};HT*e)p;ICR{seBtAg}K~c2&?NuMyrV81B~0%3Rrf z^CG&9l{JSE2I1UvJ^8hesa`0eu2=lqbol2?(&*by5pG+gp1s~*4(C4x{*3JHHlnwN z!sfA!&b?T|Yabr7k?~ti-(rHy#0@s~A0RU-=K@zY&9z|EKCmG|pI}*~m-*NP8{{pL;J7nv$ z>h8q}=wne_wZW^_{xb3wj_@v4SltXpJEmOT!hEZX^ye70g*n6p$sIY^-?2#uF>S%D zO8_#uUKcT8kyx4&)8Wg;nZlvxJ+4unoz-k)WS*QD1qc9s$TrvSD#E`}jd#(tb6HJ) zq|tdiYisO|=TDM6|2B|p<^MA%fmfc+s!>Vf-pqMwo=1}B$l+_&7un*OxHvjtuOd>g zL6^_pk8x-*cA-yW;Zk*SwNAKc@4($h0t+OXh zT3-Ix{i_G6tA1C%`G8ZF`-gAQG{XE8 z4VEu-%t1HaNi@?lH9Eq7VFX2LT6pjSR(&@S=LsO(FeX@()3-w`9y`6fr`Dv zo$6EEv-PPT!{g_zk~+JK5PMrp747JtB)IW6gfE>41=XjW!y{se^ivqW2K5JBuGpU*&-K)9u*P zA!%Z9gDi`mp%~8C70(eeb5j#M+#p1J+2@LUUSS&65|2%ee@XCdoU}0G>U(EFS2!x7 za5Ub%+7~cL)LfBSC9EuRNYeSS&f^U?iEN6`rD@_j877bX-B`EV3F}*A-D-{uRbw6n zuJx{iMFIZ9PiIJx@b>PsQ<0Ra6V?{3^YR98A5j12oE_8h_3GOrjyWsG`Q^W+uK(WO zbFe{3Qgj!8|p8Z0(`{xwh4A!bpO*_Z+JpTh) zYT%8;Z<7La(%No~?Yts+8(|VR7c}AwXT|v#Q(5E+74Kfq0_BNExIJ9@#^dfh_qaDY zoT`8poox5`;+mckcJgX0lf$|GYL{z{^jHRJ_OsGiX1dZQ$$wNa>t-1B1u)zw+A1cM z4x;X&p711QyD4XHjS7RuJ)=G7Wdu`ZgTSA~UPD`+O^M@P%r=m(H8Z)Eo=gn6skUb7 z67I~}VsJa<;d?awQ1U(>Z>LGH^k-Lmth{z%!UC&^u4xMRM@5(sG2u-!7)lKbBp+1l zc*^`ySh(lDpyhp6L0HvTs%BB(H|LZ zc6mAPYQkiRqr5gTa;x@iRfqNzX&7E=0%wbf)@)CQ?o)@DKOYp%F|E2hr#uh`nVq zy11Gq7dmqP&Y1tuRA(x05>f#>jA%~A-xzJVw_tAXCV=#s*nYmAMgO3c z;DqsvfSAKW!6G?ZvObH!8{7~~ENU)I?4Dbnw0i@n#B;vVf- zB;B1xtq~>5<`u1w?smDe;BeDEV^8Yd!Pv#v_*$6)2IHD)q#ON{nkyG2R9fyj%Ogu8 zZ5}@7>>IF}=(#A)UDBf9W`acLanbB2 z(T=|cZ)J=nX!c5e*7ihADzuegNM{+R%gTprOUb;G7UkXScJS6lp%MVA4O| zs+TKzkQ3~D)OVs~a7qkC81)gtSc(y2> z3?JlwcQq_O#YOW2LtjhA)>(1qH6Kgy2`=*a-6hhehYOf>nb-7Gt(N5-(arAFk3G>n z%#!Q^dkdK~^Lo9wrK*5Y6W0xYBU9ZM@|^ne(;lapH^JRqgw?PsmlzcHxQ15g`mt)0 z!-nITKhe??_MBa$APJq0Qs%_3J7W>k(~g-exmbM^Z25O@S1a zDvxEY&cMcE-UE|C1B)H)ruIN^A)Cbm`J=W!n(T!p?vXCs1?8BndoPKoJw7}@tbQHT zn#%i=q0!BpT4B#Ts;R1S73}vF2U*m_XU1^r`Erq~St$pJ3CrPSdKQ+_e|T-}#3KaM zJu|#(YLHXn$NUEQ3wt-!!|qX|)b9DGMChe-+B3h=1kwdO6jCm~Ln<>BAJUX-rlo%s z63)d(cePKdvg*DSKI@9cK{b_2INSu!BtF#pA^Z9cY0i-E7n=Zm3br@5+}NU2PAq;$ z?K^I$$~1QvA@;?(sT3nmgV4$zvUbz%$sc0v*2O1G2QP?!V%QFU9SiruC2DI9oVF+I zWW&-;jKAda*E_3}m?yhH9GA_*ZF+yWlLrt~)qz~8T#^fJa4H0or)gclqdv0Uxl4?A zr-1Yxe8X#F6Muz~6=t&CH4iTC^wpwO1$i$=QvY)4`+#-U3*Ht`HZ7dmj^XuR&+vUWXq1=~u}Q%0qgWdo)I5_eCQd zwyxNh&k^PHavQtuy$6mikzjEJ$D0-NEGFE2&itzEg=5MG;WKW~i-P*6TzH{H!{l_2a{Q zLN6Y^KHjs${ii(M2M8lh3QR+oRqumR!_8M{@}0h6a7qi|u3unsI9vZ>a&f6r98OqT?;H!OL+(zu-KqP| zch2Vbe$J--Sl!66Zh20yHMV8paPi@8ty@W%=VM&_#NsuCzgOKyxK68=sFDwocc5W$ zuF@+U?Y($YV^H7a!c^n%G}wk;C8u_fT15zlYaMynx>egHqkM8Cnk$7D>&rKTP?#owM(*M1q*;3bycE>9??MZI@g>ino>hCkqS8csoSjpY|wa)ot}Om6A> zX%FOv^=$0|R0xA^8n;|z0yhH^>i*4WlA`iF zBD+;M@PTxp!WR4sn0bKXa+eSPprngQFvuXgKi4kPW@34WG4J~n=E9zy8Nl>n{Qgi%LTc%-f?sFh}ux1$S3*0T` z&3DZ(-t)%Bk!-DJo1vB3Q}R={5QB&TDO0bCVr%$?+b8^ppT5oM$UVJM{hnSc!F~sR z$;=|l-8%B^KRCthcq<=pUB-?a&UDr zF5F!>wm>RiBQIFef&AUs(NAnf#!{$tR0?#6;crynN5o%g6RLxdB}dP(G!$+%!b+3- zAOj`!4{EfCMDUJ`)*>N%Jl2{TR{&EbmLJ9 zE7mTOjEwtI5rdXr89#K~>@+QmrN6>>HXH$6>J;&&k;xz{Yqn_U zu&tLQ`tD52Q%mQKAFugY%y!h6Kl;?(tLRW&FEP4vpQbJ$`Laq@cj2?-(Gs?7q0WU= z`j>>!ue9>&`;E<~Z#8idYF*AlWI)CGF$BFLnPN3@3ya%|Der4UP9w71g}k{rziG;r zW%jDr;jd`;&WXPA0S_m#Opnwau?>r&cizu@r;BaZ z-+4f6Oi^kSIhzShUi0-uEIKFaf6za%xvPGr4G5K*3t@-wJmXO*sk(+X&)o)o=}BR# za!P&%T^!u*Io)A`5i2=d9NIK`KHe(los{X%x_}=pKm7xwg2c$CsJ3+UIb*b2>elrs z4nyEsQkbqVmgMe`CdHy2*^s>o)e)X`R08}d{(LM{y+got>j)Rj>JuO^h!Z;#BTnUONO^YugQA!!(2UPJK7j!Cf(jaynPrHyON?fun8 zBkA+^`oVoYgVD^$owe%;Iez>}qe1tVaGq`m`#|vkaW9x0Z1zG4?P~aHxDIOR9j!V9 z%6KcThNNgDWkTOudnc_99SL3c-Bf!zsx@OA>|wb?Fc*wN1{47F_%*dyNq2+LN`|Q{yQR)W%e*sfKJ`&u`NN&-0hJ?_s{?g^X)!G8np6LW^Z6ZQ}WeX!?|r zZAFmiIcVd|4gsV{x;jx< zp1=5|@A;Tkr7mX+gU{tnd$nLfbu3{(hi8Z|7tXw$^}}QS;>Nc??kGCuHu!Y4+!Yh! zP@Ixye<#j{B=zXxg$aI3laTSZX=5B7Qo7GZC0n8S8fFY@6%)-?n*5gp+e!^9ugw{Q zo&3>hx#f92k`0y?^9x{GIdp|l`F5;rU8f!<;Be~%veh-pmH^4EnzO1&eljzpx1e^p zRRSBb`#sCq*&=PIrdn-v*hZ90;${UXW*RgGrrqyOm*wl|pbJ|g_VlEt%8K0pHr|#v z)GrrdH32RBR;&_#flIR8-#1^?&T}HUU!{M&$uUo0a_p2&IGK?}RpwX`KqZObPt_x9 z#>Te&IsQsIrM=fqIC>&AH?Jo(B4*?yLMvQwE1BT#sBfoVP_Ngqt#;Rd`epBd`_*V6 z5GMoKY(9MzYMRnb9Tokqy74k^%GZGf0(ld|B`zB?-wofrNP8<0tFl|7cVcG%oE{hG@ERGsQX2S!=>l|+s>H z;QF2cD&`wME=wfBb|vs|yfnHE0}DoYXJ;P+OBR&SMh1X(hFA59LRLNscEdPpC-|yI z%7DyL0Ja-@{kNt_mhzsxwkh{4Jl!W06f2ic>w7h;-tOF`$R8y%JP_v0^Qs%x6~R$d z`8XdlvEr#h6gWu6{Hm{n(rUs_5S3W;OdqUZvR8)MNH~K7r%U@KP#$Go!(bjkRb@LC z=QHR$w|Fl|pIjwmmy)l`txNC#6O*?W<0_*`p}IEqN)WY;tjXk=Qkgat;y8r;95Sq? z(A`Hl+!jx3&@Im63304_1^)rw$;08g;)in`9xeN%?STtJM$Q*!1R_!2m)yi&;_yrZ ziKADwkR6HkNZrOs+2*`AOM$@?+o#ogEh1Y`qhdZK;j6r`n=oh|EEhj9g3PR(5K`Lq zNA?q$d;uV7FksZqe5`V0ES(njn>tZ{QKywQ1CLfkzJ`ehDC4+<``mhGEYH7}K#mNP zHXkN+#D7f{{?rulu89JFdym%SWLVFhb`G5xs%z)_y&D2?NVwns#`@TSK>Wt8`Xp%&smD#8))EaOcYY z<|=A>zA@WsxhG$TI?<;ECoI?5XX~Fr`)&NTM~IISbph?jY~-!%tja`t`obTNV3{2| z;x*A(D_Z5{y_GIpZUf6bbj}t0==mYmKZpiIv-gtDbexQlTSiYu7D6kq`10aqQh8pW zu+CxDtDs<5@FiG*4l76#VsilO%PeT{n?4?o9<|JP4lJ0Dzxb^w2hPbI+iAXKKrFG* zuhu+0cpn#k3Za1Ie{%JyW;2tsnUFYVLkbW^xN8pL6nzqNyszC&1YcQgF^Jtil(_eg*;i>-x>+p~T* zlg7_7yNIK*{)nb>tq4ZG=`y%Gk6=L>GBw+RlaLm4C3jo_0*i+ST?+@^#}E6|K$jWUh#Kg3eq#3By<@_I$9+H zuUPP9W$Q|{%AqKk!D%2~5mty%rA^e+Xbv#&Kg_!OtV1=6c4^^}M(sv_SW)SXB>)I7 znwG+S=(aPRt-}4C?C$lqfEot`)aXI>k!HFV9_)kBJENiLE><)P1+uLz3(96_HH$zw z!O-CryHb0lHd|<+p@fm%mO&y4Wc8Hjz|+5=@yW8d0mM1q`7+;U))W?*j#i&b^h6u$ zzD5a^8A*``Dy$yk67KgquLmf;X8!Xg!Kd1cQ_d&r?waZh4Z_{Ze$Teu`C4z&W0*k81YfE^VADajXccv_{`hPg+9l_i$rFLx@nFuJoe%K}D54^Su zDRuUfPdI1FXdW{^z0@zFm!--7KwZ@PyEnr`rjmghd^K4d{@z|8n$tPyS=XryOo6hC znOz0VgB+y+oxq;^ck$CBCtD^*do(JrUs~W6%)9SifYO{<`1J4T%V$;|?t0{=rf9HR zh)@2q{$9)Eiqmb8?;n~ib3&RIYZq4KI@>ERv^|I&_we}A(_jx?Krd$H9dN8H+;t#h z29a!iqp5{Y`-A-ZSZX5WwPB*T^LdTv1vGr_b^nKyZ2Pgj*i8Srn>#y}(Sn;Cx8KhN z>oE5U+eZV$I6z){5>)(T#a)07cYXP57>egt0b=elu7GutIBC`^Qr90# zFp*k$(_l1qdjh3&e_*HIT(ah)LB@brE>+Q@0X%fMB(%^>h2X=2Uh!8^8?D)OQ43zZ z+;SfuH;UJs@Fp*&Zt_6E{pFX{B1PnEDqcVjM+Ue^DR%=5QE?mOpW7Bqdjsg_CpUEt zwVpxJ3u|blwJCo0r({Y}#!^u5H0)G&`lkyMs~xkp-Yz=X*~m*2?xK?TZHCrI0~WpZ z0P89Vp|lp@F-JqJ>b25Pqs_H{@$>?_H@#iptq3~scke42E}{`BXOvSIH&P3+Cli|2 z5a#ytx0f?!H*1&a_|A%&sHA}j`f2S1eV!h7IsJ0i5fSLS*dGqif??&aM)kF>gr+Ls zsBimMa_3EHlUi&7nIbjc#v&v9kyxPh6v4jvO` zQ{h5c#`6v*c5IamY7M%|<_sZEO(WB$U*A8~yjEhIn55zEYu=rxV8F9dQNFO)>9nNt zE3kB5ND!wF5#Dkpwcr(jwV8r~{CdAc&Iq~w6*qAcc>Y1Ngv;G+Q&ah-TH9s;hJPn2 z7O_!4>Lne}A9hgi!+`;VtU8QB?qM-I=;&bu!8;Sj`Cxlv6t|u{Mrbv*xQbXVsUc-##zURy|!M~K)3L(;c%jWg(e6{Xb&}8^h9jPNhk=#>F)ntcm)*D&@wTvu}fXu ztE8m1$XTTuoJ#oqeZEpdV<}!M@eNn~?4R{wn5$7@IkOFZ6XLm~e3i;#r^4KN8=lbN z%b}bcx&c40+@(K(9k}~^BLkj9s7ReS`yg#m)>K=ErqXU%tDvr}Z}D0V1DpC~uJWAs z`Dzgjvm0{bg|fl|G<}Qf1Ze+@A4w+S&UYgH(zIw(7SU>h`onXsEqxjID{A!4ah~7N zc`~V78xldnYIpRz*m2iqKUdJab~s_;qkU_CWtg8fY9_-TW*W7YF=+4GwPnT~HX(Fk zQF+3iy!al#R%9(CpPa&yt_~|KKo`3lx}+a}xg?Sid}>yT|uCVcAg5-egl=C$h`0M#n*LfX!x zskhwTY5(?(>x6p%&)VA@WtO1eO>_v5?m`L`dMT5~`KgG{-dyQEI)|#>iRdfc(>;&wt+B;6N?hXTRx!q-z|;7lTAsVr>+r00 z@cAl|?OMX;iafogcCu*&t}9SaM}mE)mY*fE*wji876I8R=Zc=uU@|gZiSs^G-UW@N z^HvIFwGURqw1xBJ@j-#yszQe+L-QnDP7QSh-*o7r{1lVZf zmvWIbJr(NJbuYE|_t|<`noyc`8^asW(i00e`}nQ#YH&u>8Kct0Dvz!`@hHvMdPk{W z-n)`&F~j94O0-HFbE6#@-e`M=?s9SWf~JPz;-q?LFZQ*|v!5fT&KK@A7$)Xx(n8E+ zVE)~jQqr}F%JriP0#@ikCR6mtqxk48wddC;XsV-T6ba1ZOi;5@D9$ zbyp>K+k|?c1D~?u$KnDc&E{&<%|Yxo10*R(jj$Q{uv$_=6tUNmqDh~t=^v{X)-Q1Rb}0?$<@hxDxsfTgruK{xR#^Nzc}X%2vI}} z_Ec+Zq;^!h)p}Q0&7!EAv^LL8E_PC&$detlYPZE|0GL9^IZRqY6+Dc|0i`7ScWuz? zv6^@PWS2y}`y@6NCiPL5$SN@q{=*%;li^m%DI?{QU^9m!+K()zfAeB%&5tQR&{6V& z@xoZ$(lu99QA0$gfrLVyD(#;2lBzT#6$dAs7R*YsXdqdWJ>(D!mj>9wG-5zM(GDp8 zo^~)B!0Deo5(u4KZADmaYE7EnJ`}ac>5bPy)vRL###X+!gy3YA9s;}sEL4NH6rVQKD?x{)+CjS=SPtbXFc0~)9!=PRDCMNG&5lV6GW!Y=a7dP~V z8|!?R*2W{Q5@G!fg0S_(OCJ1w zEaik5&jaVyju@8JUZIyu&1AkH`xaswRPg$2d*7n@+AI|$6=}CTXQYSn9PO>xmo-ui z;Bw>IDT4+G@|mvcFvDPvOIEsPGQAl&Vt=x`#(r>)`94o{<*21T7D>RL%G3)KaZXJ@ zB0Gk}T4y~CKxc+(R)2lIdM;Fbq^D=`7j}L9!ikEJ;e#)NT#EAN6bz6CDpb|q&vN_J z4!zPc>uF|*@JIpqb*ZG>(&~;e8;LtYo{AXTsv4nk%P78-QrR_5vJKrR3X~TfncqHK zFx-Ba0U6Bc*&5Layisxyv@&)@3q}8oG?i=c%(_#u3!q{5X)a zRchJilpNxw{j%2eAVZ$cl4b_?9xI670#1Zq;F7xI>Y2RQ_4fl&ouPOcgAH?dt&aAM zmw(v01R3+@Z2w**e{~A&P*(*wAiBJ|`sNk*%ZYI!#Q2}}IR+@5`u66)0|CkxBs)nQl;1yzU5`)mr0x z3L783CstB>zs|0vyd3m9EdKX(^>*1eD7RXKsrumICB&INj2WkI;rWvzX$40WnG+Ti z2Fhu|h~FwNe}{8Eu9p1g{xvidsVK~I zu*^HdBy-%%vf31{9xwhqZZrkB|c@q zMEqCt4F@XxLd{l#8oQN1t0f7*pAdwo0xVApLSmM3Ck~sd|&}G_G6~HWj{Z2BZ zRw(H$@t;M?_zlgve1K3BzzF|qp?Z|1Q3yH{o8~oF8Xw<$#diSi)SYz*o_19o+_UbY z{$F2!ad&>xt!0NC5Hh~-@kswOt;P-xXIG==6|X$}@2*roC{OGh0EGcJ?#KK>!6<^at+%%v!2qOh zJ~B^nGXK{AIZB~HMXi+LIguQ|S$O+S`*Krvd~>tce}9=Q=dsoWDyu~$_jg-hhqe2H zLY?h^-1*;Nz`J@aRmudZ*ON$a0K3)A-%N!!cI)~5XQdRGY*N_zB8luH4Qylb7RW=| z-7WKm+*mgR*eoExT;CwU7O*YH~sDH0<6}iO&!*Bfw@1n)Bow_dxIh}OuqnU zga`lgA?1ywB;nkDJ^=n%diobe^RF+K4F7LGqllEmRC71I>V9pM05G=$I0L}30#9!x z|7$#e9i=}I#NSvrO;s<9TiEQD zT^ik7aNQjGuLvvZrO1{gC+4^S_aTT#6dm5y$4*UVjKTpO^YfLCl=}k_+Npi=R3+$r zpcCnh(h*%=9Y&bwRLY#H7{}oy|Bfn?z!06-HS*o zhbMdGg^W~=T=2yh692>XgYv)Wwhj#$hxy6O*0JQC>?Lpc3<>v}X1zboHu`6D3fnCi zkK=jfTv4WcRU<$pMR46jqC_cPtG#bCzGuOFu)PD=geG{U?4N5WZ~izIuD-430Y8B7HtMHO_%rk=hTq>4&2(IIk(Zsv`fnHO z@1OVAdNb?Z$8>fnVAgXKR~6LhO8;RCZr8OsOg#C3Zd=cBxK`f~*xe4Tol$c1j zt~&i^P7>LF>+Z3YKZ9=RC$OGX1W8Gqezi{)ue!7uXfc%j_nnSk2hqQ62@p%NSq}E;2`Dl|B{uF;kj~^jr0FwHgF%`+H#s1au$@% z14vAR|J=+p`0>*dR7GJvGG?EW25%(RthdRBQSz?-*WC9g5xIH>Ns5B9iSw+2cSEgT zE_VN~2SA+JHx!$?rXFCMM7#Ma8T{hte@I}8IlO(EbIjevcJw>tLbZol4+@nnU;ZDA CWz%#3 literal 0 HcmV?d00001 From 0eb81e4a0f125ffabf52e722a8e9a73b54dc0bec Mon Sep 17 00:00:00 2001 From: krishana7911 Date: Fri, 18 Apr 2025 11:00:24 +0530 Subject: [PATCH 11/17] update: notice from install transcoder to godam --- app/admin/templates/notices/transcoder.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/admin/templates/notices/transcoder.php b/app/admin/templates/notices/transcoder.php index e7dec3bc4..3afab50a7 100644 --- a/app/admin/templates/notices/transcoder.php +++ b/app/admin/templates/notices/transcoder.php @@ -17,7 +17,7 @@ 'target' => array(), ), ); - echo wp_kses( __( 'Install Transcoder plugin to convert audio/video files and thumbnails generation.', 'buddypress-media' ), $allowed_tags ); + echo wp_kses( __( 'Install GoDAM plugin which includes powerful Digital Asset Management features along with video transcoding services.', 'buddypress-media' ), $allowed_tags ); ?>

From 551fc8e41bfe5608fdc21ce35374368d1002a3da Mon Sep 17 00:00:00 2001 From: Rohit Mathur <62138457+rohitmathur-7@users.noreply.github.com> Date: Fri, 18 Apr 2025 11:48:29 +0530 Subject: [PATCH 12/17] Revert "Updated the workflow triggers" --- .github/workflows/playwright.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 4e18048de..65811d9e2 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -5,11 +5,11 @@ name: CI for rtMedia plugin # Controls when the workflow will run on: # Triggers the workflow on pull request events -# pull_request: -# branches: -# - wp-e2e-playwright -# - develop -# - master + pull_request: + branches: + - wp-e2e-playwright + - develop + - master # Allows you to run this workflow manually from the Actions tab workflow_dispatch: From ad2d1f077dbc598da4c63a34192acd38871a4891 Mon Sep 17 00:00:00 2001 From: Rohit Mathur <62138457+rohitmathur-7@users.noreply.github.com> Date: Fri, 18 Apr 2025 11:48:53 +0530 Subject: [PATCH 13/17] Revert "Fix Sorting by Rate and Likes. [ develop ]" --- app/helper/RTMediaModel.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/helper/RTMediaModel.php b/app/helper/RTMediaModel.php index 9a43a4dd4..cb2a6a68f 100755 --- a/app/helper/RTMediaModel.php +++ b/app/helper/RTMediaModel.php @@ -122,7 +122,7 @@ public function get( $columns, $offset = false, $per_page = false, $order_by = ' } $qgroup_by = ' '; - $allowed_order_columns = array( 'media_id', 'media_title', 'file_size', 'ratings_average', 'likes' ); // Define allowed columns. + $allowed_order_columns = array( 'media_id', 'media_title','file_size'); // Define allowed columns. list( $order_column, $order_direction ) = explode( ' ', $order_by . ' ' ); // Default to space if no direction provided. if ( ! in_array( strtolower( $order_column ), $allowed_order_columns ) || ! in_array( From de9aae417382e11df6a1ef00620dc0e4a8f80a34 Mon Sep 17 00:00:00 2001 From: Rohit Mathur <62138457+rohitmathur-7@users.noreply.github.com> Date: Fri, 18 Apr 2025 11:49:00 +0530 Subject: [PATCH 14/17] Revert "Fix Gallery Shortcode reloading when comment is added on media. [develop]" --- app/assets/js/rtMedia.backbone.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/assets/js/rtMedia.backbone.js b/app/assets/js/rtMedia.backbone.js index 21441bb0e..5ea033882 100755 --- a/app/assets/js/rtMedia.backbone.js +++ b/app/assets/js/rtMedia.backbone.js @@ -1898,9 +1898,8 @@ jQuery( document ).ready( function( $ ) { /** Scroll function called */ rtMediaScrollComments(); - const hasGalleryShortCodeTitle = !!$('.rtm-gallery-shortcode-title-container', 'body').length; /** refreshing fragments */ - if ( false == $( 'body' ).hasClass( 'activity' ) && false == $( 'body' ).hasClass( 'groups' ) && !hasGalleryShortCodeTitle ) { + if ( false == $( 'body' ).hasClass( 'activity' ) && false == $( 'body' ).hasClass( 'groups' ) ) { galleryObj.reloadView(); } }, From bac7abcda6b9b38590a6e752bfad1c877f920f70 Mon Sep 17 00:00:00 2001 From: Rohit Mathur <62138457+rohitmathur-7@users.noreply.github.com> Date: Fri, 18 Apr 2025 11:53:08 +0530 Subject: [PATCH 15/17] Revert "Update Artifacts version [Develop]" --- .github/workflows/playwright.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 65811d9e2..2fce41729 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -10,6 +10,7 @@ on: - wp-e2e-playwright - develop - master + # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -43,7 +44,7 @@ jobs: - name: Archive HTML Report on failure if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v1 with: name: report path: ./tests/wp-e2e-playwright/playwright-report From c72003b5d33cb37283a4d34b95ced5b27eb69207 Mon Sep 17 00:00:00 2001 From: Rohit Mathur <62138457+rohitmathur-7@users.noreply.github.com> Date: Fri, 18 Apr 2025 11:56:13 +0530 Subject: [PATCH 16/17] Revert "Revert "Update Artifacts version [Develop]"" --- .github/workflows/playwright.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/playwright.yml b/.github/workflows/playwright.yml index 2fce41729..65811d9e2 100644 --- a/.github/workflows/playwright.yml +++ b/.github/workflows/playwright.yml @@ -10,7 +10,6 @@ on: - wp-e2e-playwright - develop - master - # Allows you to run this workflow manually from the Actions tab workflow_dispatch: @@ -44,7 +43,7 @@ jobs: - name: Archive HTML Report on failure if: failure() - uses: actions/upload-artifact@v1 + uses: actions/upload-artifact@v4 with: name: report path: ./tests/wp-e2e-playwright/playwright-report From 73ecca38c40ee5013cf254a37d93fc7ba4dff53f Mon Sep 17 00:00:00 2001 From: krishana7911 Date: Fri, 18 Apr 2025 16:17:55 +0530 Subject: [PATCH 17/17] version update v4.6.23 --- README.md | 12 +++++++++++- index.php | 4 ++-- readme.txt | 19 ++++++++++++++++--- 3 files changed, 29 insertions(+), 6 deletions(-) mode change 100755 => 100644 README.md mode change 100755 => 100644 index.php mode change 100755 => 100644 readme.txt diff --git a/README.md b/README.md old mode 100755 new mode 100644 index 46fa4fbc8..c58967c00 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Add albums, photo, audio/video upload, privacy, sharing, front-end uploads & mor ![BrowserStack Status](https://www.browserstack.com/automate/badge.svg?badge_key=MU1JamdmRnppK0hhQy9QMU8wdDJ2MUEyb1ZuS0ljVFQvSHZ6anFvNzUxTT0tLXhUNnliTnZGcE5CcW93N0I1eXdnM3c9PQ==--8c124e667dd0c317618efde1bed2b260000916b6) -* **Contributors:** [rtcamp](http://profiles.wordpress.org/rtcamp), [mangeshp](http://profiles.wordpress.org/mangeshp), [sanket.parmar](http://profiles.wordpress.org/sanket.parmar), [pranalipatel](http://profiles.wordpress.org/pranalipatel), [jignesh.nakrani](http://profiles.wordpress.org/jignesh.nakrani), [manishsongirkar36](http://profiles.wordpress.org/manishsongirkar36), [kiranpotphode](http://profiles.wordpress.org/kiranpotphode), [yahil](http://profiles.wordpress.org/yahil), [1naveengiri](http://profiles.wordpress.org/1naveengiri), [bhargavbhandari90](http://profiles.wordpress.org/bhargavbhandari90), [deepak1191](http://profiles.wordpress.org/deepak1191), [rittesh.patel](http://profiles.wordpress.org/rittesh.patel), [sagarjadhav](http://profiles.wordpress.org/sagarjadhav), [pushpak.pop](http://profiles.wordpress.org/pushpak.pop), [faishal](http://profiles.wordpress.org/faishal), [desaiuditd](http://profiles.wordpress.org/desaiuditd), [rahul286](http://profiles.wordpress.org/rahul286), [JoshuaAbenazer](http://profiles.wordpress.org/JoshuaAbenazer), [gagan0123](http://profiles.wordpress.org/gagan0123), [saurabhshukla](http://profiles.wordpress.org/saurabhshukla), [nitun.lanjewar](http://profiles.wordpress.org/nitun.lanjewar), [umesh.nevase](http://profiles.wordpress.org/umesh.nevase), [suhasgirgaonkar](http://profiles.wordpress.org/suhasgirgaonkar), [neerukoul](http://profiles.wordpress.org/neerukoul), [hrishiv90](http://profiles.wordpress.org/hrishiv90), [kanakiyajay](http://profiles.wordpress.org/kanakiyajay), [jarretc](http://profiles.wordpress.org/jarretc), [tobiaskluge](http://profiles.wordpress.org/tobiaskluge), [rafaelfunchal](http://profiles.wordpress.org/rafaelfunchal), [UmeshSingla](http://profiles.wordpress.org/UmeshSingla), [mehulkaklotar](http://profiles.wordpress.org/mehulkaklotar), [tannermirabel](http://profiles.wordpress.org/tannermirabel), [kishores](http://profiles.wordpress.org/kishores), [chandrapatel](http://profiles.wordpress.org/chandrapatel), [rahul3883](http://profiles.wordpress.org/rahul3883/), [nomnom99](http://profiles.wordpress.org/nomnom99), [sayanchakraborty](https://profiles.wordpress.org/sayanchakraborty), [milindmore22](https://profiles.wordpress.org/milindmore22), [thrijith](https://profiles.wordpress.org/thrijith), [abhijitrakas](https://profiles.wordpress.org/abhijitrakas), [sid177](https://profiles.wordpress.org/sid177), [montu3366](https://profiles.wordpress.org/montu3366), [jashwini](https://profiles.wordpress.org/jashwini), [juhise](https://profiles.wordpress.org/juhise), [ravatparmar](https://profiles.wordpress.org/ravatparmar), [dharmin16](https://profiles.wordpress.org/dharmin16), [malavvasita](https://profiles.wordpress.org/malavvasita), [pooja1210](https://profiles.wordpress.org/pooja1210), [krupajnanda](https://profiles.wordpress.org/krupajnanda), [kanumalivad](https://profiles.wordpress.org/kanumalivad), [surajkumarsingh](https://profiles.wordpress.org/surajkumarsingh), [dishitpala](https://profiles.wordpress.org/dishitpala), [shobhit2412](https://profiles.wordpress.org/shobhit2412/), [vkd007](https://profiles.wordpress.org/vkd007/), [vaishu.agola27](https://profiles.wordpress.org/vaishuagola27/), [kapilpaul](https://profiles.wordpress.org/kapilpaul/), [opurockey](https://profiles.wordpress.org/opurockey/), [pavanpatil1](https://profiles.wordpress.org/pavanpatil1/), [pradeep1308](https://profiles.wordpress.org/pradeep1308/), [shardul200](https://profiles.wordpress.org/shardul200/), [ibnulk](https://profiles.wordpress.org/ibnulk/), [sabbir1991](https://profiles.wordpress.org/sabbir1991/), [kamalahmed](https://profiles.wordpress.org/kamalahmed/), [harshbarach](https://profiles.wordpress.org/harshbarach/), [mukulsingh27](https://profiles.wordpress.org/mukulsingh27/), [vishalkakadiya](https://profiles.wordpress.org/vishalkakadiya/), [elifvish](https://profiles.wordpress.org/elifvish/), [krupajnanda](https://profiles.wordpress.org/krupajnanda/), [utsavladani](https://profiles.wordpress.org/utsavladani/),[krishana79] (https://profiles.wordpress.org/krishana79/) +* **Contributors:** [rtcamp](http://profiles.wordpress.org/rtcamp), [mangeshp](http://profiles.wordpress.org/mangeshp), [sanket.parmar](http://profiles.wordpress.org/sanket.parmar), [pranalipatel](http://profiles.wordpress.org/pranalipatel), [jignesh.nakrani](http://profiles.wordpress.org/jignesh.nakrani), [manishsongirkar36](http://profiles.wordpress.org/manishsongirkar36), [kiranpotphode](http://profiles.wordpress.org/kiranpotphode), [yahil](http://profiles.wordpress.org/yahil), [1naveengiri](http://profiles.wordpress.org/1naveengiri), [bhargavbhandari90](http://profiles.wordpress.org/bhargavbhandari90), [deepak1191](http://profiles.wordpress.org/deepak1191), [rittesh.patel](http://profiles.wordpress.org/rittesh.patel), [sagarjadhav](http://profiles.wordpress.org/sagarjadhav), [pushpak.pop](http://profiles.wordpress.org/pushpak.pop), [faishal](http://profiles.wordpress.org/faishal), [desaiuditd](http://profiles.wordpress.org/desaiuditd), [rahul286](http://profiles.wordpress.org/rahul286), [JoshuaAbenazer](http://profiles.wordpress.org/JoshuaAbenazer), [gagan0123](http://profiles.wordpress.org/gagan0123), [saurabhshukla](http://profiles.wordpress.org/saurabhshukla), [nitun.lanjewar](http://profiles.wordpress.org/nitun.lanjewar), [umesh.nevase](http://profiles.wordpress.org/umesh.nevase), [suhasgirgaonkar](http://profiles.wordpress.org/suhasgirgaonkar), [neerukoul](http://profiles.wordpress.org/neerukoul), [hrishiv90](http://profiles.wordpress.org/hrishiv90), [kanakiyajay](http://profiles.wordpress.org/kanakiyajay), [jarretc](http://profiles.wordpress.org/jarretc), [tobiaskluge](http://profiles.wordpress.org/tobiaskluge), [rafaelfunchal](http://profiles.wordpress.org/rafaelfunchal), [UmeshSingla](http://profiles.wordpress.org/UmeshSingla), [mehulkaklotar](http://profiles.wordpress.org/mehulkaklotar), [tannermirabel](http://profiles.wordpress.org/tannermirabel), [kishores](http://profiles.wordpress.org/kishores), [chandrapatel](http://profiles.wordpress.org/chandrapatel), [rahul3883](http://profiles.wordpress.org/rahul3883/), [nomnom99](http://profiles.wordpress.org/nomnom99), [sayanchakraborty](https://profiles.wordpress.org/sayanchakraborty), [milindmore22](https://profiles.wordpress.org/milindmore22), [thrijith](https://profiles.wordpress.org/thrijith), [abhijitrakas](https://profiles.wordpress.org/abhijitrakas), [sid177](https://profiles.wordpress.org/sid177), [montu3366](https://profiles.wordpress.org/montu3366), [jashwini](https://profiles.wordpress.org/jashwini), [juhise](https://profiles.wordpress.org/juhise), [ravatparmar](https://profiles.wordpress.org/ravatparmar), [dharmin16](https://profiles.wordpress.org/dharmin16), [malavvasita](https://profiles.wordpress.org/malavvasita), [pooja1210](https://profiles.wordpress.org/pooja1210), [krupajnanda](https://profiles.wordpress.org/krupajnanda), [kanumalivad](https://profiles.wordpress.org/kanumalivad), [surajkumarsingh](https://profiles.wordpress.org/surajkumarsingh), [dishitpala](https://profiles.wordpress.org/dishitpala), [shobhit2412](https://profiles.wordpress.org/shobhit2412/), [vkd007](https://profiles.wordpress.org/vkd007/), [vaishu.agola27](https://profiles.wordpress.org/vaishuagola27/), [kapilpaul](https://profiles.wordpress.org/kapilpaul/), [opurockey](https://profiles.wordpress.org/opurockey/), [pavanpatil1](https://profiles.wordpress.org/pavanpatil1/), [pradeep1308](https://profiles.wordpress.org/pradeep1308/), [shardul200](https://profiles.wordpress.org/shardul200/), [ibnulk](https://profiles.wordpress.org/ibnulk/), [sabbir1991](https://profiles.wordpress.org/sabbir1991/), [kamalahmed](https://profiles.wordpress.org/kamalahmed/), [harshbarach](https://profiles.wordpress.org/harshbarach/), [mukulsingh27](https://profiles.wordpress.org/mukulsingh27/), [vishalkakadiya](https://profiles.wordpress.org/vishalkakadiya/), [elifvish](https://profiles.wordpress.org/elifvish/), [krupajnanda](https://profiles.wordpress.org/krupajnanda/), [utsavladani](https://profiles.wordpress.org/utsavladani/),[krishana79](https://profiles.wordpress.org/krishana79/), [rohitmathur7](https://profiles.wordpress.org/rohitmathur7/) * **License:** [GPL v2 or later]( http://www.gnu.org/licenses/gpl-2.0.html) @@ -151,6 +151,16 @@ https://www.youtube.com/watch?v=dJrykKQGDcs ## Changelog ## +### 4.6.23 + +* Fixed + * Fixes related to WP v6.8 compatibility issues. + * Enhanced security by updating node version and packages. + +* Enhancement + + * Changed the admin notices for users on rtmedia tabs. + ### 4.6.22 * Fixed diff --git a/index.php b/index.php old mode 100755 new mode 100644 index 8dcba5cc2..3d92d9395 --- a/index.php +++ b/index.php @@ -3,7 +3,7 @@ * Plugin Name: rtMedia for WordPress, BuddyPress and bbPress * Plugin URI: https://rtmedia.io/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media * Description: This plugin adds missing media rich features like photos, videos and audio uploading to BuddyPress which are essential if you are building social network, seriously! - * Version: 4.6.22 + * Version: 4.6.23 * Author: rtCamp * Text Domain: buddypress-media * Author URI: http://rtcamp.com/?utm_source=dashboard&utm_medium=plugin&utm_campaign=buddypress-media @@ -19,7 +19,7 @@ /** * The version of the plugin */ - define( 'RTMEDIA_VERSION', '4.6.22' ); + define( 'RTMEDIA_VERSION', '4.6.23' ); } if ( ! defined( 'RTMEDIA_PATH' ) ) { diff --git a/readme.txt b/readme.txt old mode 100755 new mode 100644 index 158361e78..1b67646b4 --- a/readme.txt +++ b/readme.txt @@ -1,11 +1,11 @@ === rtMedia for WordPress, BuddyPress and bbPress === -Contributors: rtcamp, mangeshp, sanket.parmar, pranalipatel, jignesh.nakrani, manishsongirkar36, kiranpotphode, yahil, 1naveengiri, bhargavbhandari90, raftaar1191, rittesh.patel, sagarjadhav, pushpak.pop, faishal, desaiuditd, rahul286, JoshuaAbenazer, gagan0123, saurabhshukla, nitun.lanjewar, umesh.nevase, suhasgirgaonkar, neerukoul, hrishiv90, kanakiyajay, jarretc, tobiaskluge, rafaelfunchal, UmeshSingla, mehulkaklotar, tannermirabel, kishores, chandrapatel, rahul3883, nomnom99, sayanchakraborty, milindmore22, thrijith, abhijitrakas, sid177, montu3366, jashwini, juhise, ravatparmar, dharmin16, malavvasita, pooja1210, krupajnanda, surajkumarsingh, kanumalivad, dishitpala, shobhit2412, vaishu.agola27, kapilpaul, opurockey, vkd007, pavanpatil1, pradeep1308, shardul200, sabbir1991, kamalahmed, ibnulk, harshbarach, Mukulsingh27, vishalkakadiya, elifvish, krupajnanda, utsavladani, krishana79 +Contributors: rtcamp, mangeshp, sanket.parmar, pranalipatel, jignesh.nakrani, manishsongirkar36, kiranpotphode, yahil, 1naveengiri, bhargavbhandari90, raftaar1191, rittesh.patel, sagarjadhav, pushpak.pop, faishal, desaiuditd, rahul286, JoshuaAbenazer, gagan0123, saurabhshukla, nitun.lanjewar, umesh.nevase, suhasgirgaonkar, neerukoul, hrishiv90, kanakiyajay, jarretc, tobiaskluge, rafaelfunchal, UmeshSingla, mehulkaklotar, tannermirabel, kishores, chandrapatel, rahul3883, nomnom99, sayanchakraborty, milindmore22, thrijith, abhijitrakas, sid177, montu3366, jashwini, juhise, ravatparmar, dharmin16, malavvasita, pooja1210, krupajnanda, surajkumarsingh, kanumalivad, dishitpala, shobhit2412, vaishu.agola27, kapilpaul, opurockey, vkd007, pavanpatil1, pradeep1308, shardul200, sabbir1991, kamalahmed, ibnulk, harshbarach, Mukulsingh27, vishalkakadiya, elifvish, krupajnanda, utsavladani, krishana79, rohitmathur7 Tags: BuddyPress, media, multimedia, album, audio, music, video, photo, upload, share, MediaElement.js, media-node, rtMedia, WordPress, bbPress, masonry License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Requires at least: WordPress 4.1 -Tested up to: 6.7 -Stable tag: 4.6.22 +Tested up to: 6.8 +Stable tag: 4.6.23 Add albums, photo, audio/video upload, privacy, sharing, front-end uploads & more. All this works on mobile/tablets devices. @@ -133,6 +133,16 @@ http://www.youtube.com/watch?v=dJrykKQGDcs == Changelog == += 4.6.23 [April 18, 2025] = + +* Fixed + * Fixes related to WP v6.8 compatibility issues. + * Enhanced security by updating node version and packages. + +* Enhancement + + * Changed the admin notices for users on rtmedia tabs. + = 4.6.22 [January 09, 2025] = * Fixed @@ -1912,6 +1922,9 @@ http://www.youtube.com/watch?v=dJrykKQGDcs == Upgrade Notice == += 4.6.23 = +rtMedia 4.6.23 with WP v6.8 compatibility, node package enhancements and updated admin notices. + = 4.6.22 = rtMedia 4.6.22, Fixes related WP v6.7.1 compatibility issues and Premium page layout in rtMedia settings.