From 23f2bd7088db94b27d840251e84e63cfe53c3a2a Mon Sep 17 00:00:00 2001 From: jamesros Date: Wed, 7 Sep 2022 09:22:27 -0400 Subject: [PATCH] Branch 2.16.3 (#731) * fix: upgrade @babel/runtime-corejs2 from 7.12.1 to 7.13.17 (#365) Snyk has created this PR to upgrade @babel/runtime-corejs2 from 7.12.1 to 7.13.17. See this package in npm: See this project in Snyk: https://app.snyk.io/org/cssjoe/project/5d219e30-bbd4-4803-80ef-bce43258a15a?utm_source=github&utm_medium=upgrade-pr * remove unused variable * fix: upgrade @wordpress/hooks from 2.10.0 to 2.12.2 (#366) Snyk has created this PR to upgrade @wordpress/hooks from 2.10.0 to 2.12.2. See this package in npm: See this project in Snyk: https://app.snyk.io/org/cssjoe/project/5d219e30-bbd4-4803-80ef-bce43258a15a?utm_source=github&utm_medium=upgrade-pr Co-authored-by: jamesros * fix: upgrade @wordpress/dom-ready from 2.11.0 to 2.13.2 (#367) Snyk has created this PR to upgrade @wordpress/dom-ready from 2.11.0 to 2.13.2. See this package in npm: See this project in Snyk: https://app.snyk.io/org/cssjoe/project/5d219e30-bbd4-4803-80ef-bce43258a15a?utm_source=github&utm_medium=upgrade-pr Co-authored-by: jamesros * fix: package.json & yarn.lock to reduce vulnerabilities (#504) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-SSH2-1656673 Co-authored-by: jamesros * updated yarn.lock * fix: package.json & yarn.lock to reduce vulnerabilities (#562) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-ANSIREGEX-1583908 Co-authored-by: jamesros * update yarn.lock * fix: package.json & yarn.lock to reduce vulnerabilities (#370) The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-POSTCSS-1255640 * update yarn.lock * update puppeteer & ws * update 'i' * update chownr * updated url-parse * update follow-redirects * update moment * update readme * fix 'final private' notices * resolves #516 (#730) * resolves #401 (#729) * update version numbers and readme * specify nanoid version for postcss * fix secondary hover color display * update version numbers Co-authored-by: Snyk bot --- README.md | 17 ++ gulpfile.js | 2 + package.json | 25 ++- src/assets/js/customizer/color/preview.js | 5 +- .../controls/bgtfw-menu-locations.js | 16 +- .../controls/bgtfw-sortable-accordion.js | 16 +- .../customizer/header-layout/header-layout.js | 7 +- .../js/customizer/menus/extend-title.js | 5 + .../menus/hover-background-toggle.js | 8 +- src/assets/scss/boldgrid/_header.scss | 6 + src/boldgrid-theme-framework.php | 2 +- yarn.lock | 155 +++++++++++------- 12 files changed, 187 insertions(+), 77 deletions(-) diff --git a/README.md b/README.md index 85b6d8482..108e49cd9 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,23 @@ user guide for more information. ## Changelog ## +### 2.16.3 ### +* Bug Fix: Logos using Flex display stretch vertically on iOS [#516](https://github.com/BoldGrid/boldgrid-theme-framework/issues/516) +* Bug Fix: Duplicate Header in Customizer related to Windows display settings [#488](https://github.com/BoldGrid/boldgrid-theme-framework/issues/488) +* Bug Fix: WPForms email confirmation field error [#614](https://github.com/BoldGrid/boldgrid-theme-framework/issues/614) +* Bug Fix: Conflict with PolyLang, Header/Footer Layout Controls do not function [#401](https://github.com/BoldGrid/boldgrid-theme-framework/issues/401) +* Update: Update "postcss" dependancy from 6.0.22 -> 8.2.13 [#370](https://github.com/BoldGrid/boldgrid-theme-framework/pull/370) +* Update: Update "snyk " dependancy from 1.338.0 -> 1.685.0 [#562](https://github.com/BoldGrid/boldgrid-theme-framework/pull/562) +* Update: Update "@wordpress/dom-ready" dependancy from 2.11.0 -> 2.13.2 [#367](https://github.com/BoldGrid/boldgrid-theme-framework/pull/367) +* Update: Update "@wordpress/hooks" dependancy from 2.10.0 -> 2.12.2 [#366](https://github.com/BoldGrid/boldgrid-theme-framework/pull/366) +* Update: Update "@babel/runtime-corejs2" dependancy from 7.12.1 -> 7.13.17 [#365](https://github.com/BoldGrid/boldgrid-theme-framework/pull/365) +* Update: Update "moment" dependancy from 2.24.0 -> 2.29.4 [f4ddfd5](https://github.com/BoldGrid/boldgrid-theme-framework/commit/f4ddfd55dbecc26f492772aa391253374a8dff54) +* Update: Update "follow-redirects" dependacy from 1.5.9 -> 1.15.1 [399bcab](https://github.com/BoldGrid/boldgrid-theme-framework/commit/399bcab7d87c39aa138c729407b0ac322fa9af3c) +* Update: Update "url-parse" dependancy from 1.4.3 -> 1.5.10 [e9a9eee](https://github.com/BoldGrid/boldgrid-theme-framework/commit/e9a9eee394bbce774102a7e67df78ab93bc71714) +* Update: Update "chownr" dependancy from 1.0.1 -> 1.1.4 [1b1d681](https://github.com/BoldGrid/boldgrid-theme-framework/commit/1b1d681f06337e70da7bf79e04316031fcc02d69) +* Update: Update "i" dependancy from 0.3.6 -> 0.3.7 [855c5d0](https://github.com/BoldGrid/boldgrid-theme-framework/commit/855c5d0e6863759372cc027c6514957f65dec023) +* Update: Update "puppeteer" dependancy from 1.9.0 -> 1.20.0 [132f018](https://github.com/BoldGrid/boldgrid-theme-framework/commit/132f018fd79b8de7a6326dd3fa6fd991e9d91f25) + ### 2.16.2 ### * Bug Fix: Dividing by Zero in the Header [#708](https://github.com/BoldGrid/boldgrid-theme-framework/issues/708) * Bug Fix: Featured Image background for Posts does not display [#717](https://github.com/BoldGrid/boldgrid-theme-framework/issues/717) diff --git a/gulpfile.js b/gulpfile.js index 8a8288ef9..3412d8a66 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -206,6 +206,8 @@ gulp.task('phpDeps', function () { // Use locally provided FontAwesome dependency. .pipe(replace(/([ \t]*)wp_enqueue_script\(\s?\'kirki-fontawesome-font\',\s?\'https:\/\/use.fontawesome.com\/30858dc40a.js\',\s?array\(\),\s?\'4.0.7\',\s?(?:true|false)\s?\)\;\s?^(?:[\t ]*(?:\r?\n|\r))*/gm, "$1global $boldgrid_theme_framework;\n$1$bgtfw_configs = $boldgrid_theme_framework->get_configs();\n\n$1if ( ! class_exists( 'BoldGrid_Framework_Styles' ) ) {\n$1\trequire_once $bgtfw_configs['framework']['includes_dir'] . 'class-boldgrid-framework-styles.php';\n$1}\n\n$1$bgtfw_styles = new BoldGrid_Framework_Styles( $bgtfw_configs );\n$1$bgtfw_styles->enqueue_fontawesome();\n\n")) .pipe( deleteLines( { 'filters': [ /.*sourceMappingURL=.*/i ] } ) ) + // Change 'final private' methods to 'private'. + .pipe( replace( /final private function/g, 'private function' ) ) .pipe(gulp.dest(config.dist + '/includes/kirki') ); // Get Kirki CSS. gulp.src(config.node_modules + '/kirki-toolkit/assets/**/*.{css,json}') diff --git a/package.json b/package.json index 617cc825d..740bed959 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "boldgrid-theme-framework", - "version": "2.16.2", + "version": "2.16.3", "description": "BoldGrid Theme Framework", "main": "index.js", "engines": { @@ -52,7 +52,12 @@ "url": "https://github.com/BoldGrid/boldgrid-theme-framework.git" }, "resolutions": { - "natives": "1.1.6" + "natives": "1.1.6", + "i": "^0.3.7", + "**/chownr": "^1.1.4", + "**/url-parse": "^1.5.10", + "**/follow-redirects": "^1.14.9", + "**/nanoid": "^3.1.22" }, "devDependencies": { "@babel/core": "^7.0.0-beta.47", @@ -110,7 +115,7 @@ "jshint-stylish": "^2.1.0", "mini-css-extract-plugin": "^0.4.0", "mkdirp": "^0.5.1", - "moment": "^2.24.0", + "moment": "^2.29.4", "multislider": "https://github.com/ippontech/multiSlider.js", "php-parser": "^3.0.0-prerelease.8", "pkg-dir": "^3.0.0", @@ -132,10 +137,10 @@ "webpack-runtime-public-path-plugin": "^1.1.2" }, "dependencies": { - "@babel/runtime-corejs2": "^7.12.1", + "@babel/runtime-corejs2": "^7.13.17", "@boldgrid/components": "^2.16.2", - "@wordpress/dom-ready": "^2.11.0", - "@wordpress/hooks": "^2.10.0", + "@wordpress/dom-ready": "^2.13.2", + "@wordpress/hooks": "^2.12.2", "Buttons": "https://github.com/boldgrid/Buttons#crio-buttons", "animate.css": "3.7.2", "bootstrap-sass": "~3.4.1", @@ -154,11 +159,13 @@ "lodash.kebabcase": "^4.1.1", "lodash.lowercase": "^4.3.0", "lodash.startcase": "^4.4.0", - "postcss": "^6.0.22", + "postcss": "^8.2.13", "sass.js": "~0.11.1", "scssphp": "https://github.com/scssphp/scssphp#v1.10.0", "smartmenus": "^1.1.0", - "wow.js": "^1.2.2" - } + "wow.js": "^1.2.2", + "snyk": "^1.685.0" + }, + "snyk": true } diff --git a/src/assets/js/customizer/color/preview.js b/src/assets/js/customizer/color/preview.js index 911f691ed..112d07227 100644 --- a/src/assets/js/customizer/color/preview.js +++ b/src/assets/js/customizer/color/preview.js @@ -424,9 +424,8 @@ export class Preview { color = paletteSelector.getColor( color, true ); subcolor = paletteSelector.getColor( subcolor, true ); - let alpha = parent.net.brehaut.Color( color ); - let subalpha = parent.net.brehaut.Color( subcolor ); - let css = ''; + let alpha = parent.net.brehaut.Color( color ); + let css = ''; location = location.replace( /_/g, '-' ); diff --git a/src/assets/js/customizer/controls/bgtfw-menu-locations.js b/src/assets/js/customizer/controls/bgtfw-menu-locations.js index 5a866527f..173c41e18 100644 --- a/src/assets/js/customizer/controls/bgtfw-menu-locations.js +++ b/src/assets/js/customizer/controls/bgtfw-menu-locations.js @@ -23,11 +23,13 @@ export default { let customMenus = []; Object.keys( _wpCustomizeNavMenusSettings.locationSlugMappedToName ).forEach( menu => { let isActive = false; - if ( /.*_\d+/.test( menu ) ) { + + // Only mark as active if there is a panel for it. + if ( /.*_\d+/.test( menu ) && api.panel( `bgtfw_menu_location_${menu}` ) ) { isActive = true; - api.controlConstructor.nav_menu_location.prototype.updateMenuLocations( menu, isActive ); customMenus.push( menu ); } + api.controlConstructor.nav_menu_location.prototype.updateMenuLocations( menu, isActive ); } ); let menus = api.control( 'bgtfw_header_layout_custom' ).getConnectedMenus() .map( menu => menu.replace( 'boldgrid_menu_', '' ) ); @@ -66,6 +68,11 @@ export default { if ( /.*_\d+/.test( menu ) ) { isActive = true; } + + // If there is no panel for this location, mark inactive. + if ( ! api.panel( `bgtfw_menu_location_${menu}` ) ) { + isActive = false; + } api.controlConstructor.nav_menu_location.prototype.updateMenuLocations( menu, isActive ); } ); } ); @@ -96,6 +103,11 @@ export default { } let panel = api.panel( `bgtfw_menu_location_${ locationId }` ); + // If there is no panel for this location quit. + if ( ! panel ) { + return; + } + // Force the active panel state to read JS state set with isActive() and ignore server response. panel.active.validate = isActive; diff --git a/src/assets/js/customizer/controls/bgtfw-sortable-accordion.js b/src/assets/js/customizer/controls/bgtfw-sortable-accordion.js index cbd08722f..eff8ec89f 100644 --- a/src/assets/js/customizer/controls/bgtfw-sortable-accordion.js +++ b/src/assets/js/customizer/controls/bgtfw-sortable-accordion.js @@ -568,6 +568,11 @@ export default { if ( 'sticky-header' === this.params.location && ! location.includes( 'sticky' ) ) { return; } + + // Do not include menu locations without a customizer panel. + if ( ! api.panel( `bgtfw_menu_location_${location}` ) ) { + return; + } attr = `boldgrid_menu_${ location }` === type ? 'selected' : ''; markup += ``; } ); @@ -886,7 +891,16 @@ export default { * @since 2.0.3 */ getAllMenuActions() { - return Object.keys( window._wpCustomizeNavMenusSettings.locationSlugMappedToName ).map( item => `boldgrid_menu_${item}` ); + var menuLocations = []; + + // We only want to list menus that have an associated panel. + $.each( window._wpCustomizeNavMenusSettings.locationSlugMappedToName, ( location ) => { + if ( api.panel( `bgtfw_menu_location_${location}` ) ) { + menuLocations.push( location ); + } + } ); + + return menuLocations.map( location => `bgtfw_menu_${ location }` ); }, /** diff --git a/src/assets/js/customizer/header-layout/header-layout.js b/src/assets/js/customizer/header-layout/header-layout.js index 09ef81985..2ba12e16e 100644 --- a/src/assets/js/customizer/header-layout/header-layout.js +++ b/src/assets/js/customizer/header-layout/header-layout.js @@ -1,5 +1,8 @@ const controlApi = parent.wp.customize; +// Sometimes underscore is needed, when the parent / parent.window are not defined. +const underscore = parent.window._; + parent.window.BOLDGRID.colWidthSliders = parent.window.BOLDGRID.colWidthSliders ? parent.window.BOLDGRID.colWidthSliders : {}; @@ -571,7 +574,7 @@ export class HeaderLayout { this.brandingNotices( controlApi( 'bgtfw_header_preset_branding' )(), controlApi.control( 'bgtfw_header_preset_branding' ) ); controlApi.control( 'bgtfw_header_preset' ).container.find( '.bgtfw_header_presetcustom' ).on( 'click', () => { controlApi.section( 'bgtfw_header_layout_advanced' ).activate(); - window._.defer( () => { + underscore.defer( () => { controlApi.control( 'bgtfw_header_layout_position' ).focus(); } ); } ); @@ -928,7 +931,7 @@ export class HeaderLayout { if ( 'custom' === stickyHeaderPreset ) { controlApi.section( 'bgtfw_sticky_header_layout_advanced' ).activate(); - window._.defer( () => { + underscore.defer( () => { controlApi.control( 'bgtfw_sticky_header_layout_custom' ).focus(); } ); requestData.customHeaderLayout = controlApi( 'bgtfw_sticky_header_layout_custom' )(); diff --git a/src/assets/js/customizer/menus/extend-title.js b/src/assets/js/customizer/menus/extend-title.js index 58f7286e4..60cd5fa32 100644 --- a/src/assets/js/customizer/menus/extend-title.js +++ b/src/assets/js/customizer/menus/extend-title.js @@ -25,6 +25,11 @@ export class SectionExtendTitle { */ _bindMenuPanels() { for ( const location of Object.keys( this.menus ) ) { + + // Do not try to bind panels that do not exist. + if ( ! api.panel( `bgtfw_menu_location_${location}` ) ) { + continue; + } api.panel( `bgtfw_menu_location_${location}` ).expanded.bind( () => this.updateTitle( location ) ); api( `bgtfw_menu_hamburger_${location}`, ( value ) => value.bind( () => this.updateTitle( location ) ) ); api( `bgtfw_menu_hamburger_${location}_toggle`, ( value ) => value.bind( () => this.updateTitle( location ) ) ); diff --git a/src/assets/js/customizer/menus/hover-background-toggle.js b/src/assets/js/customizer/menus/hover-background-toggle.js index a67537f1b..b532931ea 100644 --- a/src/assets/js/customizer/menus/hover-background-toggle.js +++ b/src/assets/js/customizer/menus/hover-background-toggle.js @@ -74,7 +74,13 @@ export class HoverBackgroundToggle { * @since 2.0.0 */ _onLoad() { - this.menus = window._wpCustomizeNavMenusSettings.locationSlugMappedToName; + var menus = window._wpCustomizeNavMenusSettings.locationSlugMappedToName; + this.menus = {}; + Object.keys( menus ).forEach( ( menu ) => { + if ( api.panel( `bgtfw_menu_location_${menu}` ) ) { + this.menus[ menu ] = menus[ menu ]; + } + } ); this._bindHoverBackgroundToggle(); } } diff --git a/src/assets/scss/boldgrid/_header.scss b/src/assets/scss/boldgrid/_header.scss index c1dfbef12..ea6da54e9 100644 --- a/src/assets/scss/boldgrid/_header.scss +++ b/src/assets/scss/boldgrid/_header.scss @@ -101,6 +101,12 @@ .col-xs-full-width { width: 100%; } + @supports (-webkit-touch-callout: none) { + a.bgc_logo.custom-logo-link { + flex-direction: column; + align-items: center; + } + } } @media only screen and (min-width: 768px ) and (max-width: 991px) { diff --git a/src/boldgrid-theme-framework.php b/src/boldgrid-theme-framework.php index 4be059934..85b8a5e71 100644 --- a/src/boldgrid-theme-framework.php +++ b/src/boldgrid-theme-framework.php @@ -3,7 +3,7 @@ * Plugin Name: BoldGrid Theme Framework * Plugin URI: https://www.boldgrid.com/docs/configuration-file * Description: BoldGrid Theme Framework is a library that allows you to easily make BoldGrid themes. Please see our reference guide for more information: https://www.boldgrid.com/docs/configuration-file - * Version: 2.16.2 + * Version: 2.16.3 * Author: BoldGrid.com * Author URI: https://www.boldgrid.com/ * Text Domain: bgtfw diff --git a/yarn.lock b/yarn.lock index 9f5b4dc0f..fde64a419 100644 --- a/yarn.lock +++ b/yarn.lock @@ -640,18 +640,18 @@ js-levenshtein "^1.1.3" semver "^5.3.0" -"@babel/runtime-corejs2@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.12.1.tgz#494ce3ad84e92b5868b5437af65af6a0eb737da3" - integrity sha512-5uSG1M64+OO+DL4U12qTqHDhc1vorwH6suCSPRH+77UVYzxO5TMyziWe/nQNPcPt9Wnl5G7dIYXuZ6MBuW/dFw== +"@babel/runtime-corejs2@^7.13.17": + version "7.13.17" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.13.17.tgz#13d965ee876a30b290df6d8b4842dbe3f56f73e7" + integrity sha512-uvDSI/cLYd3G7S/iFd635tVkIwPji2CjEZzCXznL/lTFDMevIhoIjxSeKQ+AUDaX7D6L4Y1dIGvN4ZtA32m6IA== dependencies: core-js "^2.6.5" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.11.2": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740" - integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA== +"@babel/runtime@^7.13.10": + version "7.13.17" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.17.tgz#8966d1fc9593bf848602f0662d6b4d0069e3a7ec" + integrity sha512-NCdgJEelPTSh+FEFylhnP1ylq848l1z9t9N0j1Lfbcw0+KXGjsTvUmkxy+voLLXB5SOKMbLLx4jxYliGrYQseA== dependencies: regenerator-runtime "^0.13.4" @@ -1323,19 +1323,19 @@ text-table "^0.2.0" webpack-log "^1.1.2" -"@wordpress/dom-ready@^2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@wordpress/dom-ready/-/dom-ready-2.11.0.tgz#1ed7057ae481a42f0b96a66387119c172a6340ff" - integrity sha512-q9MZqYPHUtioT/2tgzyAtnEFXRgUJ6eMxLDQaOprBQkGoD2Ue/V+wEX6cJGy+x8AafFataPC2i2jPsnYqE9+zQ== +"@wordpress/dom-ready@^2.13.2": + version "2.13.2" + resolved "https://registry.yarnpkg.com/@wordpress/dom-ready/-/dom-ready-2.13.2.tgz#c3960a669791f28e12e0a88c100b33c4deb16e82" + integrity sha512-COH7n2uZfBq4FtluSbl37N3nCEcdMXzV42ETCWKUcumiP1Zd3qnkfQKcsxTaHWY8aVt/358RvJ7ghWe3xAd+fg== dependencies: - "@babel/runtime" "^7.11.2" + "@babel/runtime" "^7.13.10" -"@wordpress/hooks@^2.10.0": - version "2.10.0" - resolved "https://registry.yarnpkg.com/@wordpress/hooks/-/hooks-2.10.0.tgz#4aae9401b118796556cb396869b51034d36fa5cd" - integrity sha512-DOHahghdZD74feOa36pE1t4E1NpaftAnYP3n41s7YlT2hUKQLCQyo7XQyI38ZsoZwuVCM5b4e9rG4kaNQE6BzA== +"@wordpress/hooks@^2.12.2": + version "2.12.2" + resolved "https://registry.yarnpkg.com/@wordpress/hooks/-/hooks-2.12.2.tgz#78205b3af2fb31896b3c129b78c22a1981b5efdb" + integrity sha512-fTgo8CFuqJ3ZFrcHB1U8D43ydn+9m+8DmdcvQmWPRr0lJ3tzngEpGB3MxZE3s+jMfuESa28kDD0ukburyA5u/g== dependencies: - "@babel/runtime" "^7.11.2" + "@babel/runtime" "^7.13.10" "Buttons@https://github.com/alexwolfe/Buttons": version "2.0.0" @@ -3406,10 +3406,10 @@ chokidar@^2.0.0, chokidar@^2.0.2: optionalDependencies: fsevents "^1.2.2" -chownr@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" - integrity sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE= +chownr@^1.0.1, chownr@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== chrome-trace-event@^1.0.0: version "1.0.0" @@ -3678,6 +3678,11 @@ color@^0.11.0: version "1.1.0" resolved "git+https://github.com/Automattic/Color.js.git#29304573e7bb07c5a2d0d1898e1113f3dc13de78" +colorette@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" + integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== + colormin@^1.0.5: version "1.1.2" resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" @@ -4246,13 +4251,20 @@ debug@2, debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.6, de dependencies: ms "2.0.0" -debug@=3.1.0, debug@^3.1.0: +debug@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: ms "2.0.0" +debug@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -5653,12 +5665,10 @@ focus-trap@^2.3.0: dependencies: tabbable "^1.0.3" -follow-redirects@^1.0.0: - version "1.5.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.9.tgz#c9ed9d748b814a39535716e531b9196a845d89c6" - integrity sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w== - dependencies: - debug "=3.1.0" +follow-redirects@^1.0.0, follow-redirects@^1.14.9: + version "1.15.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" + integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== font-awesome@^4.7.0: version "4.7.0" @@ -7058,10 +7068,10 @@ https-proxy-agent@^2.2.1: agent-base "^4.1.0" debug "^3.1.0" -i@0.3.x: - version "0.3.6" - resolved "https://registry.yarnpkg.com/i/-/i-0.3.6.tgz#d96c92732076f072711b6b10fd7d4f65ad8ee23d" - integrity sha1-2WyScyB28HJxG2sQ/X1PZa2O4j0= +i@0.3.x, i@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/i/-/i-0.3.7.tgz#2a7437a923d59c14b17243dc63a549af24d85799" + integrity sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q== iconv-lite@0.4.23, iconv-lite@^0.4.17, iconv-lite@^0.4.4: version "0.4.23" @@ -9340,10 +9350,10 @@ modernizr@^3.5.0: requirejs "2.1.22" yargs "7.0.2" -moment@^2.24.0: - version "2.24.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" - integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== +moment@^2.29.4: + version "2.29.4" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" + integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== move-concurrently@^1.0.1: version "1.0.1" @@ -9367,6 +9377,11 @@ ms@2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + multicast-dns-service-types@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" @@ -9411,6 +9426,11 @@ nan@^2.10.0, nan@^2.9.2: resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f" integrity sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA== +nanoid@^3.1.22: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -10745,7 +10765,7 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0 source-map "^0.5.6" supports-color "^3.2.3" -postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.22, postcss@^6.0.23: +postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.23: version "6.0.23" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== @@ -10754,6 +10774,15 @@ postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.22, postcss@^6.0.23: source-map "^0.6.1" supports-color "^5.4.0" +postcss@^8.2.13: + version "8.2.13" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.13.tgz#dbe043e26e3c068e45113b1ed6375d2d37e2129f" + integrity sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ== + dependencies: + colorette "^1.2.2" + nanoid "^3.1.22" + source-map "^0.6.1" + prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" @@ -10818,6 +10847,11 @@ progress@^2.0.0: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" integrity sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8= +progress@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -10901,18 +10935,18 @@ punycode@^2.1.0: integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== puppeteer@^1.2.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.9.0.tgz#56dba79e7ea4faac807877bee3b23d63291fc59e" - integrity sha512-GH4PmhJf9wBRAPvtJkEJLAvdNNOofZortmBZSj8cGWYni98GUFqsf66blOEfJbo5B8l0KG5HR2d/W2MejnUrzg== + version "1.20.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-1.20.0.tgz#e3d267786f74e1d87cf2d15acc59177f471bbe38" + integrity sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ== dependencies: - debug "^3.1.0" + debug "^4.1.0" extract-zip "^1.6.6" https-proxy-agent "^2.2.1" mime "^2.0.3" - progress "^2.0.0" + progress "^2.0.1" proxy-from-env "^1.0.0" rimraf "^2.6.1" - ws "^5.1.1" + ws "^6.1.0" q@^1.1.2: version "1.5.1" @@ -10966,10 +11000,10 @@ querystring@0.2.0: resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= -querystringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.0.tgz#7ded8dfbf7879dcc60d0a644ac6754b283ad17ef" - integrity sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg== +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== randomatic@^3.0.0: version "3.0.0" @@ -11759,7 +11793,7 @@ scss-tokenizer@^0.2.3: "scssphp@https://github.com/scssphp/scssphp#v1.10.0": version "0.0.0" - resolved "https://github.com/scssphp/scssphp#9699a52a862da4efb43985943afa17150155dd3d" + resolved "https://github.com/boldgrid/scssphp.git#c8f11fbb5389821102ca304fc71901aa3a48982b" seek-bzip@^1.0.3: version "1.0.5" @@ -12077,6 +12111,11 @@ sntp@1.x.x: dependencies: hoek "2.x.x" +snyk@^1.685.0: + version "1.794.0" + resolved "https://registry.yarnpkg.com/snyk/-/snyk-1.794.0.tgz#8c75f918197d1546788a3790e16684357205d252" + integrity sha512-o2SVajU3FKSn2n56NsCRDroENk4r0GVKX1+++Zle2hPKILNaLZVwtcPAN1NqTFl9WBFAAzcbYzq8ltLopdcADg== + sockjs-client@1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.5.tgz#1bb7c0f7222c40f42adf14f4442cbd1269771a83" @@ -13216,12 +13255,12 @@ url-parse-lax@^3.0.0: dependencies: prepend-http "^2.0.0" -url-parse@^1.1.8, url-parse@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.3.tgz#bfaee455c889023219d757e045fa6a684ec36c15" - integrity sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw== +url-parse@^1.1.8, url-parse@^1.4.3, url-parse@^1.5.10: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: - querystringify "^2.0.0" + querystringify "^2.1.1" requires-port "^1.0.0" url-regex@^3.0.0: @@ -13792,10 +13831,10 @@ write@^0.2.1: dependencies: mkdirp "^0.5.1" -ws@^5.1.1: - version "5.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" - integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== +ws@^6.1.0: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: async-limiter "~1.0.0"